Slide 1

Slide 1 text

A I エ ー ジ ェ ン ト ハ ッ カ ソ ン に 向 け て 旅 行 プ ラ ン 生 成 エ ー ジ ェ ン ト を 開 発 し て い る 話 A I A G E N T

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

旅 行 の 計 画 を 立 て る の っ て め ん ど く さ く な い で す か ? 01

Slide 5

Slide 5 text

01 問 題 定 義 旅行計画は手間 経験ある人から意見を聞きたい

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

旅 行 プ ラ ン 生 成 ツ ー ル の 紹 介 01

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

01 ど う 実 現 す る の か   流 れ 一般的な入力フォーム ヒアリングでニーズ収集 フォーム入力 ヒアリング プラン作成・修正 プラン作成

Slide 11

Slide 11 text

01 旅 行 プ ラ ン エ ー ジ ェ ン ト 構 成 で 言 う と ヒアリング プラン生成

Slide 12

Slide 12 text

01 フ ォ ー ム 入 力 の 画 面

Slide 13

Slide 13 text

01 ヒ ア リ ン グ の 画 面

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

01 他 に も ユーザの希望 沖縄、文化に触れたい ユーザの希望 秋田県、ドライブしたい

Slide 18

Slide 18 text

01 プ ラ ン 自 己 評 価 ユーザの希望 + 生成AIが考えたおすすめも提 示している

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

02 A I エ ー ジ ェ ン ト の 言 語 化 色々拝見させてもらいました。

Slide 21

Slide 21 text

02 開 発 と い う 観 点 で 、 い い 感 じ に ま と め ら れ て い た タイトル 大規模言語モデルに基づく自律エージェントの調査 書かれている内容 生成AIモデルによる自律エージェントを 構成する要素について

Slide 22

Slide 22 text

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 つ の 基 本 要 素

Slide 23

Slide 23 text

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 つ の 基 本 要 素

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

02 ご清聴ありがとうございました