Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AIエージェントハッカソンに向けて旅行プラン生成エージェントを開発している話

大城海斗
February 07, 2025
410

 AIエージェントハッカソンに向けて旅行プラン生成エージェントを開発している話

大城海斗

February 07, 2025
Tweet

Transcript

  1. A I エ ー ジ ェ ン ト ハ ッ

    カ ソ ン に 向 け て 旅 行 プ ラ ン 生 成 エ ー ジ ェ ン ト を 開 発 し て い る 話 A I A G E N T
  2. 大 城 海 斗 O s h i r o

    K a i t o 出身:沖縄県 2024年4月から社会人デビュー 所属:サイバーエージェント 普段していること:社内向けの生成AIプロダク トの開発(LangChain, LangGraph, Dify) X: @Kaito14123925 または、QRコード プ ロ フ ィ ー ル
  3. 今 日 話 す こ と 作 っ た も

    の 概 要 紹 介 01 02 A I エ ー ジ ェ ン ト の 言 語 化 と 旅 行 プ ラ ン エ ー ジ ェ ン ト 構 成 へ 適 応 AIエージェントハッカソンに提出するものなので、エー ジェントの言語化をはっきりしておきたかった それを踏まえて、エージェント構成を決めました 旅行プラン生成サービスの紹介
  4. 旅 行 の 計 画 を 立 て る の

    っ て め ん ど く さ く な い で す か ? 01
  5. 01 世 の 中 の サ ー ビ ス は

    ? ざ っ と 使 っ て み た 感 想 UIめちゃくちゃ神 AI使ってる!と 記述のあるサービス 生成速度はやい。(数秒) 情報量豊富 地図も表示される *あくまで主観的意見です
  6. 01 ほ し い プ ラ ン で は な

    さ そ う ( 素 人 意 見 で す ) ユーザに最適化されない プランが提供 ユーザの希望を入力欄がある が、入力変更しても 生成されるものに変化がない AI使ってる!と 記述のあるサービス *あくまで主観的意見です
  7. 01 何 を 開 発 し た の か 目的

    ユーザのニーズを引き出して、 個別最適化された旅行プランを提供したい 旅行先、旅行期間、予算を入力してその人に合 った、その人だけのプランを作成するサービス 作ったサービス
  8. 01 ど う 実 現 す る の か  

    流 れ 一般的な入力フォーム ヒアリングでニーズ収集 フォーム入力 ヒアリング プラン作成・修正 プラン作成
  9. 01 旅 行 プ ラ ン エ ー ジ ェ

    ン ト 構 成 で 言 う と ヒアリング プラン生成
  10. 01 現 状 の ア ウ ト プ ッ ト

    例 2泊3日沖縄観光 首里城や、水族館 残りは、ゆったり 首里城 その近くのご飯 ユーザの希望 1日目
  11. 01 美ら海 その近くのご飯 現 状 の ア ウ ト プ

    ッ ト 例 2泊3日沖縄観光 首里城や、水族館 残りは、ゆったり ユーザの希望 2日目
  12. 01 最終日は、 ホテルなし おそらくゆったりを採用 ウミカジテラス 空港のレストラン(安くて美味しい) 現 状 の ア

    ウ ト プ ッ ト 例 2泊3日沖縄観光 首里城や、水族館 残りは、ゆったり ユーザの希望 3日目
  13. 01 プ ラ ン 自 己 評 価 ユーザの希望 +

    生成AIが考えたおすすめも提 示している
  14. A I エ ー ジ ェ ン ト ハ ッ

    カ ソ ン へ 向 け て の A I エ ー ジ ェ ン ト の 言 語 化 と エ ー ジ ェ ン ト 構 成 へ 適 応 02
  15. 02 A I エ ー ジ ェ ン ト の

    言 語 化 色々拝見させてもらいました。
  16. 02 開 発 と い う 観 点 で 、

    い い 感 じ に ま と め ら れ て い た タイトル 大規模言語モデルに基づく自律エージェントの調査 書かれている内容 生成AIモデルによる自律エージェントを 構成する要素について
  17. Profile Contents 属性情報:年齢や居住地など 性格情報:性格特性や好みなど 社会的背景:関係性や役割など Generation Strategy 手作業でのプロフィール作成 大規模言語モデルによる生成 既存データセットとのアラインメント

    P r o f i l e Planning without Feedback Single-path Reasoning(単一路径での思考) Multi-path Reasoning(複数経路を並行・比較する思考) External Planner(外部システムを利用する計画立案) Planning with Feedback Environment Feedback(環境からの情報を取り込みながらの計画修正) Human Feedback(人間からの指示・評価を取り込む) Model Feedback(モデル自身の推論からフィードバックを得る) P l a n n i n g Action Target(アクションの目的) Task Completion(タスクの完了) Exploration(探索や学習) Communication(対話・コミュニケーシ ョン) Action Production(アクションの生成) Memory Recollection(必要な記憶の呼び 出し) Plan Following(計画に従う) A c t i o n Action Space(アクションの空間・種類) Tools(外部ツールの利用) Self-Knowledge(自分自身に関する情報の活 用) Action Impact(アクションの影響) Environments(周囲の環境や状況に変化を与 える) New Actions(新たな行動や次のアクションを 誘発する) Internal States(エージェント内部の状態に 影響を与える) Memory Structure すべての記憶を一元的に管理する構造 長期・短期など複数種類のメモリを組み合わせた構造 Memory Formats 言語ベースの表現、テキストなど ベクトル表現 データベース形式 リスト形式 Memory Operation 過去の記憶を読み取る 新しい情報を書き込み、更新する 過去の情報を振り返り、要約したり考察したりする M e m o r y 02 自 律 的 エ ー ジ ェ ン ト を 構 成 す る 4 つ の 基 本 要 素
  18. Profile Contents 属性情報:年齢や居住地など 性格情報:性格特性や好みなど 社会的背景:関係性や役割など Generation Strategy 手作業でのプロフィール作成 大規模言語モデルによる生成 既存データセットとのアラインメント

    P r o f i l e Planning without Feedback Single-path Reasoning(単一路径での思考) Multi-path Reasoning(複数経路を並行・比較する思考) External Planner(外部システムを利用する計画立案) Planning with Feedback Environment Feedback(環境からの情報を取り込みながらの計画修正) Human Feedback(人間からの指示・評価を取り込む) Model Feedback(モデル自身の推論からフィードバックを得る) P l a n n i n g Action Target(アクションの目的) Task Completion(タスクの完了) Exploration(探索や学習) Communication(対話・コミュニケーシ ョン) Action Production(アクションの生成) Memory Recollection(必要な記憶の呼び 出し) Plan Following(計画に従う) A c t i o n Action Space(アクションの空間・種類) Tools(外部ツールの利用) Self-Knowledge(自分自身に関する情報の活 用) Action Impact(アクションの影響) Environments(周囲の環境や状況に変化を与 える) New Actions(新たな行動や次のアクションを 誘発する) Internal States(エージェント内部の状態に 影響を与える) Memory Structure すべての記憶を一元的に管理する構造 長期・短期など複数種類のメモリを組み合わせた構造 Memory Formats 言語ベースの表現、テキストなど ベクトル表現 データベース形式 リスト形式 Memory Operation 過去の記憶を読み取る 新しい情報を書き込み、更新する 過去の情報を振り返り、要約したり考察したりする この要素が含まれていればエージェントっぽい振る舞いをするだろう ということで これをエージェントの言語化としました M e m o r y 02 自 律 的 エ ー ジ ェ ン ト を 構 成 す る 4 つ の 基 本 要 素
  19. 02 旅 行 プ ラ ン エ ー ジ ェ

    ン ト 構 成 へ 適 応 planning 行動計画 Memory stateや外部DB 情報収集 action 実行 profile 各LLMのプロンプト この構成によって、いい感じのアウトプットできたのでは ないかと考えています。