Agent モードでのキャンバスナビゲーション

キャンバスの実行: プロンプトから計画へ

1. プロンプトの解析とシードの発見

  • トリガー: ユーザーがプロンプトを入力し、Agent モードで Neo を起動します。
  • プロセス: Neo はプロンプトを分析し、次のような キーワード を抽出します。
    • 固有表現(例: 「May 2025 Sales Report」「Q2 Consumer Behavior Summary」「Chimera GPU Whitepaper」
    • ゴールに基づく言葉(例: 「summarize」「generate」「compare」)

この解析は自動的に行われます。ユーザーが特別なフォーマットを用意する必要はありません。Neo は会話的な入力から意図とターゲットを自然に抽出します。

  • ナレッジベースの利用(有効な場合): Neo は Knowledge Base に対して、文脈的に一致するドキュメントを問い合わせます。これらのドキュメントは「シード」、つまり関連データの重要な断片に変換されます。これらは コンテキストを意識したレシピを育てる ために使われます。

2. Knowledge Garden とレシピの生成

  • コンセプト: Neo は レシピ、つまり進化するサブタスクで構成された、生きた実行計画を構築します。

  • ナレッジベースが有効な場合: 抽出されたシードを使って、レシピをドメイン固有のコンテキストで 豊かにします。シードはキャンバス内に再引用されるため、どのコンテキストが使われたかを追跡できます。

  • ナレッジベースがない場合: Neo はモデルの知識、ツール、ライブ検索を使ってベースレベルのレシピを構築します。

  • 追加のコントロール: アクティブなレシピをいつでも 一時停止 して、実行を一時的に止めることができます。

3. タスクの計画とツールの割り当て

レシピにシードが与えられたら、

  • Neo は Dispatcher を起動します。 この割り当て担当は、レシピを実行可能なサブタスクに分解し、各ステップにツールを選択します。
  • ツールセットのサンプリング: ゴールに基づいて、Neo は次のようなツールから動的に選択します。
    • Web Search
    • Code Generator
    • File Uploader
    • Chart Interpreter
    • Terminal(有効な場合)
  • ライブ計画のレンダリング: レシピとサブタスクはキャンバスに直接視覚化されます。各タスクノードを展開すると、次が確認できます。
    • 選択されたツール
    • 推論
    • 出力
    • フォローアップタスク(自動生成)

タスクが失敗した場合、Neo は経路を切り替えます。計画の途中であっても、レシピを適応させ、別のツールや更新された言い回しを試します。タスク完了までの残りステップは Neo によって見積もられ、レシピリストの一番下に表示されます。

レシピノード

4. 実行の開始

計画が確定すると、Start ボタンで実行が始まります。実行中に一時停止、停止、またはタスク入力の調整ができます。

Neo は結果、ユーザーの編集、発見されたコンテキストに応じて、リアルタイムでレシピを洗練し続けます。この動的な実行により、Neo は再計画ができない静的なエージェントを上回るパフォーマンスを発揮します。

Neo のキャンバスにおける一般的なノードタイプ

Neo はタスクを実行する際、キャンバス内に ノードブロック を動的に生成します。各ノードは、現在のレシピ内の特定のアクションやツールの使用を表します。これらの一般的なノードタイプを理解することで、Neo の推論を追跡し、進行中または完了した計画とより効果的にやり取りできます。

1. Gen Document ノード

目的: Neo はこのノードを使って、現在のレシピのコンテキストに基づき、ロードマップタスクブリーフ多段階の戦略 などの文書による計画を作成します。

特徴: 下向き矢印 アイコンをクリックすると、ドキュメント全体の表示を展開・折りたたみできます(画面右側に表示されます)。ノードにカーソルを合わせて E を押すショートカットも使えます。ドキュメントはバージョンを認識し、レシピの上流の変更に基づいて更新されます。

ヒント: ドキュメントを確認して、編集について Neo により簡潔なフォローアップを行いましょう。このノードを右クリックして、内容を直接 Knowledge Base に追加することもできます。

Gen Document ノード

2. Online Search ノード

目的: 複数のプラットフォームにまたがる詳細な検索をトリガーし、情報に基づいたタスク計画に必要な外部データを収集します。

特徴:

  • 検索結果からのリンクと抜粋を表示します。
  • Online Search ノードにカーソルを合わせて E を押すと、一番下にソースが配置された完全な検索結果を表示できます。
  • 追加データが必要な場合、Neo はタスクごとに複数の Online Search ノードを作成することがあります。あるいは、オンライン検索を一切行わないよう、または含めるソースの数を固定するよう Neo に伝えることもできます。
Online Search ノード

例: 「Chimera GPU specs」を検索するとこのノードが生成され、それが下流のコーディングや執筆のステップに影響を与えます。

3. Gen Webpage ノード / Refine Webpage ノード

目的: これは Neo の コード生成ノード で、通常はウェブサイト、フロントエンド、スクリプト、ダウンロード可能なソースファイルの作成に使われます。下向き矢印アイコンをクリックするとコードを確認できます。

特徴:

  • Open in New Tab: サンドボックス化されたプレビューでコード出力を起動します。
  • Download: 生のコードを ZIP ファイルとして保存します。
Gen Webpage ノード

このノードは、HTML、JS、CSS、Markdown、または静的サイトのビルドを含む技術的なレシピで広く使われます。

4. All Task Complete ノード

目的: Neo がすべてのレシピステップの実行を終えたことを示します。

特徴:

  • キャンバス内に 完了バナー を表示します。
  • フォローアップ入力ダイアログ を含み、キャンバス全体をリセットすることなくタスクを拡張・洗練できます。
All Task Complete ノード
All Task Complete ノード

これをチェックポイントとして扱い、出力を確認したり、結果を保存したり、反復を続けたりできます。

5. Ask User More ノード

目的: Neo がユーザーのプロンプトが曖昧すぎる、またはコンテキストが不十分で先に進めないと判断したときに、自動的に起動します。

特徴:

  • Neo が記入する 明確化のためのプロンプト を含みます。
  • 直接のテキスト入力を受け付け、クリップアイコン を使ったファイルのアップロードに対応します。
  • 分岐ロジックのために、ユーザーやエージェントが 手動でトリガー することもできます。

このノードは、特に多段階のタスクが続行前に正確な要件を必要とする場合に、明確さを確保するのに役立ちます。

レシピノード & タスク制御

レシピノードとは?

レシピノードは、キャンバス内の主要なタスクブロックの間に現れる 楕円形のステップインジケーター です。Neo のアクティブなレシピにおける、あるサブタスクから次へと向かう論理的な移行を表します。

これらのノードは、Neo が結果を評価したり、コンテキストを切り替えたり、次の操作に備えたりするために一時停止した場所を視覚的に示します。

機能

この地点から再開: ノードにカーソルを合わせて 更新アイコン をクリックすると、レシピ内のこの特定のステップから Neo の計画を再初期化します。

コンテキストの再構築: 再開されると、Neo は以前のステップを再実行することなく、最新の出力、編集、または外部からのファイルアップロードを使って、このノードから先のレシピを再生成します。

これは、これまでの作業を破棄することなく、論理の経路を修正したり、新しい情報を取り入れたりするのに便利です。

使うべき場面: 特定のステップ以降から再テストしたい場合、または最初からやり直すことなく、失敗したタスクや壊れた出力を修正する必要がある場合。

Neo の動的な計画エンジンは、以前のフローを尊重しつつ下流のロジックを適応させ、レシピの流動性を保ちます。