Slide 1

Slide 1 text

本当にわかりやすい AIエージェント⼊⾨ 今さら聞けない「AIエージェントとは︖」を 専⾨⽤語なしに解説します︕ 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 1 @segavvy

Slide 2

Slide 2 text

はじめに 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 2 AIエージェント? そもそもLLMすら よくわからん AIエージェントが ざっくり わかった! 今 25分後 3章にわけてお話します よろしくお願いします︕

Slide 3

Slide 3 text

注意 • わかりやすくなるように極端に簡略化している部分や 個⼈的な⾒解でまとめている部分があります • 2025年7⽉時点の情報に基づきまとめています AI界隈は動きが早いので 常に最新の情報で確認してください 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 3

Slide 4

Slide 4 text

第1章 対話ができるAIの誕⽣ まずは2022年までのAIの歴史から 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 4

Slide 5

Slide 5 text

AIはなぜ⼈間みたいなことができるのか︖ • AIとは「artificial intelligence」の略 • ⽇本語にすると「⼈⼯知能」 • コンピューターで⼈間みたいなことをする仕組みのこと AIはなぜ⼈間みたいなことができるのか︖ → ⼈間のマネをするものをAIと呼ぶから ⼈間のマネをしようとしてきた歴史を振り返ります 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 5

Slide 6

Slide 6 text

脳をコンピューターでマネしたら︖ • 1943年に神経⽣理学者・外科医のマカロックさんと 論理学者・数学者のピッツさんがタッグを組み 脳の神経細胞をコンピューターでマネした仕組みを考案 • 脳の仕組みを調べてコンピューターでマネすれば ⼈間のように思考できるAIが完成するはず︕ という奇想天外なアプローチ 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 6 1943年

Slide 7

Slide 7 text

脳をマネしたら⼿書き数字が認識できた︕ ⼿書き数字の画像と正解を教え込んだら…… 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 7 ⼿書き数字の画像を認識できるようになった︕ 1994〜1998年ごろ

Slide 8

Slide 8 text

⽂章を教えたら 書けるようになった︕ ⽂章を⼤量に⽤意して教え込んだら…… 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 8 似たような⽂章を書けるようになった︕ 1997〜2003年ごろ

Slide 9

Slide 9 text

ネットの情報を教えたら物知りになった︕ ネット上の情報や論⽂などを教え込んだら…… 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 9 あらゆる分野の⽂章を書けるようになった︕ 2017年〜2020年ごろ

Slide 10

Slide 10 text

追加で話し⽅を教えたら対話できるAI爆誕︕ • 対話できるように追加で教えこんだら あらゆる分野の知識を踏まえた 対話もできる仕組みが完成︕ • 2022年11⽉に OpenAI社がChatGPTを公開 これで対話できるAIを 誰でも使えるようになった︕ 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 なんで年度の頭は 4⽉なの︖ 明治時代に、 政府の会計年度を イギリスに倣った のがきっかけと ⾔われているよ 対話できるAI 10 2021年〜2022年

Slide 11

Slide 11 text

第1章 まとめ 脳をコンピューターでマネする仕組みが進化したことで あらゆる分野のいろいろなことを知っていて 対話もできるAIが誕⽣しました︕ ただ 少し困った問題があります 第2章に続く 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 11

Slide 12

Slide 12 text

第1章に関連する専⾨⽤語 説明内容 関連する専⾨⽤語 1 脳をマネした仕組み ニューラルネットワーク 2 ⼤量のデータを使って教える作業 機械学習(Machine Learning、ML) 3 対話できるAI ⼤規模⾔語モデル(Large Language Models, LLM) 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 12 第1章の内容は 「本当にわかりやすいAI⼊⾨」の 抜粋です。ご興味ありましたらぜひ︕ https://speakerdeck.com/segavvy/ben-dang-niwakariyasuiairu-men

Slide 13

Slide 13 text

ʢٳܜʣࣗݾ঺հ 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 13 ͕͑͠Β ͔ͨ͠ ߐ಄ و࢙ !TFHBWWZʢηΨϏʣ גࣜձࣾδΣωϥςΟϒΤʔδΣϯπ "*"HFOU5SBJOJOH4QFDJBMJTU ΋ͷͮ͘Γ΍࢓૊Έͮ͘Γ͕େ޷͖ɻ"*ͷࣾձ࣮૷ʹᬏਐதʂ

Slide 14

Slide 14 text

第2章 教えてないことは知らない問題 2023年ごろのお話 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 14

Slide 15

Slide 15 text

