0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

osFoundryのAgent teamとは?1体のエージェントとの使い分けと活用例

0
Posted at

月曜の朝9時、人事企画の佐藤さんは部長から「週休3日にしても成果って落ちないの?出典つきで」と頼まれました。チャットAIに聞けば、それらしい答えはすぐに返ってきます。ただ、数字を探したAIが、その数字が正しいかの判定まで自分でやっているので、答え合わせがほとんど働きません。探す人、数字を拾う人、出典のない数字を突き返す人を分けたい。osFoundryのAgent teamは、そういう場面のための機能です。

Agentは「1体に1つの目的」、Agent teamは「リーダーと専門メンバー」

osFoundryは、AIの作業を自分のパソコン上で動かすデスクトップアプリです。エージェントに仕事を任せる入口が2つあります。

  • Agent(サイドバーでは「シングルエージェント」):名前と指示文を持ったエージェント1体に、1つの目的を任せます。セッションにはAG-0001LのようなIDがつき、実行の履歴があとから追えます。
  • Agent team(サイドバーでは「エージェントチーム」):リーダーが仕事を手順に分け、専門のメンバーに1つずつ割り振ります。メンバーの成果は、あなたに届く前にチェック役が確認します。

どちらもサイドバーの「エージェント」の中に並んでいて、開く画面は同じです。違いはメンバーの人数だけなので、まず1体で始めて、必要になったらチームに広げる、という使い方ができます。イメージとしては、チャットツールにPMがいるグループを作るのに近いです。違うのは、依頼、引き継ぎ、差し戻しがすべて記録に残り、あとから見返せることです。

画面の見方

osFoundryのエージェントチーム画面。中央にリーダーの回答、右にメンバーごとのカード(表示例)

チームのセッションが終わったところです。質問と回答はデモ用の表示例です。

  • 中央:リーダーとのチャット:ヘッダーは「リーダー・チームを指揮」です。質問はここに1回書くだけで、まとめた答えもここに返ってきます。この例では、出典つきの表と、「情報源が食い違う点」「調べていないこと」が並んでいます。
  • 中央上部のタブ:チャット、チームメール、メール、引き継ぎ、サブエージェント、提案、ファイル。「引き継ぎ」では誰から誰へ仕事が渡ったかを確認できます。「提案」には、エージェントがファイルや設定の変更を提案したものがたまります。提案は、承認されるまで反映されません。
  • 右:エージェントセッション:メンバー1人につき1枚のカードが出ます。リーダーからの依頼内容、使ったツール(web_fetchなど)、結果、その下にチェック役の判定(「承認済み」など)が表示されます。上部には実行の切り替え(「実行 1・07:40 AM」)と、Cards / Graphの表示切り替えがあります。
  • チーム名簿タブ:このセッションで動けるメンバーの一覧です。チームはあくまで「誰が参加するか」の名簿です。作業の順番は、リーダーが立てる計画で決まります。
  • 右端のインスペクター:ゴール、トリガー、フックのタブがあります。それぞれ、到達点、何をきっかけに動いたか、作業の前後に入るチェックを確認する場所です。

活用例1:議事録の整理は、1体のエージェントで十分

まずはチームを使わないケースです。エンジニアの田中さんは、週に何度も議事録をタスク表にまとめています。そのたびに、同じルールの文章をチャットに貼ってから始めていました。この作業には役割分担はいりません。ルールを覚えた1体がいれば十分です。

  1. サイドバーの「シングルエージェント」を開いて「新しいセッション」を押します。
  2. 「Create in chat」タブのまま、やってほしいことを1行で書いて「Start」を押します。
  3. 開いたチャットは、まだ田中さんのエージェントではありません。設定用のエージェントがいくつか質問してきて、それに答えると、名前、@から始まるハンドル、指示文の全文を提案してくれます。
  4. 入力欄の上に出るカードで指示文を確認し、「Create agent」を押します。

議事録→タスク表というエージェントの名前、@action-items、指示文が提案されたカード

できあがったのは「議事録→タスク表」(@action-items)というエージェントです。担当や期限が書かれていなければ推測せずに「未定」と書く、という決まりが指示文に入っています。同じチャットがそのままこのエージェントになり、セッションの一覧にはIDつきで残ります。次からは、このエージェントを選んで議事録を貼るだけです。

活用例2:出典つきの調べものは、チームに任せる

冒頭の佐藤さんのケースです。調べる、数字を拾う、反証を探す、まとめるという工程に分かれていて、しかも途中の結果を別の目で確かめたい。こういう仕事はチーム向きです。

  1. サイドバーの「エージェントチーム」から「新しいセッション」を押します。
  2. 「新規チームセッション」で「チームから始める」を選び、チームの一覧から「Deep Research Team」を選びます。deep-research-agent、research-analyst、data-researcher、search-specialist、academic-researcherの5人が読み込まれます。
  3. 「リーダー」欄にはオーケストレーターが入っています。作業を事前に計画し、各ステップを下のエージェントに任せる役です。特定のメンバーに仕切らせたいときは「リーダーにする」を押します。
  4. 「作成」を押し、リーダーとのチャットに質問を1回だけ書いて送ります。

