概要
- AIコーディング は「低品質なコードを高速で量産する」だけではない
- LLM (大規模言語モデル)は 高品質なコード をじっくり書く用途にも有効
- 複数モデルを使った バグ検出 は非常に優秀
- バグの 優先順位付け と 検証 が重要
- ゆっくり丁寧にコードの質を高める「スロースタイル」開発の提案
AIコーディングの誤解と可能性
- AIコーディング の一般的な誤解:「質より量」「未検証のコードを大量投入」
- LLM は柔軟性が高く、 高品質なコード作成 にも十分活用可能
- 多くの人が「AIはスロップ(粗悪品)製造機」と誤解している現状
- 反対意見として「 LLMはバグ発見が得意」という事実
- Mythos等の経験から、AIを繰り返し使えば大量のバグ発見が可能
LLMによるバグ検出の実態
- Anthropic や OpenAI の最新公開モデルもバグ検出能力が高い
- 問題は「バグ発見」より「 優先順位付け と 検証」の部分
- 複数モデルを使うと「 ハルシネーション や誤検出」が減少
- 例:Claude sub-agent、Codex、Cursor Bugbotを同時利用
- バグは「クリティカル/高/中/低」でランク付け
- 最終的な レポート作成 までがワークフロー
実際のワークフロー
- クリティカル・高優先バグは エージェントが修正 (必要に応じて指示)
- 重要度の低いバグは コストと効果で取捨選択
- クリティカルが多すぎる場合は PR自体を破棄
- この方法では「生産性向上」より「 既存バグの発見」が多くなる傾向
- 結果として コードベース全体の健全性向上 に寄与
スロースタイルAIコーディングのすすめ
-
「10倍速生産性」型のコーディングとは真逆のアプローチ
-
コードの 失敗パターンや前提の崩れる箇所 の理解が深まる
-
LLM以前からも、こうした 地道なバグ修正 が本質的な学びの場
-
AIコーディング懐疑派 には響かないかもしれない
-
大量PRを自分でも理解せずに書く人 には「ゆっくり丁寧に」スタイルを推奨
- エージェントにPRの仕組みや失敗パターンを質問
- 必要に応じて MarkdownドキュメントやMermaidチャート を自動生成
- Matt Pocockの「/grill-me」スキルでPR全体を理解
-
生産性(行数)よりも 品質重視
-
結果的に「計画自体が間違い」と分かるケースもあるが、それも価値
-
慎重・丁寧・品質志向 な開発スタイルの進化系
-
深呼吸して、ゆっくり、丁寧に AIコーディングを楽しむ提案