教えていないことには答えられない 対話できるAI(LLMくん)は教えていないことには答えらない • 公開されていない 社内や個⼈の情報は知らない • 企業独⾃の業務ルールなども知らない • 実は最近の情報も知らない 教える作業は数ヶ⽉かかるので 少し古い情報しか知らないし ニュースや株価や天気予報などの最新情報も知らない 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 LLMくん 15

Slide 16

Slide 16 text

教えていないことにも答えられる仕組み 解決のために編み出された3つの仕組み 1. 質問と⼀緒に教えてあげる 2. 苦⼿なことを⼿伝ってあげる 3. 次回以降のために別で覚えておく 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 16

Slide 17

Slide 17 text

1. 質問と⼀緒に教えてあげる 事前に教えていないことは 質問と⼀緒に教えてあげる • この資料に基づいて答えて • このルールに従って答えて • この情報も踏まえて答えて etc. これでLLMくんは知らないことでも答えられる︕ 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 出張の⼿続きを教えて︕ これが就業規則です︕ 事前に〇〇申請してください あとは出張後に〇〇を 提出しましょう LLMくん 17

Slide 18

Slide 18 text

2. 苦⼿なことを⼿伝ってあげる ⼿伝えることを 質問と⼀緒にLLMくんへ知らせる • ネット検索はできるよ • 最新の株価は調べられるよ • 社内の在庫は調べられるよ etc. ⼈とLLMくんは直接対話せず お⼿伝いさん(プログラム) を仲介 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 18

Slide 19

Slide 19 text

2. 苦⼿なことを⼿伝ってあげる 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 話題のAIの事例を教えて︕ 話題のAIの事例を教えて︕ ネット検索や株価確認や社内在庫確認はできるよ︕ ネットでAIの最新事例を検索して︕ ネット検索しました︕ 最近だと◯◯の課題を解決した事例が話題になっています︕ お⼿伝いさん(プログラム) 19 これでLLMくんは最新情報にも答えられる︕

Slide 20

Slide 20 text

この⼈ピーマン嫌い 3. 次回以降のために別で覚えておく 次回以降も 使いそうな 情報は お⼿伝いさんが 記録しておく 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 ⼿軽な⾁料理を教えて︕ ⼿軽な⾁料理を教えて︕ ピーマンの⾁詰めはどうでしょう︖ ピーマン嫌い︕ ピーマン嫌い︕ お⼿伝いさんは 「ピーマン嫌い」を 記録しておく あ、では○○はどうでしょう︖ 20

Slide 21

Slide 21 text

この⼈ピーマン嫌い 3. 次回以降のために別で覚えておく 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 ツマミのレシピを教えて︕ ツマミのレシピを教えて︕ 補⾜情報︓この⼈ピーマン嫌い ○○はどうでしょう︖ 次回以降の 関連する質問時に LLMくんへ補⾜する 21 記録した内容で補⾜ これでLLMくんは同じ失敗をしにくくなる︕

Slide 22

Slide 22 text

第2章 まとめ 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 お⼿伝いさんが 情報を渡したり⽀援したりすることで 事前に教えていないことや最新情報についても LLMくんは答えられるようになりました︕ でも本当に難しい質問には まだ答えられません たとえば「新製品考えて︕」みたいなのは苦⼿です 第3章に続く お⼿伝いさん LLMくん 22

Slide 23

Slide 23 text

第2章に関連する専⾨⽤語 説明内容 関連する専⾨⽤語 1 LLMくん ⼤規模⾔語モデル(Large Language Models, LLM) 2 LLMくんが最近の情報を知らない 知識のカットオフ、Knowledge cutoff 3 お⼿伝いさんとLLMくんのペア LLMアプリケーション 4 質問と⼀緒に教えてあげる インコンテキスト学習(In-context learning) 5 苦⼿なことを⼿伝ってあげる Function calling、Tool use MCP(Model Context Protocol) 6 お⼿伝いさんが外部の情報を 調べて教えてあげる RAG(Retrieval Augmented Generation) 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 23

Slide 24

Slide 24 text

ʢٳܜʣͪΐͬͱ͚ͩએ఻ 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 24 ࣌ؒͰ"*ΤʔδΣϯτͷ։ൃํ๏Λ ΩϟονΞοϓ͠Α͏ʂ ೔࣌ɿ݄ ೔ Ր༵೔ ޕޙʙ ৔ॴɿΦϯϥΠϯʢ;PPN΢ΣϏφʔʣ https://generative-agents.connpass.com/event/360455/

Slide 25

Slide 25 text

