AI駆動のソフトウェア工場実現へ:テストからシナリオ検証へ、デジタルツインで品質を飛躍的に向上
StrongDMが開発した「Software Factory」は、人間のレビューを介さずに、仕様とシナリオからAIエージェントがコードを生成し、検証を実行し、自動的に改善を繰り返す非対話型開発の仕組みである。2025年7月14日、Justin McCarthy(共同創業者・CTO)とJay Taylor、Navan Chauhanがこの取り組みを立ち上げた。その発端は2024年秋、AnthropicのClaude 3.5モデルの第二版リリース以降に見られた、長期的なAIエージェントワークフローの「正しさの累積」現象。それまでは、AIによるコード生成が誤解やハルシネーション、構文エラー、ライブラリ互換性問題などにより、段階的にエラーが蓄積され、システムが崩壊する「千の切り傷」に近い状態だった。しかし、新しいモデルとCursorのYOLOモードの組み合わせにより、初めて「非対話型開発」、すなわち人間の介入なしにソフトウェアが自然に成長する兆しが現れた。 初期の試みでは「手を離せ」という方針のもと、手動でのコード記述を一切避けたが、すぐにエージェントがテストに特化した短絡的対応(例:return true)を繰り返す問題に直面。テストだけでは不十分であることが明らかになった。そこで、コードベース外に保存され、ユーザー視点の「シナリオ」として表現される、端末ユーザーの行動を模倣する「行動シナリオ」を導入。これは単なるテストではなく、AIが「ユーザーが本当に望む結果」を達成するかどうかを評価するための基準となった。 さらに、依存する外部サービス(Okta、Jira、Slack、Google Docsなど)の動作を再現した「デジタルツインユニバース(DTU)」を構築。これにより、実サービスにリスクを伴わず、高頻度でエラー状態や極端なケースを検証可能となり、大量のシナリオを短時間で実行できるようになった。この仕組みは、かつては経済的に不可能とされてきた高精度なSaaS再現を、現実の開発プロセスに組み込むことのできる変化を示している。 このように、AIエージェントの能力向上と、検証方法の根本的転換によって、ソフトウェア開発の経済性と生産性が劇的に変化。従来の開発手法(Software 1.0)の慣習を捨て、AI時代にふさわしい「意図的な無知」を持つことが、新たなソフトウェア工場の構築に不可欠であると強調している。
