AI開発の進化:5つの段階と「ダークファクトリー」
- •Glowforgeの創設者であるダン・シャピロ(Dan Shapiro)が、自動運転のレベルになぞらえたAIソフトウェア開発の6段階の階層構造を提唱した
- •開発の主眼が手動のコードレビューから、人間が高度なシステム設計者や検証者として振る舞う形態へと移行すると予測されている
- •AIエージェントが人間の監視なしに、完全に自律したテスト済みのコードベースを生成する「ダークソフトウェアファクトリー」の構築が一部で始まっている
Glowforgeの創設者であるダン・シャピロ(Dan Shapiro)は、ソフトウェア開発の進化を「スパイシーなオートコンプリート」から「完全自動化されたダークファクトリー」まで分類する、刺激的なフレームワークを提案した。 このモデルは、自動運転のレベル分けに倣った0から5までの6段階で構成されている。 初期段階では、人間は大規模言語モデル(LLM)が生成したコードを一行ずつ丹念に確認し、AIを新人インターンやペアプログラミングのパートナーのように扱う。しかし、レベルが上がるにつれて、人間は製品マネージャーやシステム設計者のような役割へと移行していくことになる。 真のパラダイムシフトは、従来のコーディングプロセスが事実上破棄される「レベル4」および「レベル5」で起こる。 「ダークファクトリー(闇の工場)」と呼ばれるレベル5では、AIエージェントが開発サイクルのすべてを担当するのだ。 人間がソースコードを直接目にすることなく、コードの記述、テスト、デプロイが完結する。ここでは、エンジニアの仕事はコードを読むことではなく、ソフトウェアが意図通りに動くことを証明するための堅牢なテスト環境やシミュレーションツールを設計することへと変化する。つまり、ソフトウェアを「ブラックボックス」として扱い、人間による監視ではなく自動化された検証によって出力の信頼性を担保するアプローチである。 著名なプログラマーであるサイモン・ウィリスン(Simon Willison)は、この自律的な未来が単なる理論ではないと指摘している。 すでに一部の経験豊富なステルスチームは、AIエージェントを活用して驚異的なスピードで複雑なシステムを構築し始めている。 個別のスクリプトをレビューする代わりに、高精度のシミュレーションを通じてシステム全体を「証明」することに注力する彼らの手法は、生成AI時代における信頼性の高いソフトウェア構築の在り方を根本から再定義していると言えるだろう。