BDI Agent Modelとは
BDI Agent Modelとは、AIエージェントの行動をBelief、Desire、Intentionの三つで整理する古典的なモデルです。
英語表記: BDI Agent Model
日本語表記: BDIエージェントモデル
Beliefは、エージェントが世界について持っている情報や信念です。Desireは達成したい状態で、Intentionは実際に進めると決めた方針や計画を指します。
人間の感情をAIに入れるという意味ではありません。AIが何を知っていて、何を目指し、どの行動にコミットしているのかを分けて設計するための枠組みです。
AIエージェント設計での使い方
AIエージェントに業務を任せる場合、目標だけを与えると行動が見えにくい状態です。BDI Agent Modelの見方を使うと、参照している情報、達成したいゴール、現在実行中の計画を分けて確認しやすくなります。
たとえば営業支援エージェントなら、Beliefは顧客情報や商談履歴、Desireは成約率向上や次回面談設定、Intentionは送信する提案メールや担当者への通知に当たります。分けて考えるほど、人が止めるべき場面も見つけやすい構造です。
Topic哲学からソフトウェアへ入った考え方
BDIモデルは、ソフトウェアの都合だけで生まれた分類ではありません。Michael Bratmanが論じた「実践的な推論」(人が状況に応じて何に取り組むかを決めること)を背景に、RaoとGeorgeffらのエージェント研究で発展しました。つまり、単なるタスク一覧ではなく、限られた情報のもとで何にコミットするかを扱う発想です。
導入時の注意点
BDI Agent Modelは、AIエージェントを安全に動かす魔法の仕組みではありません。Beliefが古い、Desireが曖昧、Intentionの実行権限が広すぎる場合、誤った行動につながります。
そのため、実務では情報の更新頻度、目標の優先順位、実行できる操作、承認が必要な操作を分けて設計することが重要です。AIエージェントを評価するときも、どの情報に基づき、どの目標で、何を実行しようとしているかを確認すると判断しやすくなります。
BDI Agent Modelに関するよくある質問
- BDIの三文字は何の略ですか?
- Belief、Desire、Intentionの略です。日本語では信念、願望、意図と説明されますが、感情よりも行動設計の分類として見るのが近いです。
- AIエージェントの承認設計とどう関係しますか?
- 実行前に止める操作、許可する操作、担当者へ戻す条件を分けると、意図だけが先走るリスクを下げられます。