소프트웨어가 70년 만에, 그것도 두 번 변했다: Karpathy의 Software 3.0 핵심 정리
요약
Andrej Karpathy는 소프트웨어 개발 방식이 70년 만에 두 번 변화하여, 이제 자연어(영어)로 LLM을 프로그래밍하는 'Software 3.0' 시대가 도래했다고 설명합니다. 그는 LLM이 인프라화되고 있으며, 에이전트에게 모든 것을 맡기기보다 인간을 강화하는 '슈트' 형태로 제품을 설계해야 한다고 강조했습니다.
핵심 포인트
- 소프트웨어는 자연어(영어)로 프로그래밍되는 Software 3.0 시대에 진입했다.
- LLM은 전기나 수도 같은 필수 인프라가 되어가고 있다.
- AI 에이전트는 모든 것을 자동화하기보다 인간을 보조하는 '슈트' 형태로 설계해야 한다.
이 글에 대하여
Andrej Karpathy가 Y Combinator의 AI Startup School에서 진행한 'Software 3.0' 강연을 요점만 뽑아 일본어로 해설합니다. 소프트웨어의 역사적 전환점을 정리한, 시사하는 바가 큰 내용입니다.
주제 1: Software 3.0이란 무엇인가
Karpathy는 소프트웨어를 작성하는 방식이 70년 만에, 그것도 짧은 기간 안에 두 번 바뀌었다고 말합니다.
Software 1.0 = 사람이 코드를 작성함 -
Software 2.0 = 데이터로 뉴럴넷을 학습시킴 (가중치(weight)가 코드)
Software 3.0 = 자연어(영어)로 LLM을 프로그래밍함 - 테슬라의 자율주행 개발에서는 실제로 "
AI가 C++ 코드를 먹어 치웠다" — 손으로 작성한 코드가 뉴럴넷으로 대체되어 가는 현상을 현장에서 목격했습니다.
필자의 견해: '영어가 프로그래밍 언어가 되었다'는 해석은 과장된 듯하지만 정확합니다. 프롬프트가 사양서이자 구현체라는 현실을 잘 언어화하고 있습니다.
주제 2: LLM이라는 새로운 'OS/인프라'
- "LLM이 다운되면 지구가 바보가 된다" — LLM이 전기나 수도 같은 인프라가 되어가고 있다는 비유 -
흥미로운 점은 보급 순서입니다.
군대나 대기업보다 일반인이 AI를 먼저 사용하기 시작했다 — 기술 보급 역사에서는 드문 역전 현상입니다. Karpathy는 이를 '새로운 종류의 컴퓨터'로 파악합니다.
필자의 견해: 많은 기술은 군사/대기업에서 내려오지만, LLM은 그 반대였습니다. 이 '일반인이 먼저'라는 사실은 제품 전략에도 영향을 미치는 중요한 시점입니다.
주제 3: 에이전트의 고삐를 어떻게 잡을 것인가
- AI 에이전트에게 자유를 너무 많이 준 결과,
1000줄의 diff(변경 사항)을 아무도 읽지 못하게 되었다는 자신의 실패담 -
2013년에 '완벽'해 보였던 Waymo의 데모가,
12년이 지난 지금도 아직 완성되지 않았다 — 데모와 실제 구현 사이의 괴리에 대한 경고 -
제품론으로서 "
아이언맨 로봇이 아니라, 아이언맨 슈트를 만들어라" — AI에게 모든 것을 자동화시키기보다, 인간을 강화하는 도구를 만들라는 의미입니다.
필자의 견해: '1000줄의 diff를 아무도 읽지 못한다'는 것은 AI 활용 현장에서 지금 막 일어나고 있는 문제입니다. 그리고 '로봇이 아닌 슈트'는 AI 제품 설계의 지침으로서 지금도 빛을 바래지 않습니다.
요약
Karpathy의 강연은 **"소프트웨어는 영어로 LLM을 프로그래밍하는 시대(Software 3.0)에 진입했다. 하지만 에이전트에게 모든 것을 맡기기보다, 인간을 강화하는 슈트로 설계해야 한다"**는 시각으로 일관되었습니다. 역사 정리와 현장의 실패담이 결합된 밀도 높은 내용입니다.
- 원본 영상: Andrej Karpathy at Y Combinator AI Startup School
- 클립 보기: TikTok @talks.tldr.jp
제작 비하인드(Claude Code로 구성한 자동화 파이프라인)도 Zenn에 정리되어 있습니다.
Discussion
AI 자동 생성 콘텐츠
본 콘텐츠는 Zenn AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기