Slide 1

Slide 1 text

AIエージェント 完全に理解した ⽣成AI︖RAG︖エージェント︖知ってる知ってる @segavvy ※個⼈で作成したものであり、内容や意⾒は所属企業・部⾨⾒解を代表するものではありません。 2025/03/25 エンジニア達の「完全に理解した」Talk #63 🄫2025 segavvy

Slide 2

Slide 2 text

はじめに AIって何︖から始まり 最近話題のAIエージェントまで 専⾨⽤語なしでの解説に挑戦します 3章に分けてお話します 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 2

Slide 3

Slide 3 text

注意 • わかりやすくなるように極端に簡略化している部分や 個⼈的な⾒解でまとめている部分があります • 2025年3⽉時点の情報に基づきまとめています AI界隈は動きが早いので 常に最新の情報で確認してください • 発表内容や資料は個⼈で作成したものであり 内容や意⾒は所属企業・部⾨⾒解を代表するものではありません 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 3

Slide 4

Slide 4 text

第1章 対話ができるAIの誕⽣ 2022年ごろまでのお話 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 4

Slide 5

Slide 5 text

そもそもAIとはなにか︖ • コンピューターで⼈間みたいなことをする仕組みのこと • ⼈間の脳をコンピューターでマネする研究が進み 教えたら覚えてくれる仕組みが実⽤化されて いろいろなことができるようになった︕ • 特に⽂章を書く仕組みの進化が 今のAIブームの発端に ここからは⽂章を書く仕組みに絞ってご説明 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 5

Slide 6

Slide 6 text

⽂章を書く仕組み 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 書けるようになる︕ 単語を与えると続きの単語を答えてくれる これを繰り返すことで その著者⾵の⼩説を書いてくれる 教える 単語 続く単語 1回⽬ 吾輩 は 2回⽬ は 猫 3回⽬ 猫 で 4回⽬ で ある 5回⽬ ある 。 ︓ ︓ ︓ 書かせる 単語 続きの単語 1回⽬ 吾輩 (未使⽤) 2回⽬ は (未使⽤) 3回⽬ ⽝ で 4回⽬ で ある 5回⽬ ある 。 ︓ ︓ ︓ 「吾輩は⽝」を 伝える 続きは 得られた 単語を使う これで続きが ⽣成されていく 教えると… ⼩説の単語と次に続く 単語のペアを順番に 教えていくと覚えてくれる 6

Slide 7

Slide 7 text

⽂章を書く仕組みの進化 • コンピューターが進化して 覚えられる量も増えた • ネットの情報や 各種⽂献の⽂章を教えたら あらゆる分野の⽂章を書けるように︕ 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 7

Slide 8

Slide 8 text

対話できるAIの誕⽣ • 質問に答えられるように追加で教えたら あらゆる分野の⽂章を書けるだけでなく 質問にも答えてくれる仕組みが完成︕ • 2022年11⽉に OpenAI社がChatGPTを公開 これで対話できるAIを 誰でも使えるようになった︕ 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 なんで年度の頭は 4⽉なの︖ 明治時代に、 政府の会計年度を イギリスに倣った のがきっかけと ⾔われているよ 対話できるAI 8

Slide 9

Slide 9 text

第1章 まとめ (2022年ごろまでのお話) 脳をコンピューターでマネする仕組みが進化したことで あらゆる分野のいろいろなことを知っていて 対話もできるAIが誕⽣しました︕ でも 少し困った問題があります 第2章に続く 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 9

Slide 10

Slide 10 text

ʢٳܜʣຊ౰ʹΘ͔Γ΍͍͢"*ೖ໳ͷ͝঺հ 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 ͜ͷୈষ͸ʮຊ౰ʹΘ͔Γ΍͍͢"*ೖ໳ʯͷൈਮͰ͢ɻ • "*͸࢖͍ͬͯΔ͚Ͳ ࢓૊Έ͸Α͘Θ͔Βͳ͍ํ • "*ͷೖ໳ॻΛങ͚ͬͨͲ ਺ࣜ΍ઐ໳༻ޠͰ࠳ંͯ͠͠·ͬͨํ • ͓٬༷ʹ"*ΛఏҊ͍ͯ͠Δ͕ "*ࣗମͷઆ໌ʹۤઓதͷϕϯμʔͷํ • "*ͷಋೖΛݕ౼͍ͯ͠Δ͕ ϕϯμʔͷઆ໌͕Θ͔Β͓ͣࠔΓͷํ ΑΖ͚͠Ε͹ ͪ͜Β΋ͥͻʂ https://speakerdeck.com/segavvy/ben-dang-niwakariyasuiairu-men 10

