ソフトウェア3.0、コードとしての英語、そしてLLMによるプログラミングの新しい文法。
もともとはLei Hua's Substackに掲載されました。
アンカー:
2025-02-05 · ChatGPTのようなLLMを深掘りする · https://www.youtube.com/watch?v=7xTGNNLPyMI
2025-02-28 · 私がLLMを使う方法 · https://www.youtube.com/watch?v=EWvNQjAaOHw
2025-06-17 · ソフトウェアはまた変わっている(再び) · YC AI Startup School · https://www.youtube.com/watch?v=LCEmiRjPEtQ
エピグラフ
"ソフトウェア1.0:人間が明示的にコードを書く。
ソフトウェア2.0:人間がデータセット、目的、ニューラルネットワークを作る。プログラムは重みとして学習される。
ソフトウェア3.0:人間がプロンプト、コンテキスト、ツール、例、メモリ、指示を通じてLLMをプログラムする。"
— Andrej Karpathy、Sequoia Ascent 2026の要約(YC 2025の講演を振り返る)
I. LLMに2度目の教育をする
2025年2月5日、カーパシーは自身のYouTubeチャンネルに、Deep Dive into LLMs like ChatGPTというタイトルの3時間31分の動画を投稿しました。それは、彼の2023年11月のIntro to Large Language Modelsのアップグレード版でした。 作者は同じ、同じ「一般向け」という構え、事前学習からRLHFへ至る同じ流れ——しかし14か月が経ち、世界は変わり、そして彼自身も変わっていた。
最も注意を払うべきなのは、新しい素材(推論モデル、o1/o3、合成データ)ではありません。むしろ、彼が古い素材を掘り返したときに現れる新しいトーンです。2023年版では「計算の99%は事前学習にある」と言っていました。2025年版は戻ってきて、ほぼ30分おきに、単一の判断へと立ち返ります——「モデルは知識の源ではない。劣化を伴う圧縮だ」。
これは彼の語り口の中での、些細だけれど確かな変化でした。「人々にLLMとは何かを理解させる」から、「人々がLLMに対して懐疑的なメンタルモデルを構築できるようにする」へ。彼は単に仕組みを説明するだけではありませんでした。彼の聴衆の中に、過剰な期待(ハイプ)に対する免疫システムをインストールしていたのです。
その3週間後の2月28日、彼はより軽い動画How I use LLMsを投稿しました——2時間11分、机に向かって、ChatGPT、Claude、Gemini、Grokをさまざまなタスクで比較し、思考モデル(o3)をいつ使うのか、4oのときはどうするのか、メモリをどう使うのか、コードインタプリタをどう使うのかを共有する内容です。動画自体は重要ですが、その中身のためではありません。重要なのは、彼が初めて、自分を研究者や創業者ではなく「ユーザー」として語ったことです。そのトーンはリラックスしていて、家庭的で、ほとんど気楽でした。
そして、その気楽な調子の中で、彼は初めて、10か月後に彼の人生を変えることになる一文を、そっと口にした——要するに、「人間としての私は、このAIのワークフローにおいてますますボトルネックになっている」という趣旨です。当時、彼はそれを大げさに扱いませんでした。たぶん、自分が重い何かを言ったという自覚もなかったのでしょう。ですが振り返れば、これは2025年12月の個人的な転機の、最も早く、最も遠い先行シグナルです——彼自身のコーディングが「私は80%書く」から「エージェントが80%書く」へ反転したとき。
II. ソフトウェア3.0に名前をつける
さらに4か月後の2025年6月17日、Y CombinatorのAI Startup Schoolがサンフランシスコで開幕しました。カーパシーは39分の基調講演を行い、その講演は2025年のテクノロジー議論の中で引用されることになる——Software Is Changing (Again).
彼は正式にソフトウェア3.0の枠組みを提示しました。進化の3つの層です。1.0は人間が書くコード。2.0はデータセットとニューラルネットワークから学習された重み。3.0は、自然言語のプロンプトを通じてLLMをプログラムすること。「私たちは英語でプログラムしている」。このフレーズは、数えきれないほどのスライドに載ることになります。
しかし、この枠組みは一夜にして生まれたわけではありません。それは、計算とは実際に何かをめぐる8年間の探究が熟して形になったものでした——
- 彼の2017年のSoftware 2.0の記事は、最初に「プログラムは重みとして学習される」と述べました。
- 彼の2023年のIntro to LLMsは、最初にLLM-OSという比喩を提案しました。
- 彼の2025年のSoftware 3.0が、そのループを閉じました。
各ステップは、エンジニアとしてのシステム・レイヤリングへの本能が同じです。各ステップは、新しい現象を、前の世代のプログラマーが理解できる比喩へと翻訳します。これは、公開の思想家としての彼の最も安定した知的貢献です——新しいアルゴリズムを発明したのではなく、前の世代がこれまで通り仕事を続けられるように、新しい現象に名前を与えたこと。
III. 自信と慎重さの両方を抱える声
YCの講演について最も見落とされやすいのは、その感情的なレジスター(調子)です。公の場で彼が出した中で最も自信に満ちた——文の間にほとんどためらいがなく、スライドの切り替えは段取り通りに見えます。LLMを、fab(工場的なもの)として、ユーティリティ(便利な道具)として、初期OSとして——密度の高い3つの類比を、一息で届けています。
しかし自信の頂点において、彼はその年で最も重要な過度な期待へのアンチ・ハイプ警告も同時に投げ込んだ。終盤、彼はあえて一拍置いて言いました。2025年をエージェントの「10年」として扱い、エージェントの「1年」として扱うのではない、と。
これは見逃しやすい一文です。ですが、それが、この伝記の第3幕すべての種になっています。4か月後にダワルシェスのポッドキャストに出て「AGIはまだ10年先だ」と言ったとき、彼は自分の立場を変えていませんでした。誰も真面目に聞きたくなかった6月の主張を、ただそれを、誰もが聞き取れるほどの大きな一文として繰り返しただけです。
IV. 自信の内側に、すでに沈殿していた違和感
2025年上半期のカーパシーだけを読めば、彼はほぼ完璧に自信があり、統合する公共の思想家に見えるはずです。ソフトウェア3.0の枠組みは、彼のキャリアで最も引用される知的貢献です。Eureka LabsはLLM-101-Nコースで、ゆっくりながらも着実に前進しています。彼自身のチャンネルもDeep DiveやHow I use LLMsのように好評を得ている動画を継続的に出しています。
ですが2025年上半期の最初から、3つのうねり(流れに逆らう潮流)がすでに走り始めていました:
- Deep Dive into LLMsにおける「モデルは劣化を伴う圧縮だ」という繰り返しのフレーズ——最前線モデルの能力に関するハイプから身を守るための、事前のワクチン。
- How I use LLMsにおける「このワークフローで私はボトルネックだ」という発言——自分自身の作業スタイルがまもなく変わろうとしていることへの、彼の最初期の自己認識。
- YCの基調講演の終わりにある「エージェントの年ではなく、10年だ」という一文——彼が明らかに語りかけていた業界に対して、その業界自身のハイプ・サイクルを思い出させるためのリマインド。
2025年の春から夏にかけて、3本のラインはいずれも重要に見えない——慎重なエンジニアによる脚注のように読めます。しかし10月のダーワケシュによるインタビューでは、3つの潜在的なうねりが同時に表面化し、単一の会話として結びついて、業界を揺るがしました。
V. この章のための1本のライン
第4章のカーパシーは、自分自身のループを確信をもって閉じている思想家です——ソフトウェア3.0は彼の知的な物語の閉幕式ですが、彼は自分の胸の内で、封印の中にすでにいくつかの出口を残してきたことを知っています。彼は自分自身と矛盾しているわけではありません。次の再調整のための扉を開けているのです。
Sources
- ChatGPTのようなLLMのディープダイブ(2025-02-05)— https://www.youtube.com/watch?v=7xTGNNLPyMI;カーパシーのhttps://x.com/karpathy/status/1887211193099825254での発表
- 私のLLMの使い方(2025-02-28)— https://www.youtube.com/watch?v=EWvNQjAaOHw
- Software Is Changing(また)、YC AI Startup School(2025-06-17)— https://www.youtube.com/watch?v=LCEmiRjPEtQ;YCによる要約https://www.ycombinator.com/library/MW-andrej-karpathy-software-is-changing-again
- ソフトウェア3.0の枠組みをカーパシー自身がSequoia Ascent 2026 summaryで再掲 — https://karpathy.bearblog.dev/sequoia-ascent-2026/
- 2017年のSoftware 2.0オリジナル記事(参照)— https://karpathy.medium.com/software-2-0-a64152b37c35





