製品

Yaju ソフトウェア ファクトリの紹介: バックログからプル リクエストまで

Software Factory はバックログからアイテムを取り出し、人間が実際にレビューできるプル リクエストを返します。これが何を行うのか、何を意図的に行わないのか、そしてなぜエージェント オーケストレーション システムの横ではなくその上に構築したのかを説明します。

Yaju チーム · 2026 年 7 月 27 日

どのエンジニアリング チームにも同じような静かな山があります。興味深い仕事でもなく、緊急の仕事でもない。明確で小規模で、決してスプリントする価値のあるチケットではない。 40 個のファイルに関わる依存関係のバンプ。他の 6 つと同じ検証が必要なエンドポイント。この機能は金曜日にリリースされたため、このテストは誰も作成しませんでした。

その山がソフトウェアファクトリーの始まりです。

実際に何をするのか

それをバックログ項目に向けます。問題を読み取り、その周りのコードベースを読み取り、計画を立て、変更を書き込み、テストを実行し、何を行ったのか、そしてその理由を説明したプル リクエストを開きます。ある人は、同僚のプル リクエストをレビューするのとまったく同じように、そのプル リクエストをレビューします。

最後の文がデザイン全体です。 Software Factory は統合されません。不合格のテストが許容されるかどうかを決定するものではありません。与えられたチケットから黙って自らの範囲を広げることはしない。人間が判断できる何かを生成し、その後停止します。

エージェント オーケストレーション システムに配置される理由

これをスタンドアロン ツールとして出荷することもできました。それらはたくさん存在しており、そのほとんどは美しくデモされています。問題は 3 週目に現れます。6 つのチームで 40 個のこれらを実行していて、誰も 3 つの質問に答えることができません。それらは何を変更したのか、コストはいくらなのか、課金サービスに手を加えたばかりのサービスの責任者は誰なのかということです。

エージェント オーケストレーション システムを基盤とするということは、これらの質問にはすでに答えがあることを意味します。 Software Factory が実行するすべての実行は、他の実行と同様にエージェントが実行されます。これは、私たちが 3 世代かけて構築したものを継承していることを意味します。

  • エージェントごとの支出がトークンではなく通貨で報告されるため、チームはマージされた変更ごとにバックログの自動化に実際にかかる費用を確認できます。
  • オーバーランが発生している間にオーバーランを停止する予算。制限に近づくと警告が表示され、制限に達するとハード ブロックが行われます。
  • ポリシーはアクションの瞬間に適用されるため、本番認証情報に触れるべきではないエージェントは、計画の内容に関係なく、本番認証情報に触れることができません。
  • 実行ごとに評価を行い、動作、構造、レイテンシー、コストの基準に対して出力をスコアリングし、チェックが失敗した場合は実行を停止します。
  • 完全な監査証跡なので、「なぜこの変更が起こったのか」に対する答えは、再構成ではなく記録になります。

これらはいずれも Software Factory の機能ではありません。その下のプラットフォームの特徴であり、そこがポイントです。

人々が過小評価している部分

自動コード生成における難しい問題は、コードがまったく生成されないことです。モデルはしばらくの間、妥当な関数を作成できるようになりました。難しい問題は、世代を取り巻くすべてのことです。どのチケットを安全に引き渡せるかを知ること、設定した境界内にエージェントを維持すること、技術的に正しくても文脈的に間違っている変更を把握すること、何が起こったのかを後で証明できること。

その部分をスキップしたチームは、スタートは早くても、1年は遅くなります。出力はすぐに届きますが、特定の実行を他の実行よりも信頼する体系的な理由がないため、誰かがそのすべてを注意深く永遠に読まなければなりません。 Eval は、それを管理可能なプロセスに変えるものです。すべての実行が定義した基準に対してスコア付けされると、レビューは一律の疑いではなくなり、トリアージが開始されます。

意図的に小さく始める

それを最大限に活用しているチームは、初日にバックログ全体にそれを向けたチームではありません。彼らは、明確に指定され、リスクが低い作業カテゴリを 1 つ選択し、評価スコアが退屈になるまでそれを実行し、その後境界を広げました。

これはデモが示すよりも遅いです。これは、最初の 1 か月を超えて維持されたことが確認された唯一のバージョンでもあります。

どこで実行されるか

Software Factory は、残りの Yaju デプロイメントが実行される場所であればどこでも実行されます。コードがインフラストラクチャから離れることができない場合は、すべてのエージェントに同じガバナンスが適用され、コードは自己ホスト型、独自のクラウド内、または完全にエアギャップで実行されます。資格情報は実行時に組織レベルのボールトから解決されるため、エージェントがクリア テキストでシークレットを確認することはなく、構成ファイル内にキーが存在することもありません。

試してみてください

ソフトウェアファクトリーは現在利用可能です。サンプル リポジトリではなく、独自のバックログと照らし合わせて確認したい場合は、デモを予約してください。コードと制約を使用してデモを説明します。最初にお読みになりたい場合は、エージェント オーケストレーション システムのページで、その構築の基盤となるガバナンス、コスト、評価層について説明します。