要点: AIエージェントの非同期ツール呼び出し(Async Tool... Tagged with agents, ai, architecture, systemdesign. DeepSeekのエッセイでは、これを完成した製品機能ではなくアーキテクチャの青写真として説明しています。全二重機能はDeepSeek Harness内に実装されているもののデフォルトでは有効になっておらず、一部は dsh-superagent-prototype というプロトタイププラグイン(著者曰くDeepSeekの公式製品ではないとのこと)に含まれています。これは参考とすべき設計パターンとして捉えるのがよいでしょう。背景については、DeepSeek Harnessの解説記事や、関連記事のスーパーエージェントの構築方法をご覧ください。 モデルを正しく動作させるための2つの鉄則があります。1つは、ツールの説明文に「待機しないこと(do not wait)」と明記することです。そうしないと、モデルは get_job_status を小刻みにポーリングし続けてしまいます。もう1つは、 start から処理結果のデータを返さないことです。返してしまうと、モデルがどの形式のレスポンスを受け取ったのか推測しなければならなくなります。 キャンセル処理: stop はあくまで停止要求であり…