EvoDevは、自然言語の要件からエンドツーエンドのソフトウェア開発を自動化することを目的とした反復的なソフトウェア開発フレームワークです。従来の開発手法が直線的で単純化されているのに対して、EvoDevは機能駆動開発に触発されており、ユーザーの要件を価値のある機能に分解し、機能間の依存関係を明示的にモデル化します。特徴マップは、ビジネスロジック、デザイン、コードなどの多層情報を保持し、依存関係に沿って情報を伝播させることで、次の開発の反復に文脈を提供します。Android開発の課題において、EvoDevは競合他社よりも優れた成果を達成し、依存関係モデリングやワークフローを意識したエージェント設計の重要性を強調しています。この枠組みは、反復的なLMM駆動の開発フレームワーク設計に関する実践的な洞察をまとめ、将来のLMMのトレーニングにインフォームします。