概要
このページでは、Vibe Codingの提唱者であるAndrej Karpathyの原定義、その後の明確化発言、そして業界での議論(支持と批判の両方)を詳細に追跡します。2025年後半にKarpathy自身が提唱した「Context Engineering」への進化についても解説します。
Andrej Karpathyとは
プロフィール
- 学歴:スタンフォード大学 コンピュータビジョン博士号(Fei-Fei Li教授指導)
- 2015年:OpenAI共同創設メンバーの一人
- 2017-2022年:Tesla AI/Autopilotディレクター
- 教育者:Stanford CS231n講座、YouTubeでの深層学習講義で人気
- 影響力:Xフォロワー100万人以上、技術コミュニティで大きな発言力
原定義(2025年2月)
"There's a new kind of coding I call 'vibe coding', where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It's possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good."
— Andrej Karpathy, X/Twitter, 2025年2月
この投稿で重要なのは以下の点です:
- 「forget that the code even exists」(コードの存在を忘れる)— コードを理解しないことを前提
- 「give in to the vibes」(雰囲気に身を任せる)— 感覚的・直感的なアプローチ
- 具体的ツール名:Cursor Composer with Sonnet(Claude)を例示
"I ask for the dumbest things like 'decrease the padding on the sidebar by half' because I'm mass mass prompting and just mass accepting the diffs and if something breaks I'll just paste the error and usually that fixes it."
— Andrej Karpathy, 同スレッド
この発言では、エラーが出たらエラーメッセージをそのままAIに渡して修正を求める、というコードを理解せずに進める手法を説明しています。
後続の明確化発言
Karpathyは「throwaway weekend projects」(使い捨ての週末プロジェクト)用であることを明言。本格的な開発には適さないと警告。
自身のプロジェクト「Nanochat」について、「Claude/Codexエージェントを試したが十分に機能しなかった」ため手書きコードに戻ったと発表。
新しい概念「Context Engineering」を提唱。「the delicate art and science of filling the context window with just the right information for the next step」と定義。
Context Engineeringとは
Karpathyは2025年後半、Vibe Codingに代わる新しい概念「Context Engineering」を提唱しました:
"the delicate art and science of filling the context window with just the right information for the next step"
(次のステップに必要な適切な情報でコンテキストウィンドウを満たす繊細な技術と科学)
これは「雰囲気に任せる」アプローチから「体系的にコンテキストを管理する」アプローチへの明確な転換を示しています。
業界の反応と議論
批判的意見
Andrew Ng(スタンフォード大学教授、Coursera共同創設者)
"Advising young engineers that they don't need to learn to code because AI will take care of it is the worst career advice."
— Andrew Ng, 2025年
- 「全員がコーディングを学ぶべき」と主張
- AIの進歩はコーディングスキルの重要性を減らすのではなく、むしろ増すと指摘
- 基礎的な理解なしにAIツールを使うことの危険性を警告
Simon Willison(Datasette作者、データサイエンティスト)
"Vibe coding your way to a production codebase is clearly risky."
— Simon Willison, 2025年
重要な定義の提供:
「AIが全行を書いても、レビュー・テスト・理解すればVibe Codingではない」— この定義により、AI支援開発とVibe Codingの境界が明確化されました。
Raymond Kok(Mendix CEO)
"Vibe coding is a short-term scam."
— Raymond Kok, Technology Magazine, 2025年11月
- エンタープライズ環境での適用不可能性を指摘
- ガバナンス、非機能要件、長期保守への対応不足を批判
支持的意見
Sahil Lavingia(Gumroad CEO)
- 非開発者がプロダクトを作れるようになった点を評価
- プロトタイピングの民主化に貢献
Y Combinator スタートアップ
- Winter 2025バッチの25%が95%以上AI生成コードで構成
- MVP(最小限の実行可能製品)の迅速な構築に活用
2025年後半の転換点
⚠️「Vibe Coding Hangover」現象
2025年9月、Fast Companyは「Vibe Coding Hangover」と題した記事を掲載。シニア開発者たちが、Vibe Codingで作られたコードベースを「development hell」(開発地獄)と表現していることを報道しました。
- 保守困難なコードの蓄積
- デバッグの困難さ
- セキュリティ脆弱性の発見
- 技術的負債の急増
MIT Technology Reviewの報道(2025年11月)
MIT Technology Reviewは「緩い雰囲気ベースのアプローチから、AIがコンテキストを処理する方法を管理する体系的アプローチへの移行」を報道。
業界は「Vibe Coding」から「Context Engineering」へと関心を移しつつあることを示しました。Thoughtworks Technology Radar Vol.32でもこの移行が取り上げられています。
Karpathyの発言の変遷まとめ
| 時期 | 主な発言・立場 |
|---|---|
| 2025年2月 | 「Vibe Coding」提唱。「コードの存在を忘れる」アプローチ |
| 2025年2-3月 | 「週末プロジェクト用」と位置づけを明確化 |
| 2025年中頃 | 自身のプロジェクトで手書きコードに回帰 |
| 2025年後半 | 「Context Engineering」を新たに提唱 |
本サイトの解釈
Karpathyの発言の変遷から、以下の教訓が得られます:
- Vibe Codingは実験的概念として始まった — 提唱者自身も「週末プロジェクト用」と限定
- 実践から学んだ限界 — Karpathy自身が手書きコードに戻った事実は重要
- Context Engineeringへの進化 — 「雰囲気」から「体系的管理」へのパラダイムシフト
- 基礎スキルの重要性は変わらない — Andrew Ngの警告は引き続き有効
参考文献
- Andrej Karpathy, X/Twitter posts (2025年2月〜)
- Wikipedia "Vibe coding" (英語版)
- MIT Technology Review "From vibe coding to context engineering" (2025年11月)
- Fast Company "Vibe Coding Hangover" (2025年9月)
- Technology Magazine, Raymond Kok interview (2025年11月)