受け入れ基準3
5つのエラーのうち1つでは何も表示されませんでした。

「1985年を選択しても都市が表示されず、ビューポートは単色の紫色の粒状フィールドとなり、HUDには1985年と表示される。これは3回再現された。」

1985年にはネオン調のスカイラインが完全に描画され、スライダーで選択する場合でも「3」キーを押す場合でも同様に表示される。
コーディングエージェントは素早くコードを記述し、その後は監督が必要な成果物を作成します。つまり、レビュー用の差分情報やテスト用のプレビュー、対応事項の記録などです。CoroidはAIとして機能するソフトウェアファクトリーであり、こうした作業をあなたの代わりに行い、すでに構築され、実際のブラウザ上でテスト済み、かつレビュー済みのpull requestをチームに提供します。
都市街区の3Dシーンを作成します。細部へのこだわりが非常に重要です。上部にはタイムラインスライダーがあり、以下の年号が設定されている必要があります:1945年、1965年、1985年、2005年、2025年。
QAは最初のビルドを2項目の不合格基準とともに送り返しました。開発者が両方を修正し、レビュー担当者が確認する前にQAが再検証しました。その間に誰も指示を出していません。




誰も操作する必要のないタスク
6エージェントが実行され、2回のデリバリーサイクルで全ての11受け入れ基準が2時間未満で検証されました。これには3465.9万個のトークンと$1.00のモデル利用費がかかります。
実際のタスクをCoroidで再現しました。スクリーンショットはQAエージェントが撮影したものです。プロンプトはBijan Bowen氏によるもので、彼はこれを使ってAIモデルをテストしています。
Chrono Cityの実行内容を確認セッションはローカルでもクラウドでも実行には人が必要です。委託するほど、得られる成果も増えますが、あなたがボトルネックとなります。以下の4つの工程のうち、Coroidが3つを担い、残るのは本来あなたが行うべき最終決定のみです。
工程
エージェントセッション(ローカルまたはクラウド)
Coroid内で
Coroidはソフトウェアファクトリーであり、より優れたコーディングエージェントではありません。コード周辺の工程を自動化し、チームの注意を「何を構築し、何をリリースするか」という点に集中させます。
エージェントセッションでは、自分自身の自動化処理のQA担当者となります。ブラウザを開いて各項目をクリックし、不具合を発見してフォローアップ用のプロンプトを入力し続けます。ここではQAエージェントがその作業を行い、誰かがレビューを依頼する前にビルドを返送します。
受け入れ基準3

「1985年を選択しても都市が表示されず、ビューポートは単色の紫色の粒状フィールドとなり、HUDには1985年と表示される。これは3回再現された。」

1985年にはネオン調のスカイラインが完全に描画され、スライダーで選択する場合でも「3」キーを押す場合でも同様に表示される。
受け入れ基準6

「建物をクリックするとカメラが近づきカードが開くが、カードには説明が含まれていない。」

すべての建物、車両、歩行者のカードには当時の説明が記載されており、説明が空のカードが再び存在した場合には新たなテストが失敗する。
設計者が見積もったトークン数は1200万でした。実際の実行で使用されたトークン数は3465.9万です。開発者が自身のレンダリング結果を確認し、QA担当者が実際のブラウザで全ての画面を操作して検証し、見つかった不具合を修正するために1回の再作業が行われました。これらのトークンのうち97%はキャッシュから提供されたため、タスク全体の費用は$1.00となります。

1945

1965

1985

2005

