💻 開発6 分
AIエージェントを複数、同じリポジトリに放り込んだら起きたこと
エージェントのセッションを並列に立ち上げれば生産性が倍になると思っていた。実際にはブランチの乗っ取り、他人のブランチに載ったコミット、reflogで拾い上げた孤児コミット、同じ機能の二重実装まで、一週間のうちに実際の事故が立て続けに起きた。一つのチェックアウトを共有する並列エージェントが生む事故の類型学と、それを経て立てたルール。
- #AIコーディング
- #エージェント
- #git
- #並列作業
- #ハーネス
#ハーネス
エージェントのセッションを並列に立ち上げれば生産性が倍になると思っていた。実際にはブランチの乗っ取り、他人のブランチに載ったコミット、reflogで拾い上げた孤児コミット、同じ機能の二重実装まで、一週間のうちに実際の事故が立て続けに起きた。一つのチェックアウトを共有する並列エージェントが生む事故の類型学と、それを経て立てたルール。
同じモデルに自分のコードをレビューさせると、自分の出した結論をまた承認する。ほぼすべてのコードをAIと一緒に書く1人開発者が、一つのAIの仕事を別のAIに「反論してみろ」とぶつけるクロスチェックのループを常設パイプラインに固めた話。セルフレビューが見逃したバグを3ラウンド連続で捕まえた実例とプロンプト設計。
AIコーディングエージェントは、仕事を終えていなくても終わったと言う。テストを走らせずに通ったと言い、再現もせずに直したと言う。ほぼすべてのコードをAIと一緒に書く1人開発者が、完了を言葉ではなく証拠でしか認めないようにした検証ゲートの話。