インテントベースと従来の「指示ベース」アーキテクチャの具体的な違いは何ですか?どちらのシナリオに適しているかを判断する基準は何ですか?
最も明確な方法は具体的な例での比較です:
従来の指示ベース:ユーザー(またはAgentの上位レイヤー)が各操作の詳細を指定します:1. approve(Aave, USDC, 5000) 2. swap(USDC→ETH, amount=5000) 3. deposit(ETH, Aave, amount=all)。各ステップは明確なコマンドで、システムは実行するだけです。
インテントベース:ユーザーは「5000 USDCをETHに交換してAaveに入金して利息を稼ぎたい、手数料を最小化してほしい」とだけ言います。システムが最適なパスを見つけて実行します。
選択基準:タスクロジックが固定されていて最適化が不要な場合は指示ベースを使用;タスクの目標は明確だが最適なパスが固定されていない(市場状況に影響される)場合はインテントベースを使用。インテントベースアーキテクチャのコストは「実行パスの不確実性」です——何が欲しいかはわかっていますが、システムがどのようにそれを達成するかを完全にはコントロールできません。
DeFiの「Solver」メカニズムとは何ですか?AIエージェントとどのように組み合わせられますか?
SolverメカニズムはDeFiシナリオにおけるインテントベースアーキテクチャの具体的な実装で、CoW Protocol(Coincidence of Wants)やUniswapXなどのプロトコルが代表例です:
Solverメカニズムのワークフロー:1. ユーザーがインテントを提出し「インテントオーダー」に署名する;2. 複数のSolverがユーザーのインテントを満たす最適な実行プランを競って提供する;3. 最良のプランが選ばれ、Solverが実行してオンチェーンで決済し、ユーザーが約束された最良の結果を受け取る。
AI AgentとSolverの組み合わせ:SolverはAI Agentが駆動できる役割です——AI AgentはSolverとして機能し、すべての保留中のユーザーインテントをリアルタイムで分析し、最適なマッチングスキームまたは実行パスを計算し、オンチェーンにソリューションを提出してSolver手数料を稼ぐことができます。
オンチェーンAgent開発者への実際の意味:DeFi Agentが大きなトークンスワップを行う必要がある場合、Solverメカニズムベースの DEX(CoW Protocol・UniswapX)を使用すると、AMM上で直接実行するより通常より良い交換レートが得られ、同時にMEV攻撃リスクが低減します(インテントオーダーはすぐにオンチェーンでブロードキャストされないため、MEVボットにフロントランされる機会が減る)。
オンチェーンAgentでインテントベースアーキテクチャを実装する際の最も一般的な設計の落とし穴は何ですか?
インテントベースアーキテクチャは優雅に聞こえますが、実装には一般的な設計の落とし穴がいくつかあります:
落とし穴1:インテントの記述が不十分で「技術的には正当だが受け入れられない」実行結果につながる 「最良のレートでUSDCをETHに交換する」というインテントには境界条件がありません。境界条件がなければ、SolverまたはAgentが3日かかる方法や信頼できない流動性プールを選択しても技術的にはインテントを「満たしている」かもしれません。解決策:インテントの記述には境界条件を含める必要があります。
落とし穴2:「高レベルのインテント」を直接LLMに渡し、LLMに実行パスを決定させる LLMが実行パスを計画すると、ハルシネーションが発生したり、もっともらしく聞こえるが実際には存在しない実行パスを選択したりする可能性があります。正しい設計:LLMはインテントをサブタスク仕様に分解することを担当しますが、各サブタスクの実行は決定論的なコードロジックで完了します。
落とし穴3:インテントの「有効期限」設計の無視 Agentが実行中に遅延(Gas費の待機・ツール呼び出しの失敗リトライ)に遭遇した場合、実際に実行される時には市場状況が変わっている可能性があります。インテントには有効期限を含める必要があります(「このインテントは次の2時間以内のみ有効」)。
インテントベースアーキテクチャとReAct(Reason + Act)フレームワークの違いは何ですか?競合しているのですか、補完的ですか?
これら2つの概念はAI Agentの設計においてよく混同されますが、実際には異なるレベルのアーキテクチャ設計を説明しており、競合ではなく補完的である可能性があります:
ReActフレームワークはAgentの推論-アクションサイクルを説明します:ReActは各推論サイクルにおけるAgentの作業モードです——Thought(推論)→ Action(ツール呼び出し)→ Observation(結果を観察)→ 再びThought。これは「Agentが単一のタスク内でどのように段階的に決定を下すか」を説明します——AgentのミクロレベルのOperation実行モード。
インテントベースアーキテクチャはタスクの表現と割り当て方法を説明します:インテントベースアーキテクチャは「ユーザー(または上位システム)がAgentに何をすべきかをどのように伝えるか」と「Agentが高レベルのインテントを実行可能なサブタスクにどのように分解するか」に焦点を当てています。
どのように組み合わせるか:典型的なインテント駆動のオンチェーンAgent設計:ユーザーがインテントを提出する(マクロレベル)→ AgentのPlannerがインテントをサブタスクシーケンスに分解する(同じくマクロレベル)→ 各サブタスクはReActフレームワークを使用するSub-agentが実行する(ミクロレベル)。インテントベースアーキテクチャとReActフレームワークは異なるレベルで機能し、組み合わせることでAgentシステムが高レベルのタスク記述(インテント)を処理しながら、実行レベルで柔軟な推論-アクションループ(ReAct)を持てるようになります。
インテントベースアーキテクチャの実際の設計例:DeFi利回り最適化Agent
ユーザーのインテント(高レベル):「私のUSDCを常に最高APYの安全なステーブルコインプロトコルに置いておきたい。より良いプロトコルがあれば自動的にリバランスするが、各リバランスのGas費回収期間は14日以内でなければならない。」
Agentのインテント分解プロセス(Plannerレイヤー):インテント解析 → サブタスクリスト:1)ホワイトリストプロトコルのAPYを1時間ごとに照会;2)現在のAPYと最高APYの差を計算;3)リバランスのGas費と回収期間を計算;4)回収期間≤14日なら、リバランス指示を提出;5)リバランス完了後にログを記録。
インテントの境界条件設計:このインテントは「ホワイトリストプロトコル」・「Gas費回収期間≤14日」・「ステーブルコインプロトコルのみ」を明示的に規定しています——これらの境界条件によりAgentのインテント駆動実行に明確な安全境界が生まれ、「最高APYの追求」により高リスクやホワイトリスト外のプロトコルを選択することを防ぎます。
インテントベースアーキテクチャの柔軟性vs制御可能性のトレードオフ:インテント駆動はAgentに柔軟性を与えますが(より広い市場条件を扱える)、「実行パスの制御可能性」への設計投資がより高くなります。指示ベースアーキテクチャの実行結果はより予測可能ですが(パスが固定されているため)柔軟性が低い。ベストプラクティス:オンチェーンAgentのコアセキュリティルール(どのアドレスと相互作用できるか・最大操作金額)は指示ベース(決定論的なコードロジック);戦略レベルの最適化(現在どのプロトコルが最適か・いつ実行するか)はインテントベース(Agentが自律的に最適解を見つける)。