概要
AIに生成を丸投げする「雰囲気コーディング」の危険性を説き、人間が主体となって記述しAIを「最強の査読者」として活用する「クラフト・コーディング」の手法と哲学を提案している。
詳細内容
## 概要
ピーター・ブルーム氏は、AIに依存しすぎる現代のコーディングスタイル(バイブ・コーディング)に対し、人間が主体性を持ちつつAIの高度な分析能力を活用する「クラフト・コーディング(Craft Coding)」を提唱しています。
## 3つのスタイル
著者はパン職人の比喩を用いて、スタイルを3つに分類します:
- **ハンド・コーディング**: AIを拒絶する伝統的手法。
- **バイブ・コーディング**: AIに丸投げし、細部を把握せず動けば良しとするスタイル。
- **クラフト・コーディング**: 職人のように細部にこだわり、AIを「高度な査読者」として利用するスタイル。
## クラフト・コーディングの10箇条
主なルールとして、IDE内でのAI補完の禁止、AIへの読取専用アクセス、AIが生成したコードのコピペ禁止、そして「理解できない提案は実装しない」という原則を掲げています。
## なぜAIレビューが必要か
1. **セキュリティ**: AIは人間が見逃す脆弱性を即座に発見する能力を持っており、AI時代の攻撃から守るにはAIによるレビューが不可欠。
2. **スキルの維持**: 自分で書くことで理解を深め、AIの指摘から学び続ける教育的効果。
3. **信頼性**: 特に科学分野では、一行ずつの把握が研究の信頼性に直結します。
## 結論
AIを魔法の杖ではなく、厳しいシニアプログラマーのように扱うことで、技術を磨き続け、より安全で高品質な成果を生み出すことができると述べています。