Slide 11

Slide 11 text

第2章 教えていないことは知らない 2023年ごろのお話 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 11

Slide 12

Slide 12 text

教えていないことには答えられない 対話できるAI(以降AIくん)は教えていないことには答えらない • 公開されていない社内や個⼈の情報は知らない • 企業独⾃の業務ルールなども知らない • 実は最近の情報も知らない 教える作業は数ヶ⽉かかるので 少し古い情報しか知らないし ニュースや株価や天気予報などの最新情報も知らない 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 AIくん 12

Slide 13

Slide 13 text

教えていないことにも答えられる仕組み 解決のために編み出された3つの仕組み 1. 質問と⼀緒に教えてあげる 2. 苦⼿なことを⼿伝ってあげる 3. 次回以降のために別で覚えておく 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 13

Slide 14

Slide 14 text

1. 質問と⼀緒に教えてあげる 事前に教えていないことは 質問と⼀緒に教えてあげる • この資料に基づいて答えて • このルールに従って答えて • この情報も踏まえて答えて etc. これでAIくんは 事前に教えていないことでも答えられるようになる 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 出張の⼿続きを教えて︕ 事前に〇〇申請してください あとは出張後に〇〇を 提出しましょう AIくん 14

Slide 15

Slide 15 text

2. 苦⼿なことを⼿伝ってあげる こちらで⼿伝えることを 質問と⼀緒にAIくんへ知らせる • ネット検索はできるよ • 最新の株価は調べられるよ • 社内の在庫は調べられるよ etc. ⼈とAIくんの直接対話はせずに お⼿伝いプログラムを仲介させて ネット検索などをお⼿伝い 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 話題のAIの事例を教えて︕ 話題のAIの事例を教えて︕ ネット検索はできるよ ネットでAIの最新 事例を検索して︕ ネット検索した情報です︕ 最近だと◯◯の課題を解決した 事例が話題になっています︕ お⼿伝い プログラム 15

Slide 16

Slide 16 text

3. 次回以降のために別で覚えておく 次回以降も 必要になりそうな情報は お⼿伝いプログラムが 記録しておく 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 ⼿軽な⾁料理を教えて︕ ⼿軽な⾁料理を教えて︕ ピーマンの⾁詰めはどうでしょう︖ ピーマン嫌い︕ ピーマン嫌い︕ ここでお⼿伝いプログラムは 「ピーマン嫌い」を記録︕ あ、では○○はどうでしょう︖ ツマミのレシピを教えて︕ ツマミのレシピを教えて︕ ただしこの⼈はピーマン嫌いです ○○はどうでしょう︖ お⼿伝いプログラムは 「ピーマン嫌い」を伝える 次回以降の関連質問時に AIくんへ教える 16

Slide 17

Slide 17 text

第2章 まとめ 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 (2023年ごろのお話) お⼿伝いプログラムが 情報を渡したり⽀援したりすることで 事前に教えていないことや最新情報についても AIくんは答えられるようになりました︕ でも本当に難しい質問には まだ答えられません 「新規事業を考えてその計画書を作って」みたいなのは苦⼿です 第3章に続く お⼿伝い プログラム AIくん 17

Slide 18

Slide 18 text

ʢٳܜʣࣗݾ঺հ 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 ͕͑͠Β ͔ͨ͠ ߐ಄ و࢙ !TFHBWWZʢηΨϏʣ גࣜձࣾΞΠΞΫτ ਓ޻஌ೳɾίάχςΟϒιϦϡʔγϣϯ෦ ΧελϚʔαΫηε՝ ՝௕ ΋ͷͮ͘Γ΍࢓૊Έͮ͘Γ͕େ޷͖ɻ"*ͷࣾձ࣮૷ʹᬏਐதʂ 18

Slide 19

Slide 19 text

第3章 難しい質問をどう考えるのか 2024年から2025年ごろのお話 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 19

Slide 20

Slide 20 text

難しい質問を⼈間ならどう考えるのか︖ たとえば「新規事業の計画を考えて︕」という時に⼈間なら • いきなり答えを考えるのではなく 段取りを考えて進める まず仮説を⽴てて、市場調査して、技術検証して、…… • 詳しい⼈を集めてチームで取り組む アイデアマン、リサーチャー、技術担当、法務担当、etc. ⼈間が⼀⼈でやらないのは万能じゃないから AIくんも万能じゃないなら ⼈間をマネしたら︖ 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 20

Slide 21

Slide 21 text

