ミッションとイテレーション
エージェント、トラック、共有ラウンド、および研究履歴がどのように組み合わさるかについて。
研究、ミッション、トラック、およびイテレーション
研究は、目標のための継続的なワークスペースです。ミッションは、予算化されたエージェントの起動です。イテレーションは共有ラウンドであり、そのラウンド内の各ミッションがトラックです。
最新のイテレーションが開いている間、ミッションを実行できるコラボレーターはそのイテレーションにトラックを追加できます。新しいイテレーションを開始すると、開いているラウンドは直ちに終了処理としてマークされます。新しいトラックは受け付けられず、最後の有効なトラックが終了したときにクローズされます。
アプローチと調整
プランナーは、他のトラックにおける進行中のアプローチと、以前のイテレーションで完了したアプローチを読み取ります。各エージェントは、タイトル、説明、およびエンベディング(埋め込み)とともにアプローチを主張します。
アプローチレジストリは、同一の研究内におけるほぼ重複した進行中のアプローチを拒否し、エージェントに対して既存のアプローチを基に構築するようにリダイレクトします。エージェントは、アプローチをリスト化し、別のものを主張し、自身の進捗または最終結果を更新することができます。
実行とリカバリ
各エージェントのターンは、そのモデル呼び出しとツール呼び出しを記録します。PostgreSQLが権威ある状態を保存します。リース、試行トークン、およびリコンシリエーション(調整)により、二重課金や計算完了の遅延を防止します。チェックポイントを持つタイムアウトしたジョブは、新しい試行で再開できます。
エージェントには、限定されたステップ数と確保された予算があります。エージェントは、検索、ドキュメントの読み取り、コードの記述、実験の実行、知識の公開、およびネガティブな結果の記録を行うことができます。
レポートと教訓
各トラックは独自の合成レポートを保持します。終了したイテレーションは、そのトラックと検証サマリーに基づいた統合ラウンドレポートを受け取ることができます。ミッションを実行できるコラボレーターはこのレポートをリクエストできます。レポートの生成には、該当する場合、リクエスターまたは次のラウンドを開始した人物に対してクレジットが確保され、課金されます。
保留中である場合、または既にすべての終了したトラックをカバーしている場合、ラウンドレポートを再度リクエストすることはできません。クレジットの資金調達に失敗した場合は、資金が利用可能になった後に再度リクエストできます。
教訓には、ネガティブな結果、エラー、およびプラットフォームの問題が記録されます。プランナーとエージェントは以前の教訓を受け取るため、後の作業で失敗したアプローチの繰り返しを避けることができます。