Skip to main content

推論エンジンの概要

学習の目的

この単元を完了すると、次のことができるようになります。

  • 推論エンジンとは何かを定義する。
  • 推論エンジンのしくみを説明する。
  • Agentforce Studio アプリケーションから Agentforce Builder に移動する。
  • Agentforce Builder の主な特徴を挙げる。

全体的なしくみを理解する

サブエージェントとアクションはエージェントのビルディングブロックで、とても強力ですよね? ところで、エージェントはエンドユーザーとの会話中にサブエージェントを起動すべきタイミングをどのように判断するのでしょうか? このときに Agentforce の背後で動作しているのが推論エンジンです。

推論エンジンとは?

推論エンジンは、オーケストラの指揮者に似ています。指揮者が拍子をとって演奏者を率いるように、推論エンジンはサブエージェントとアクションがユーザーのリクエストをどのように処理するかを調整します。

Agentforce を支える推論エンジンは Atlas 推論エンジンと呼ばれ、グラフベースです。ノード、変数、遷移を備えたフローチャートのようなものと考えることができ、エージェントは特定の予測可能なパスをたどることができます。

厳密にプロンプトベースである推論エンジンとは異なり、Atlas はエージェントの全体的なワークフローを会話スキルから切り離します。エージェント構築用の言語である Agent Script を使用して、プログラム的表現と自然言語の指示を組み合わせます。その結果、ハイブリッド推論が実現します。ハイブリッド推論は、エンタープライズに求められる予測可能性と制御性、そして大規模言語モデル (LLM) によって可能になる柔軟性と創造性をもたらします。

しくみ

ユーザーメッセージが Atlas 推論エンジンを通るパスをたどり、Agentforce エージェントがどのように推論し、アクションを実行し、応答を生成するかを見ていきましょう。

  • ステップ 1: ユーザーが質問またはリクエストを入力するとプロセスが開始されます。
  • ステップ 2: 続いて、エージェントは開始サブエージェントとして定義されたサブエージェントに移ります。
  • ステップ 3: エージェントがサブエージェントを選択すると、そのサブエージェントの推論指示を記述された順序で解決し始めます。この部分は決定論的です。つまり、エージェントは LLM とやり取りする前に、プログラム的表現を解決しています。プロセス中にエージェントが別のサブエージェントに遷移した場合、会話はすぐにリダイレクトされます。
  • ステップ 4: すべての推論が完了すると、エージェントは結果として得られた指示を使用して、LLM に送信するプロンプトを作成します。プロンプトには、エージェントレベルの指示、最近の会話履歴、解決済みの指示、サブエージェントで使用できるアクションが含まれます。
  • ステップ 5: エージェントはプロンプトを LLM に送信し、推論プロセスを開始して、アクションを実行します。そして、LLM を使用してプロンプトで利用できる情報を分析し、次のステップを決定します。LLM は、ユーザーに応答することも、アクションを呼び出すこともできます。LLM がユーザーへの応答を選択した場合、推論ループを完了し、応答を作成します。LLM がアクションの実行を選択した場合、そのアクションと、アクションに関連付けられたアクション後のロジックが起動します。

プロセスはそこで終わらない場合もあります。LLM がユーザーに応答した場合、ユーザーはフォローアップの質問をしたり、話題を変えたりして会話を続けることができますので、エージェントは適切に応答します。バックグラウンドでは、ユーザーの応答によってジャーニーが再開されます。プロセスの視覚的なウォークスルーを以下の動画でご覧ください。

エージェント構築の中核

Linda は Agentforce エージェントのさまざまなコンポーネントを理解し、いよいよエージェントの構築を始める準備が整いました。では、予測可能でコンテキストを認識するエージェントを作成、カスタマイズ、テストするためのワンストップショップである Agentforce Builder について学びましょう。

ビルダーにアクセスするには、Salesforce の Agentforce Studio に移動する必要があります。

  1. アプリケーションランチャー をクリックして、アプリケーションランチャーを開きます。
  2. [Agentforce Studio (Agentforce スタジオ)] を検索して選択します。
  3. [All Agents (すべてのエージェント)] ページが表示されない場合は、[Agents (エージェント)] をクリックします。

