2025年11月18日Luke

バイブコーディングを超えて:Kent BeckによるAugmented Coding

Kent BeckによるAugmented CodingとVibe Codingの区別、および彼の価値観。日本語訳を提供。

私たちが追求するものと一致する、Kent BeckによるAugmented Coding vs Vibe Codingのフレームワークを共有します。

元の概要:https://tidyfirst.substack.com/p/augmented-coding-beyond-the-vibes

Kent Beckは、開発者がコードの品質と制御をどれだけ重視するかに基づいて、「Augmented Coding」と「Vibe Coding」を区別しています。

カテゴリVibe CodingAugmented Coding
コードへの配慮内部品質への関心は低い複雑さ、テスト、カバレッジを重視
エラー処理「魔神」に十分な修正を求める中間結果を監視し、必要に応じて介入
目標動作のみに焦点を当てる本番品質、パフォーマンス競争力のあるコード
開発者の役割ほとんどの機能を委任設計/TDDを主導し、AIをサポートとして使用

Augmented Coding vs Vibe Coding

Beckは、スコープをB+ Treeライブラリに絞り込んだ後、AIが本番レベルのパフォーマンスに到達できるかどうかを確認するために再び拡大した後に、この区別に気づきました。

Augmented Codingの価値観

  • 動作する整頓されたコードは、AIがほとんどを入力する場合でも、目標のままです。
  • TDD & Tidy First: Red → Green → Refactorを維持します。構造的(非動作)な変更と動作的な変更を分離します—決して混在させず、最初に構造を行います。
  • 高いコード品質: 重複を削除し、明確にするために名前/構造を付け、最も単純なソリューションを選択します。
  • コミット規律: 警告が消え、テストが合格し、変更が単一の論理ユニットである場合にのみコミットします。

類推

「Vibe Coding」がAIシェフにレシピなしでおいしい食事を作るように依頼することである場合、「Augmented Coding」は、開発者シェフが材料、清潔さ、および手順を厳密に管理し、退屈な部分のみをオフロードしながら、シェフにTDD/Tidy Firstに従うように依頼することです。 AIはコードを記述しますが、品質と構造は開発者の責任のままです。

More posts