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 Coding | Augmented 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

Type next instructions while AI is streaming, cancel with a single ESC press. Also includes Gemini 3.1 Pro Support, Direct VSIX Download, CLI sub-agent execution, and v0.4.7 infinite loading fix.

Careti v0.4.7でZ.AI GLM-4.7モデル、Claude Code互換コマンドシステム、SmartEditEngine改善、UI改善を追加しました。