Agentforce スタジオは、AI エージェントを作成して管理するための中央ハブです。AI エージェントの作成、カスタマイズ、テスト、監視に必要なすべてのツールが提供されています。

Agentforce Studio アプリケーションの [Agents (エージェント)] ページのスクリーンショット。

開始するには、[New Agent (新規エージェント)] をクリックします。そして、エージェントに実行してもらいたいことを自然言語で簡単に説明します。This is an AI agent for Cloud Kicks, which is a retailer that sells stylish and comfortable custom sneakers. This AI agent assists Cloud Kicks customers with various issues. The AI agent can answer general questions and handle order management, shipping management, and product recommendations. It can locate nearby stores. And because Cloud Kicks is a shoe company, the AI agent can also give trail recommendations to hikers and runners for a specific geographic area. (これは Cloud Kicks 向けの AI エージェントです。Cloud Kicks は、スタイリッシュで履き心地のよいカスタムスニーカーを販売する小売業者です。この AI エージェントは、さまざまな問題について Cloud Kicks のお客様を支援します。AI エージェントは一般的な質問に回答し、注文管理、配送管理、商品のおすすめに対応できます。近くの店舗を見つけることもできます。また、靴を扱う会社ならではのサービスとして、特定の地域についてハイカーやランナーにおすすめのハイキングコースやランニングコースを提案することもできます。)

すると Agentforce がビルダーで新しいエージェントをすばやく作成してくれるため、Linda はエージェント開発プロセスをスムーズに進められます。

Agentforce Builder の新しい Cloud Kicks AI エージェントのスクリーンショット。

ビルダーの簡単な紹介

最初のエージェントを作成した Linda が Agentforce Builder に慣れるようにサポートしましょう。ここでは、ビルダーの主な機能とそれらの働きを紹介します。

  • Explorer (エクスプローラー) (1): エージェントのすべてのアセットやコンポーネントを 1 か所に表示してアクセスできます。エージェントの設定、サブエージェントとそのアクション、エージェントのデータソースと接続などが含まれます。
  • キャンバス (2): このドキュメントスタイルのエディターを使用して、エージェントを変更したり、その詳細を表示したりできます。キャンバスビューで自然言語を使って構築することも、スクリプトビューに切り替えて、構文の強調表示やリアルタイム検証を備えたスクリプト言語にアクセスすることもできます。
  • Preview (プレビュー) (3): 発言を入力してエージェントをテストします。Agentforce Builder で会話をプレビューすると、各メッセージに対するエージェントの推論や動作のサマリーを確認できます。
  • Canvas (キャンバス) / Script (スクリプト) (4): 自然言語ベースのキャンバスビューとコードベースのスクリプトビューを切り替えます。
  • Agentforce アシスタント (5): 組み込み AI アシスタントを使用して、エージェントの作成、デバッグ、改善をサポートしてもらいます。

Agentforce Builder の詳細は、「新しい Agentforce Builder: クイックルック」バッジで確認してください。

実際に使ってみる

Linda は Agentforce の仕組みを理解したことで、自信を深めています。次は皆さんの番です。実際に試してみましょう。「Quick Start: Assemble Your First Agent with Agentforce (クイックスタート: Agentforce を使用して初めてのエージェントを構築する)」バッジで、Agentforce を実際に操作してみてください。その後は、Agentforce 実装ガイドに取り組んで、エージェント開発プロセス全体を詳しく見ていきましょう。

新たな知識が身に付けば、Agentforce を使用して独自の AI エージェントを計画、構築、カスタマイズする準備は完了です。ぜひ、すばらしいエージェントを構築してください。

リソース

Salesforce ヘルプで Trailhead のフィードバックを共有してください。

Trailhead についての感想をお聞かせください。[Salesforce ヘルプ] サイトから新しいフィードバックフォームにいつでもアクセスできるようになりました。

詳細はこちら フィードバックの共有に進む