大事なタスクの多くは、誰かが取り組んでいる最中に失敗するわけではありません。失敗するのは、その合間です。
取引先からまだ返事が来ていません。レポートは明日届く数字に依存しています。ブラウザーのセッションはあるコンピューターで開いたままなのに、次の段階を承認できる人は別のタイムゾーンにいます。依存関係がようやく解消したころには、最初の会話は埋もれ、仕事がどこで止まったのかを正確に覚えている人はいません。
常時稼働のパーソナルエージェントは、こうした合間に強くあるべきです。絶えず考え続ける必要も、コンピューターを全力で動かし続ける必要もありません。必要なのは責任を保つことです。どんな成果を引き受けたのか、すでに何をしたのか、何を待っているのか、作業の材料はどこにあるのか、どんなイベントや判断があればタスクを続けられるのか、です。
それが、長いチャットと長期の仕事の違いです。長いチャットはメッセージを保存します。長期の仕事には、持続する作業状態が必要です。
長期の仕事に必要なのは、長いチャットではなく持続する Task
会話は意図を固めるのには役立ちますが、責任を担う単位としては不向きです。
経理が月次決算を締めたあとに取締役会向けの報告をまとめてほしい、とエージェントに頼んだとしましょう。役に立つ状態は、最初の依頼だけではありません。すでにまとめた下書き、確認した元資料、足りない数字、それを出してくれるはずの人やシステム、会議の期限、そして最終的な報告が満たすべき基準も含まれます。
Comma では、ちょっとした回答以上のものが必要な仕事は Task になります。Comma の Task のドキュメント によれば、Task は作業中の状態を経て、人の判断が必要なときは 要確認 で待ち、仕事が終われば 完了 になります。大事なのはラベルそのものではありません。チャットを閉じたあとも責任が残り続けることです。
持続する Task は、いつでも次の 6 つの問いに答えられるべきです。
これらの答えがなければ、「あとで続けます」はただの楽観です。答えがあれば、それは計画になります。
待つことは失敗ではなく、ひとつの状態
役に立つ仕事のほとんどには、正当な待ち時間が含まれます。間違いは、あらゆる中断をエラーとみなすか、いつまでも確認し続ける口実にしてしまうことです。
エージェントは、自分がどの種類の待ちに入ったのかを見極め、はっきりした抜け出す条件を添えるべきです。
この区別が大事なのは、待ちの種類によってふさわしい振る舞いが違うからです。時間待ちのタスクは、チェックポイントまで眠っていられます。イベント待ちのタスクは、狭く定めた変化を見張れます。環境待ちのタスクは、黙って別の場所で作業しようとするのではなく、どのデバイスやツールが使えないのかを伝えるべきです。判断待ちのタスクは、うまく整理した選択肢を、その判断の持ち主に戻すべきです。
中断には上限も必要です。待っている返事がいつまでも来なければ、エージェントには代わりの手が必要です。担当者に催促する、仮定を置いて進めてよいかユーザーに尋ねる、あるいは Task を止まったまま閉じる、といったことです。そうしなければ、バックグラウンドの責任は形の上では開いたまま、実際には放置されることになります。
常時稼働が常に割り込むことを意味すべきでないのも、このためです。どのイベントならエージェントを起こしてよいのか、そのうちどれならユーザーの手を止めてよいのか、という別の問題は 常時稼働のパーソナルエージェントはいつ起きるべきか? で扱っています。ここで関係する原則はもっと狭いものです。どの中断にも、目に見える理由と、仕事に戻るための決まった道筋が必要です。
新たな説明からではなく、チェックポイントから再開する
待ちが終わったとき、エージェントは散らばったメッセージから依頼を組み立て直したり、ユーザーにもう一度説明を求めたりすべきではありません。チェックポイントから再開すべきです。
役に立つチェックポイントは、作業の状況を簡潔にまとめた記録です。
元の成果と、現在の完了の基準
最後の意味のある行動と、その結果
すでに作成または変更した成果物
まだ有効な前提
中断の原因になった障害
その障害が解消したら取るつもりの次の行動
その行動を行わなければならない環境
これは作業の状態であって、個人の記憶ではありません。記憶は、多くのタスクを通じてその人の好みをエージェントが覚えておくのに役立ちます。チェックポイントがあるのは、ひとつの具体的な責任が、待機や再起動や引き継ぎのあとでも正確に続けられるようにするためです。
この区別によって、よくある 2 つの失敗を防げます。ひとつは、長い会話の細部をすべて、その後のあらゆる段階に持ち込んでしまうことです。もうひとつは、タスクを強く圧縮しすぎて、重要な制約が消えてしまうことです。チェックポイントは取捨選択します。次の行動が依存しているものを残すのです。
Comma の土台となるシステムは、このパターンを複数の層で反映しています。Salix の Loop は自分の状態のチェックポイントを取れるので、範囲の決まったバックグラウンドのプロセスが再起動のあとに再開できます。このインフラは、よく定義された Task の代わりにはなりませんが、同じ連続性のルールを示しています。復旧は当て推量からではなく、わかっている状態から始めるべきだ、ということです。
仕事は、実際に必要な環境に置いておく
長期の仕事が、抽象的な「AI のワークスペース」で行われることはめったにありません。仕事はメール、ドキュメント、プロジェクト管理ツール、ブラウザー、ローカルのファイル、専門のソフトウェアの中で行われます。ですから、連続性には仕事の場所も含まれます。
Comma は、接続したアプリやファイル、その人自身のコンピューター、あるいは Comma 自身のクラウドコンピューターで作業できます。Salix のドキュメント によれば、仮想マシンは待機中にスリープできますが、クラウドコンピューターのストレージは利用の合間も保持されます。ファイルやツールはエージェントが離れたときの場所にそのまま残り、Task が必要とすればコンピューターは再び起動できます。
特定のデバイスに置いておかなければならない仕事もあります。ローカルのデザインファイル、ログイン済みのデスクトップアプリ、開発環境は、接続した Mac や Linux のコンピューターにしかないかもしれません。Comma の エージェントランタイムのドキュメント は、この境界をはっきり述べています。指定した外部デバイスがオフラインなら、仕事は待つか失敗します。Salix がそれを黙って別のマシンに移すことはありません。
この制限は、信頼につながる性質です。自動的な移行は便利に見えるかもしれませんが、使えるファイル、権限、認証情報、実行の条件を変えてしまうおそれがあります。信頼できるエージェントは、この境界を目に見えるようにすべきです。
次の段階には「Studio」という名前の Mac が必要です。現在オフラインです。Task はそこで待機しており、クラウドコンピューターに移した作業はありません。
これでユーザーは、進行がなぜ止まったのかも、何があれば再開できるのかもわかります。エージェントはデバイスが戻ったときに再試行することも、別の環境でもよいかを尋ねることもできます。すべてのランタイムが交換可能であるかのように装うべきではありません。
戻すのは、その人に属する判断だけ
人への引き継ぎは、自律の失敗ではありません。パーソナルエージェントが、仕事をすることと結果に責任を持つことの違いを保つための方法です。
エージェントは、任された範囲に入る型どおりで取り消しのきく段階は続けるべきです。実質的なあいまいさ、権限の境界、取り消せない外部への行動、あるいは手元の根拠ではなくユーザーの好みで決まる選択に行き着いたときは、主導権を戻すべきです。
引き継ぎそのものは小さくあるべきです。まずい引き継ぎは「行き詰まりました。どうしましょう?」と言います。役に立つ引き継ぎには、次のものが含まれます。
何が変わったか: それまでの計画を終わらせた新しい情報や条件。
何がもう済んでいるか: 尋ねる前にエージェントが終えた仕事。
どんな判断が残っているか: Task 全体の管理をやり直してほしいという依頼ではなく、ひとつの明確な選択。
選択肢で何が変わるか: それぞれの道を選んだときの意味のある影響。
その選択がいつ重要になるか: 期限、あるいは待つことの影響。
次に何が起きるか: 返事のあとにエージェントが再開する行動。
たとえば、「会場がこの日程を押さえておけるのは木曜日までです。キャンセル規定を確認し、予約の詳細を用意しました。今承認すれば手付金を払うことになります。待てば柔軟さは残りますが、枠を失うかもしれません。予約を確定してもよいですか?」といった形です。
Comma では、このような人の判断が必要な仕事に 要確認 を使います。Task はその問いの周りでそのまま保たれるので、返事ひとつで次の行動に進めます。新たに計画を立て直す必要はありません。
「完了」には根拠と締めくくりが必要
長く続く Task は、エージェントが行動をやめたというだけで完了になるわけではありません。タイムアウトしたのかもしれませんし、再試行の方針を使い切ったのかもしれません。まだ確認が必要な下書きを作っただけかもしれませんし、権限の限界に達したのかもしれません。
締めくくりでは、次のことを示すべきです。
求められた成果
実際に生み出した結果
作成または変更した成果物
行った確認
未解決の制限、前提、フォローアップ
外部への行動を実行したのか、準備しただけなのか
この記録があれば、ユーザーは履歴をすべてたどり直さなくても仕事を確かめられます。「Task はもう動いていない」と「成果が達成された」のあいだの危険なあいまいさも防げます。
完了はワークフローの状態であって、真実の証明書ではありません。 エージェントは、ファイルが作成されたこと、コマンドが成功したこと、メッセージが送られたことを確かめられます。しかし、状態を変えることで不確かな元資料を確かなものにすることはできません。主張には今もふさわしい根拠が必要で、結果を伴う仕事には人による確認が必要なこともあります。
何日にもわたる仕事のための実践的な手順
何日もかかる責任を任せる前に、オーケストレーションのシステムを設計する必要はありません。良い依頼なら、数行で基本的な取り決めを固められます。
まず成果と、何をもって「十分」とするかを示します。動かせない期限と、それより前にある判断の期限を挙げます。エージェントが尋ねずにしてよい行動と、承認が必要な行動を伝えます。元資料と作業ファイルを置くべき環境を示します。
次に、待つことを明確にします。どんな依存関係を待つことになりそうか、いつ確認し直すか、それが来なかったらどうするかを伝えます。中断の前には毎回チェックポイントを残し、本当にあなたが必要な判断だけを戻すよう頼みます。最後に、成果物、確認した内容、残っている不確かさをまとめた締めくくりのメモを求めます。
簡潔な依頼は、たとえば次のようになります。
経理が月末の数字を公開したら、取締役会向けの最終報告をまとめてください。クラウドコンピューターにある既存の下書きとワークブックを使ってください。下書きの更新と合計の検証はしてかまいませんが、外部に何かを送る前には確認してください。火曜日の正午までに数字が届かなければ、どの部分が止まっているかを伝え、いちばんリスクの低い代わりの案を出してください。終わったら、ドキュメント、確認した情報源、残っている前提を返してください。
価値は、プロンプトを凝ったものにすることから生まれるのではありません。Task が通っていく状態をはっきりさせることから生まれます。受け付け、作業中、待機中、確認待ち、再開、終了です。
よくある質問
長く続く Task が待っている間、何が動いていますか?
Task は、成果、済んだ仕事、現在の依存関係、チェックポイント、再開の条件を保持しています。実行環境はスリープでき、どのモデルも推論し続ける必要はありません。範囲を狭く絞った Loop が足りない条件を見張っている場合も、それは、条件が満たされたあとにエージェントがすべきことを示す持続した Task の状態とは別物です。
Task に必要なコンピューターがオフラインだったら、どうなりますか?
Task がそのデバイス上の外部ランタイムに割り当てられている場合、デバイスが使えるようになるまで仕事は待つか失敗します。Salix がそれを自動的に別のコンピューターに移すことはありません。Task は、止まっている環境と復旧の条件をはっきり示すべきです。
Task の状態は、エージェントの記憶と同じものですか?
いいえ。Task の状態が表すのは、ひとつの責任、つまりその成果、進み具合、成果物、障害、次の行動です。個人の記憶は複数の責任にまたがり、長く続く好みを含むこともあります。長く続く Task は、作業の細部をすべて永続的な記憶に変えなくても再開できるべきです。
エージェントは、ほかの人をどのように待つべきですか?
何を、誰に頼んだのか、いつになったら返事が遅れているとみなすのか、どんな代わりの手を使うのかを記録すべきです。イベントを見張れるなら、ユーザーに何度も割り込むのではなく、そのイベントを見張るべきです。エスカレーションのルールがない無期限の待ちは、完全な計画とは言えません。
要確認には何を入れるべきですか?
本当にユーザーに属する判断や権限に使います。結果を伴うトレードオフ、あいまいな意図、取り消せない外部への行動、慎重を要する約束、新しい権限などです。エージェントは済ませた仕事を添えて、進行を再開させるための最小限の判断を求めるべきです。
完了は、結果が正しいという意味ですか?
完了は、Task が宣言した完了の条件に達したという意味です。どこまで信頼できるかは、今もその情報源、確認、レビューの質に左右されます。役に立つ完了メモは、検証済みの事実、前提、未解決のリスクを分けて示します。
連続性こそがプロダクト
常時稼働のパーソナルエージェントを使う最大の理由は、途切れない推論のマラソンをひとつこなせることではありません。現実の仕事にありがちな途切れ、つまりスリープするコンピューター、遅れる返事、予定どおりに届くデータ、変わる条件、人が判断しなければならない瞬間を越えて、責任を運び続けられることです。
その連続性は、目に見える状態からできています。Task は自分が何を負っているかを知り、待ちには理由があり、環境には名前があり、引き継ぎには範囲があり、完了には根拠が伴います。これらが合間を生き延びれば、あなたは仕事を見捨てることなく離れられ、最初から組み立て直すことなく戻ってこられます。