第3章 難しい質問をどう考えるのか 2024年ごろからのお話 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 25

Slide 26

Slide 26 text

難しい質問を⼈間はどう考えるのか︖ たとえば「新製品考えて︕」という時に⼈間なら • いきなり答えを考えるのではなく 段取りを考えて進める まず仮説を⽴てて、市場調査して、技術検証して、…… • 詳しい⼈を集めてチームで取り組む アイデアマン、リサーチャー、技術担当、法務担当、etc. ⼈間が⼀⼈でやらないのは 万能じゃないから LLMくんも万能じゃないなら ⼈間をマネして分担してみたら︖ 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 26

Slide 27

Slide 27 text

段取りを考えさせよう • 複雑な質問も 考える過程をバラしたら 個々はシンプルになるので LLMくんでも答えやすくなる • お⼿伝いさんはLLMくんに まず段取りを考えさせて 難しい質問を 簡単な質問にバラす 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 新製品考えて︕ 「新製品考えて︕」 の段取り考えて︕ ①アイデア出し ②市場調査③法務確認… ・ ・ ・ 27

Slide 28

Slide 28 text

この市場は…… ⽇本だと…… ◯◯とかどう︖ 詳しい⼈に分担させよう • 個々の質問は その担当に考えてもらう • その担当も⼈間ではなく お⼿伝さん+LLMくん • 想定顧客や専⾨家の⽴場で 考えさせる 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 アイデアマン役 アイデア 教えて︖ ◯◯の法的 リスクは︖ 法律家役 ◯◯な商品 売れそう︖ リサーチャー役 ・ ・ ・ 28

Slide 29

Slide 29 text

お⼿伝いさんに いろいろやってもらおう ⾔われなくても ⾃動的に作業してもらう • 問い合わせが来たら ⾃動的にLLMくんが回答案を作成して ⼀時回答してくれる 過去の情報を蓄積して 次回に活かす • 過去のやりとりをLLMくんに分析させて 反省点を蓄積し 次回の関連質問時に LLMくんに反省点も伝えて参考にさせる 重要な部分は お⼿伝さんが⼈間に尋ねる • こんな感じで検討を継続しますがいいですか︖ • 結果を社内システムに反映していいですか︖ 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 29

Slide 30

Slide 30 text

• LLMくんは質問に答えるだけの チャットボット だったが お⼿伝さんによって複雑なことができるようになった • 実はお⼿伝いさんが LLMくんをお⼿伝いするのではなく お⼿伝いさんが LLMくんを使って 複雑な処理の段取りを計画し実施させていく • お⼿伝いさんがいい感じにLLMくんを使って ゴールに向けて⾃律的に⾏動してくれるのが AIエージェント︕ AIエージェントとは 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 30 お⼿伝いさん LLMくん 主役!?

Slide 31

Slide 31 text

AIエージェントの例 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 Perplexity(https://www.perplexity.ai/) のディープリサーチでは、内部で数⼗の ステップに作業を分けて(※)それを実⾏ することでレポートを作成してくれます。 ※ Claude Code(https://www.anthropic.com/claude-code)は、 簡単な指⽰をするだけでプログラムの開発計画を⽴案し(※) その段取りに従って設計・開発などを進めてくれます。 31 ※

Slide 32

Slide 32 text

第3章 まとめ お⼿伝いさんが LLMくんをうまく使うことで 複雑なことを⾃律的にできるようになりました それがAIエージェントです 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 32

Slide 33

Slide 33 text

第3章に関連する専⾨⽤語 説明内容 関連する専⾨⽤語 1 ⼈間みたいに段取りを考える エージェント型ワークフロー(Agentic workflow) Agent Design Pattern: Single-Path Plan Generator Agent Design Pattern: Multi-Path Plan Generator 2 ⼈間みたいに詳しい⼈を集めて 分担する Agent Design Pattern: Role-Based Coopreation 3 ⾔われなくても⾃動的に作業する アンビエントエージェント(Ambient Agent) 4 振り返りの情報を蓄積して 次回に活かす Agent Design Pattern: Self-Reflection 5 お⼿伝いさんが⼈間に尋ねる Human-in-the-Loop Agent Design Pattern: Human Reflection 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 33

Slide 34

Slide 34 text

おわりに 🄫2025 segavvy 2025/07/18 Azure OpenAI Service Dev Day 2025 34 AIエージェント理解の お役に⽴てましたら幸いです お時間をいただき ありがとうございました! AIエージェント? そもそもLLMすら よくわからん AIエージェントが ざっくり わかった! 25分前 今