Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
なぜ今 AI Agent なのか _近藤憲児
Search
Kenji KONDO
November 15, 2024
Technology
7.1k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
なぜ今 AI Agent なのか _近藤憲児
Kenji KONDO
November 15, 2024
More Decks by Kenji KONDO
See All by Kenji KONDO
「AI倫理」以前_近藤憲児
kenjikondobai
1
87
AI_Agent_の作り方_近藤憲児
kenjikondobai
19
8k
「これが最小になる値はな〜んだ?」問題_最適化問題を考える_近藤憲児
kenjikondobai
0
300
プロンプトエンジニアリングでがんばらない-Agentic Workflow へ-近藤憲児
kenjikondobai
6
4.8k
AI ChatBot 開発 Tips-近藤憲児
kenjikondobai
0
300
最適ワークスとAI-近藤憲児
kenjikondobai
0
120
LLMの評価-近藤憲児
kenjikondobai
1
500
スカイディスクの LLM の取り組み-近藤憲児
kenjikondobai
0
400
Spring Cloud Data Flow で構成される IIJ IoTサービス
kenjikondobai
0
480
Other Decks in Technology
See All in Technology
ハードウェアコンペでもAI駆動開発が進んでいる話
iotengineer22
1
630
UniFi(ユニファイ)AIカメラの現場活用
ludicmind
1
370
Deep Data Security 機能解説
oracle4engineer
PRO
2
740
ファミコンでPHPを動かす / PHP on the Famicom side b
tomzoh
0
140
オンラインゲームのシステム全体像 - コロプラ 2026年度 新卒研修
colopl
0
990
freeeらしさをAIとともに作る / Creating the freee Experience with AI
ymrl
0
220
Lambda MicroVMsが分からなすぎたので使い所を1から考えてみた
tsukuboshi
2
440
契約書画像からの情報抽出に特化した視覚接地モデルを育てる話
sansantech
PRO
1
160
今こそ知りたいAmplifyGen2
mkdev10
2
160
20260930_Gemma4_Hands-on
tsho
0
240
Claude Code本は、どのように執筆チームで書かれたか
oikon48
1
340
自主式軟體工廠
philipz
0
250
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
The Curse of the Amulet
leimatthew05
3
15k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.7k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
Statistics for Hackers
jakevdp
799
230k
Git: the NoSQL Database
bkeepers
PRO
433
67k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Building the Perfect Custom Keyboard
takai
2
900
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
440
The SEO identity crisis: Don't let AI make you average
varn
0
580
Transcript
なぜ今 AI Agent なのか LLMアプリケーションの次なる進化 近藤憲児
AI Agent の定義と特徴 Agentとは 環境と対話し、データを収集し、そのデータを使用して自己決定タ スクを実行して、事前に決められた目標を達成するための ソフトウェアプログラム https://aws.amazon.com/jp/what-is/ai-agents/ 特に注目したい特徴は、 「LLMに一度だけ依頼して良い結果を得る」というアプローチではなく、
「LLMを何度も呼び出して複雑な処理を自動的に実行する」という点
企業の参入 • AWS • Microsoft • 富士通 • CTC •
NTTデータ • … 注目プロダクト • Perplexity • GenSpark • FeloAI • Cursor • Dify • … 急速に広がる AI Agent https://jp.reuters.com/business/technology/6RXM3NLXNZOQDPY3OB7R6A77BY-2024-10-21/ https://aws.amazon.com/jp/what-is/ai-agents/ https://pr.fujitsu.com/jp/news/2024/10/23.html https://www.nttdata.com/global/ja/news/release/2024/102401/
OpenAI も Agent を出すらしい 急速に広がる AI Agent https://xenospectrum.com/openai-to-release-next-generation-ai-agent-operator-for-developer/
対象とする受講生
AI Agentの登場の背景の一つに、LLMに要求されるタスクの複雑化がある 例えば、カスタマーサポートタスクを考える: • 最初は「顧客の質問への回答」という単純なタスク • そこに「過去の類似事例の参照」「製品仕様の確認」「トラブルシュー ティングの提案」「フォローアップの必要性判断」といった要求が追加 • →
これらを一つのプロンプトで処理しようとすると、対応の正確性と 一貫性が保てない この問題に対する自然な解決策が、 タスクを分割し、それぞれを独立してLLMに任せるというアプローチ = Agent なぜ Agent か?: 複雑化するタスク
https://speakerdeck.com/kenjikondobai/puronputoenziniaringudeganbaranai-agentic-workflow-he-jin-teng-xian-er なぜ Agent か?: 複雑化するタスク こちらに複雑化するタスクの例を書いてます
なぜ Agent か?: LLM の制約 LLMの基本的な制約 • 現在時刻を知ることができない • Web
ページにアクセスできない • データベースにアクセスできない • ファイルシステムを操作できない • 外部APIを呼び出すことができない • … 実現したいのは、これら「道具を使えるLLM」= Agent RAG(検索拡張生成)も「検索という道具を使うAgent」と捉えることができる。
どうやって AI Agent をつくる?
Agentをどうやって作る?: ReAct https://react-lm.github.io/
Agentをどうやって作る?: Agentic Workflow https://youtu.be/sal78ACtGTc?si=fVWCLQkgnd64bBFd
Andrew Ng によって提唱されたアプローチ 「一度で出力の生成を完結させるのではなく、LLMが反復的にタスクをこなし、出力を改善さ せる」という考え方を核としている • Reflection(自己改善) ◦ LLMが自身の出力を評価し改善する。推論の質を段階的に向上させる •
Tool Use(ツール活用) ◦ LLMの能力を外部ツールで拡張する。APIやデータベースなど、様々なツールの統合 • Planning(計画立案) ◦ 複雑なタスクを段階的に分解する。目標達成のための戦略を立案する • Multi-agent collaboration(協調) ◦ 専門化された複数のAgentの連携。タスクの分担と統合 Agentをどうやって作る?: Agentic Workflow
Agentをどうやって作る?: Agent Design Pattern Catalogue
Agentをどうやって作る?: Agent Design Pattern Catalogue • Yue Liu らによって提案された、 エージェントの開発を支援するための
18 の設計パターン • 先の Agentic Workflow も包含している • GoF(Gang of Four) の雰囲気
Agentをどうやって作る?: 実装フレームワーク LangGraph • 基本的に LangChain ベース • node と
edge の概念を用いて複数の LLM の協調を管理する • 書籍「LangChainとLangGraphによるRAG・AIエージェント[実践]入門」では LangGraph を用いて Agent Design Pattern Catalogue で示された設計を実装す る方法が提示されている AutoGen • Microsoft 製 • 非同期・分散処理など、スケーラブルなアーキテクチャにこだわりを感じる Swarm • OpenAI 製(※議論あり) • まだ実験的
先進的な例: sakana.ai の AI Scientist
先進的な例: sakana.ai の AI Scientist 特徴的な点: • 科学的営みの自動化という野心的な目標 • 2040年には機械学習分野でAIが自律的に研究を進められるというビジョン
• Agentic Design Patterns の実践的な活用 • LLMを数十〜百回も呼び出す大規模な連携 https://k-kondo-s.github.io/sakana-ai-scientist-code- analysis/ 実装の詳細まとめたので みてね
「AGI への架け橋」 として注目したい AI Agent