新規チームセッションでDeep Research Teamを読み込み、リーダーがオーケストレーターになっている画面

リーダーは「試験を探す、研究を探す、数字を集める、反対の証拠を探す、最後に1つの答えにまとめる」の5つに分けて、メンバーに割り振ります。3人は同時に動き始めます。数字を集めるData Researcherは、Search Specialistの結果を待ってから動きます。

Data Researcherの結果がチェック役に差し戻され、グラフ上で却下と表示されている実行中の画面

この実行では、Data Researcherが出した「40%」という数字が「差し戻し」になりました。理由は、出典、日付、何の数字かが書かれていないことです。その手順はやり直しになり、出典を見つけてから承認されました。最後に佐藤さんに届くのは1つの答えです。中の数字は、見つけたエージェントとは別の役がチェックしたものです。「調べていないこと」も正直に書かれているので、部長への報告にそのまま使えます。

活用例3:リリース作業で「誰が何をしたか」を残す

小さなプロダクトチームでリリースを担当している中村さんのチームには、リーダーのほかにRelease Drafter、Change Auditor、Docs Reviewer、QA Summarizer、Approval Prepというメンバーがいます。リリースノートの下書き、変更の監査、ドキュメント確認、QAのまとめ、承認資料の準備を、それぞれが受け持っています。

  • 実行前に、右端の「ゴール」タブで「目標を設定」を押します。ゴールは成功基準に分けられ、エージェントが満たした基準から緑に変わります。すべて達成するか、ラウンドの上限に届くまで動き続けます。中村さんは「承認資料がそろっている」などの基準を3つ書きました。
  • 実行中は「引き継ぎ」タブで、リーダーから各メンバーへ、そしてリーダーへ戻る流れを追います。
  • メンバーが設定の変更を提案してきたら「提案」タブに出ます。中村さんが承認しない限り反映されません。
  • 内容を確認したいときは、パネル上部の「一時停止」で止めます。リーダーのチャットに返信すれば、途中で方針を変えられます。

終わったときに残るのは、リリース資料一式と、どの部分を誰が書き、誰が確認し、誰が承認したかの記録です。「このリリースノートの一文、どこから来たの?」と聞かれても、すぐにたどれます。

ほかの機能とのつながり

エージェントやチームは、仕事を「始める」場所です。動いているものを「見る」場所は「セッション」です。チャット、エージェント、チーム、ターミナルのセッションが1枚ずつカードになり、実行中、対応が必要、一時停止中、待機中、完了、失敗の列に、実際の状態に応じて自動で並びます。

チャット、エージェント、チームのセッションが状態ごとの列に並んだセッション画面(表示例)

同じチームの仕事を毎日のように回すなら、Loopを使います。名簿、トリガー、実行の上限をまとめて、ラウンドごとにどの基準を満たしたかを記録します。途中の結果によって進み方が変わる仕事なら、Graphの出番です。リーダーとのチャットはMaestroのチャットなので、そのままMaestroでの作業につなげられます。また、「同期を有効にする」からプロジェクトのメッセージチャンネルにつなぐと、人とエージェントが同じ場所でやり取りできます。詳しくはエージェント機能のページとエージェントセッションの紹介にまとまっています。

よくある質問

1体のエージェントとチーム、どう使い分ければいいですか?
ルールが決まった1つの作業(議事録の整理、決まった口調での返信の下書きなど)なら、1体で十分です。工程ごとに使うツールが違う仕事や、結果を別の役にチェックさせたい仕事はチームが向いています。

セッションを始めたあとで、メンバーを入れ替えられますか?
できません。新規チームセッションの画面にも、チームはセッションの間は固定で後から変更できない、と書かれています。メンバーの追加・削除やリーダーの指定は「作成」を押す前に行い、別の顔ぶれで動かしたいときは新しいセッションを作ります。

クラウドに送られますか?
実行方法は「ローカル」と「分離」から選べます。画面にあるとおり、どちらも自分のマシン上で自分のキーを使って動き、クラウドには何も送信されません。チャット履歴も、初期設定ではこのデバイスにだけ保存されます。

エージェントが自分の指示文を書き換えることはありますか?
変更は「提案」として出てくるだけで、提案は承認された設定ではありません。エージェントが自分のプロンプトに手を入れてよいかどうかは、別の設定で決まります。

デスクトップアプリはosfoundry.io/ja/downloadから入手できます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?