1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AIエージェントデザインパターン実践:パッシブゴールクリエイター、プロアクティブゴールクリエイター

Posted at

AIエージェントのデザインパターンを実装する

AIエージェントをLanggraphで実装する「LangChainとLangGraphによるRAG・AIエージェント[実践]入門」を読み、AIエージェントのデザインパターンを実際のユースケースに当てはめてColaboratory上で実装してみる。

今回は「パッシブゴールクリエイター」、「プロアクティブゴールクリエイター」パターンを実装してみる。
パッシブゴールクリエイター、プロアクティブゴールクリエイターは、ユーザーからのある目標が与えられたときに、それを達成するための計画として複数のゴールに分解して構造化することを目的とする。
ユーザーから与えられた目標の情報のみから複数のゴールに分解して構造化することを目的とするのが「パッシブゴールクリエイター」、追加でユーザーに問い合わせたりwebから情報を引っ張ってくるなど目標以外の情報も活用するのが「プロアクティブゴールクリエイター」となる。

パッシブゴールクリエイター、プロアクティブゴールクリエイター

今回はプロアクティブゴールクリエイターを実装した。パッシブゴールクリエイターについては以下のフローチャート中で、追加で情報をユーザやwebに問い合わせる部分を除けば作成できるため省略した。

image.png

質問例として、「新しい家電製品を作りたい。今まで人が行っていた家事を代替できるロボットを開発したい。」という目標のもとにプロアクティブゴールクリエイターパターンを適用した。すると、6つのゴールに分解され、そのゴールをより明確にするための10のユーザーへの追加質問と4のweb検索を行い、最終的な計画を作成した。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?