まず段取りを考えさせよう • 複雑な質問も考える過程を バラバラにしたら個々は シンプルになるので AIくんでも答えられる • お⼿伝いプログラムはAIくんに まず段取りを考えさせる • その段取りに従って AIくんに順番に依頼してく 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 売れる新製品考えて︕ 「売れる新製品考えて︕」 の段取り考えて︕ ①アイデア出し ②市場調査③法務確認… 「売れる新製品考えて︕」 のアイデア考えて︕ ◯◯を△△した製品は どうでしょう ・ ・ ・ 21

Slide 22

Slide 22 text

△△△ □□□ ◯◯◯ 詳しい⼈を集めて分担させよう • 個々のシンプルな質問は 詳しい⼈に考えてもらう • その詳しい⼈も⼈間ではなく AIくん+お⼿伝いプログラム • 第2章でご説明したような ネット検索などを活⽤して 想定顧客の⽴場や その分野の専⾨家として考えてもらう 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 アイデアマン役 アイデア 教えて︖ 法的な リスクは︖ 法律家役 こんな商品 売れそう︖ リサーチャー役 ・ ・ ・ 22

Slide 23

Slide 23 text

他にも お⼿伝いプログラムで⼯夫しよう お⼿伝いプログラムで 外部と連携して⼈間の代わりに作業を実施 • メールを読む、送る • 社内システムから売上データを取得する etc. お⼿伝いプログラムで 過去の情報を蓄積して 次回に活かす • 過去のやりとりをAIくんに分析させて 反省点を蓄積し 次回の関連質問時に 反省点もAIくんに伝えて参考にさせる 重要な部分は お⼿伝いプログラムが⼈間に尋ねる • こんな感じで検討を継続しますがいいですか︖ • 結果を社内システムに反映していいですか︖ 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 23

Slide 24

Slide 24 text

AIエージェントとは • AIくんは質問に答えるだけのチャットボットだったが お⼿伝いプログラムによって複雑なことができるようになった • この第3章でご説明したように 状況に応じた段取りを考えたり 外部の情報を活⽤したり 外部のシステムと連携したりすることで 解決に向けて⾃律的に⾏動してくれるのがAIエージェント • バズワード化し始めていて ⼈によって細かな定義は違っていたりする 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 24

Slide 25

Slide 25 text

AIエージェントの例 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 Perplexity(https://www.perplexity.ai/) のディープリサーチでは、内部で数⼗の ステップに作業を分けて(※)それを実⾏ することでレポートを作成してくれます。 ※ Dify(https://dify.ai/jp)では、今回ご説明したお⼿伝いプログ ラムに相当するものをノーコードで作れます。 エンジニアではない⽅でも、⾃分のやりたいことに合わせたオリ ジナルのAIエージェントが作れます。 25

Slide 26

Slide 26 text

第3章 まとめ (2024年から2025年ごろのお話) AIくんとお⼿伝いプログラムによって 複雑なことが⾃律的にできるようになりました それがAIエージェントです 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 26

Slide 27

Slide 27 text

専⾨⽤語との対応と参考⽂献 章 今回のご説明 関連する専⾨⽤語 1 ⼈間の脳をコンピューターでマネする仕組み ニューラルネットワーク 教えたら覚えてくれる仕組み 機械学習、Deep Learning ⽂章を書く仕組み ⾔語モデル、⽣成AI 対話できるAI、AIくん ⼤規模⾔語モデル、LLM 2 AIくんが最近の情報を知らない 知識のカットオフ 質問と⼀緒に教えてあげる In context learning 苦⼿なことを⼿伝ってあげる Function calling、Tool use ネット検索などで外部の情報を教えてあげる RAG 次回以降も必要になりそうな情報を記録して おく (Context Windowとの対⽐としての) Long-Term Memory 3 ⼈間みたいに段取りを考える Agent Design Pattern:Single-Path Plan Generator ⼈間みたいに詳しい⼈を集めて分担する Agent Design Pattern:Role-Based Coopreation 過去の情報を蓄積して次回に活かす Agent Design Pattern:Self-Reflection お⼿伝いプログラムが⼈間に尋ねる Human-in-the-Loop Agent Design Pattern: Human Reflection 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 https://gihyo.jp/book/2024/978-4-297-14530-9 27

Slide 28

Slide 28 text

おわりに AIって何︖から始まり 最近話題のAIエージェントまで 専⾨⽤語なしでの解説に挑戦してみました このお話がAIの理解の⼀助になれば幸いです お時間をいただき ありがとうございました 🄫2025 segavvy 2025/03/25 エンジニア達の「完全に理解した」Talk #63 28