ホームへ戻る

開源代理應用

OpenMAIC 1.0、割り込み可能なエージェントワークベンチを追加 コース生成状態をサーバーで永続化

OpenMAIC 1.0は、単発の授業ジェネレーターを、コースの計画・修正・再開が可能なエージェントへと拡張し、イベントストリーミングとPostgreSQLでセッションを保存する。新版では20種類の組み込みスキルとベンダー中立のツールインターフェースを公開したが、一般公開するには、ユーザー分離と長時間のメディアタスクを処理するジョブスケジューリングを別途実装する必要がある。

John Bartholomew and Co. · Public domain · Image source
zh-Hant

清華大学のMAICチームはOpenMAIC 1.0をリリースし、対話駆動型のProワークベンチを追加した。ユーザーはまずエージェントに複数回分の授業を計画させ、その後、スライド、クイズ、インタラクティブページ、プロジェクト型学習(PBL)コンテンツを項目ごとに修正できる。エージェントはアップロードされた文書、音声、動画、既存のPPTXも読み込めるようになり、単一のテーマから1回分の授業を一度に生成するだけの仕組みではなくなった。

より重要な変更は実行レイヤーにある。新版ではエージェントセッションをバックグラウンドrunnerで実行し、対話を再生可能なイベントストリームとして保存することで、キャンセル、再開、実行途中での指示追加に対応した。コース、教材、クォータ、セッションはPostgreSQLに保存できる。ツールレイヤーには、コース計画、ページ生成、画像、動画、音声、フォルダー、Web検索が含まれ、20種類のスキルと、オーナー単位のスキル管理機能も備える。モデル呼び出しとコンテンツ生成パイプラインは意図的に分離されており、`@openmaic/generation`が呼び出し側に要求するのは、システムプロンプトとユーザープロンプトを受け取る関数の提供だけで、特定のモデルプロバイダーやストレージバックエンドには依存しない。

この設計により、教育エージェントは一時的なデモから再開可能な長時間ワークフローへと進化し、コースDSL、レンダラー、生成パイプラインをほかのアプリケーションでも再利用できるようになった。一方、公式のデプロイ文書では、デモ用の永続化tokenは実質的なユーザー分離を提供せず、一般公開サービスにそのまま使用してはならないと明確に警告している。ブラウザー側のfeature flagもビルド時に注入する必要がある。最新のIssue Trackerでは、動画生成が依然としてエージェントのターンを同期的に占有し、内部の15分間のポーリング予算が、外側に設定された10分間のツールタイムアウトによって先に打ち切られることも示されている。デプロイ担当者はメディア生成を非同期ジョブキューへ移行し、複数ユーザーに開放する前に、テナント認証、クォータ、ソースファイルのアクセス権限、モデルコストの監視を整備すべきである。

出典

  1. OpenMAIC v1.0.0 release notes
  2. OpenMAIC 1.0 announcement
  3. OpenMAIC deployment documentation