2025
デモよりも時間がかかります。これが重要な点です:すでにテスト済みのpull requestを手に入れられるのです。まだテストする必要のあるものではありません。
同じソフトウェアファクトリーが、1行の修正から数週間かかる計画まで対応します。あなたは重要な部分、つまり「何を構築し、リリースするか」を決定する役割に留まります。
画面はポータルから再現されたものです。計画の合計値は実際の実行結果に基づき、他の例示作業は参考用です。
簡単な言葉で必要な内容を記述し、スクリーンショットやメモを添付してプロジェクトを選択します。Coroidがコードを書く前に、ユーザーストーリーや受入基準を含む仕様書を作成します。
財務部門からは常に請求書をスプレッドシート形式で要求されます。請求書一覧にエクスポートボタンを追加し、現在のフィルター条件をCSV形式でダウンロードできるようにします。
完了条件:ファイルがExcelおよびNumbersで開けること、金額が勘定通貨で表示されること、1万行を超えるデータのエクスポートでもタイムアウトしないこと。
大規模な要求はフェーズやタスクに分割され、依存関係、見積もり、実行可能性の確認が行われます。この3D都市シーンは、6時間余りで5つのフェーズ、14のタスクとして構築されました。
街並みの3Dシーンを作成します。細部へのこだわりが非常に重要です。
上部には1945年、1965年、1985年、2005年、2025年という選択肢を持つタイムラインスライダーを設置する必要があります。
年号を選択すると、目の前の街区が変化します。建物、車両、店舗、広告、歩行者の服装までが変わります。
準備が整った作業は、エージェントの空きに応じて優先順位に従って処理されます。実行中の作業、次に予定されている作業、承認を待つ作業を確認できます。
コーディネーターはリポジトリと仕様書を確認し、成功を判断するための受入基準を含む計画を作成します。
作業は一度に1人の専門家に割り当てられ、明確な指示が与えられます。開発者がコードを作成し、QA担当者がその結果を検証し、レビュー担当者が差分内容を確認します。
QAで作業が不適合となった場合やレビューアから変更要求があった場合、コーディネーターは修正内容を開発者に再送付し、QAが新バージョンを再度検証します。
タスクが完了できるのは、出荷予定の正確なバージョンがQAで合格し、レビューが必要な場合はレビューアの承認を得た時のみです。コーディネーターはいずれの判定も覆すことはできません。
リクエストは、人間、製品、および各種インテグレーションから届きます。
Coroidがリクエストを正規化・重複排除・検証し、適切な経路へと振り分けます。
検証済みの作業が、厳格に管理された生産プロセスへと進みます。
1つのQuality Graphがpull request、リリース、カナリアを厳格に管理します。
各タスクは独自のクラウドワークスペースで実行され、アクセス範囲はプロジェクト単位に限定されます。エージェントはネットワークや本番環境にアクセスできません。
タスクやエージェントごとにAIプロファイルを選択するか、自社のプロバイダーキーを使用するか、EU域内での推論処理を選べます。
作業はエージェントが行い、承認は人間が行います。マージ前に満たすべき条件は品質ポリシーで定められます。
それらは引き続き使用してください。各エンジニアが変更を素早く記述するのを支援します。Coroidは、次の作業の選定、実行中のビルドでのテスト、ポリシーに基づくレビュー、記録の保持といった、人が行うべき作業を担います。エンジニアは既存のツールを使い続け、Coroidが渡す成果物をレビューします。
可能です。受け入れ基準を含む仕様、容量制限付きのキュー、作業を返送するブラウザQA、レビューポリシー、各コミットに紐付く証拠、タスクごとのコスト、監査履歴、さらにモデルの変化に合わせて全体を維持する担当者が必要になります。これこそがソフトウェアファクトリーであり、Coroidが実行するものです。ほとんどのチームは、その労力を自社製品の開発に充てたいと考えるでしょう。
いいえ。明確に仕様が定まった作業を担うことで、開発者は方針決定、アーキテクチャ設計、レビューに専念できます。マージ前には必ずチームの承認が必要です。
料金はエージェントの処理能力分と、作業で消費されるモデルトークン分に基づき、プロバイダーが定める料率で計算されます。ここに示すChrono Cityタスクでは、34.7百万トークンを使用し、モデル利用費として$1.00がかかりました。作業規模が大きいほど費用は高くなり、各タスクごとに実際の費用が明確に表示されます。
各タスクは実行中のビルドで受け入れ基準に照らして検証され、別のエージェントによるレビューを受け、設定した品質ポリシーに従います。不適合な場合は理由とともに差し戻され、承認されるのは条件を満たしたもののみです。
いいえ。ブラウザからGitHubまたはGitLabリポジトリを接続するだけです。エージェントはCoroidのクラウドワークスペースで作業するため、IDE拡張機能やローカル設定は不要です。
タスク実行中のみ隔離されたワークスペースに保存され、アクセス範囲はそのプロジェクトに限定されます。EUホスティングプロファイルやEU専用モデルも利用可能で、オンプレミス展開はプライベートプレビュー中です。
Coroid Expo
Coroid Expoをご覧ください。これは3Dの展示会で、各機能ごとに専用のブースが設けられており、それを運営するエージェントと直接話すことができます。