AIソフトウェア工場の本質はエージェントではなく「ゲート」にある
How to Build an AI Software Factory: Agents That Open, Review, and Merge PRs

自律型コーディングエージェントをチームが消化できるスループットに変えるには、エージェント単体ではなくその周囲のシステムが必要だ。Sentry、Stripe、Spotify、Shopify、Rampなどの公開アーキテクチャを横断すると、Intake、Isolation、Tools、Verification、Merge gateという5段階の共通構造が浮かび上がる。各段階に人間の承認ゲートを置き、検証をレビュー前に自動で回すことが、レビュー渋滞を防ぐ鍵となる。
AIはコード生産の経済性を変える。優れた判断力を持つ1人がスマートフォンさえあれば、チームがレビューできる速度を超えてPRを生成できる。
HNでの議論
10- Incipient
私はfableとopusをそれぞれ約25%と75%の割合で使っています。3ステップのプロセスを踏んでいます。まずトピックについて議論してレビューを作成し、そのレビューをタスクファイルに変換して設計ドキュメントを更新し、最後にそのタスクファイルをコードとして実装します。通常、1回の変更で300〜1000行程度を実装し、新しいUIページなどの場合はそれ以上になります。
そして正直に言って、これは信じられないほど優れています。
- 50%の確率で、そのまま受け入れられるコードを生成してくれます。
- 25%: 私が好まない選択をしたり、実装が私の好みのアプローチでなかったりするので、手を加えます。
- 10%: 不必要に半重複した関数ロジックを作り出すので、コード量がかなり増え、実行パスを概念化するのが難しくなります。
- 10%: 本来反映すべきでないビジネスロジックを反映し、それを微妙に変えてしまいます。これを修正するには多大な介入が必要です。
- 5%: 完全に制御不能になります。例えば、ビジネス/アプリケーションロジックをデータベースに入れるべきだと判断したりします。
プロンプトとチェックは正直に言って非常によく機能します(ただし、有料顧客がまだ一握りしかいない状態でのテスト待ちですが!)。しかし、完全に自動化されたエージェントパイプラインについては?私は確信が持てません。最後の15%のケースが、コードベースをあっという間に退化させてしまうでしょう。
また、CCのサブスクリプションなしでトークンごとに支払うとなると、私のアプローチでは恐ろしく高額になるでしょう。
- notatoad
これはここで関わっている概念についての有用な記事のようですが、私はClaudeの文章スタイルを読むのがとにかく嫌いです。
これはコンテンツマーケティングです。せめて公開前にレビューを通してください…もしあなたのマーケティングが洗練されていないAIスロップなら、あなたの製品もそうだと推測せざるを得ません。
- joshheitzman
ソフトウェア工場は何十年も前からあります。それらは通常、コンパイラ、リンカ、ツールチェーンなどと呼ばれています。