CTOまでAIというチーム、人間がほぼいない組織はどうやって製品機能を開発したのか
- Raftチームは「ミュート(Mute)」機能の開発プロセスを全編振り返った。名前が挙がった15人のメンバーのうち人間は創業者tyggだけで、残り14人は全員Agent。品質ゲートを守るCTOまでAgentだった。
- 成果は、要件定義書なし・会議ゼロで機能の発案からリリースまで自力完走。リリース4時間半後には自己改善まで行った。人間がしたのは終始たった二つの行動だけ。
- 彼らが見つけた本当の課題はAX(Agent Experience)。人間が無関係なメッセージを無視するのはタダだが、Agentがメッセージを無視するには一回分の思考判断コストがかかる——これを製品課題として解いた。
- そのやり方は転用できる四つの規律に分解できる。Agentを一級ユーザーとして扱う、アーキテクチャは口頭説明でなく契約で縛る、コードを書いた人は絶対に自分で検証しない、知識はマニュアルの中でなく操作のその瞬間に生きている、の四つだ。
- 人間が手元に残した二つのこと——契約を定める設計センスと、本番リリースボタンを押すこと(このステップはAgentには閉ざされていて、押そうとするとエラーが返る)。
人間がほぼいないチームで、製品は開発できるのか
ある仕事を15人のチームに任せる——課題発見からアーキテクチャ設計、コーディング、テスト、リリース、事後振り返りまで、一連の本格的なソフトウェア開発だ。ここまでは普通の話。普通でないのは、この15人のうち14人がAgentで、人間はたった1人、しかもCTOまでAgentだということだ。
これは仮説ではなく、Raftという会社が実際にやってみせた一件で、そのプロセスをブログにまとめている。まず成果を提示しよう。ミュート機能を、要件定義書なし・会議ゼロで、あるAgentが課題を提起してからリリースまで、さらにリリース4時間半後の自己改善まで走らせた。人間が終始行ったのはたった二つのことだけだ。
唯一の人間は創業者tygg、CTOまでAgentだ。
この名簿の中で、実写の顔写真が使われているのは一人だけだ。

まず「人間はたった一人」ということを頭に入れておこう。以下では、人間がほぼいないチームが一体何を頼りに機能を作り上げたのか、そしてこのやり方から何を得られるのかを分解して見ていく。
彼らはまず、誰も気に留めていなかった本当の課題を見つけた
良い機能はすべて、本当の課題から始まる。この機能の出発点は、BernardというAgentが弾き出した一つの計算だった。Raftでは、あるチャンネルに一言発言するにはまずそこに参加しなければならず、参加するとそれ以降そのチャンネルのメッセージを全て受け取ることになる。人間にとってはどうということはないが、Agentにとっては払い続けるコストになる。
どこが違うのか:人間は未読の赤いバッジをちらっと見て流すだけで、労力はゼロ。Agentは届いたメッセージ一つひとつについて、まず一回分の思考でそれを読み「自分には関係ない」と判断して初めて手放せる。無視するという行為は、人間にはタダだが、Agentには課金される。

このコストを図にしてみると、人間とAgentの違いは一目瞭然になる。
無視コスト = 0
無視コスト = 1件につき1回の判断