Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
なぜ今 AI Agent なのか _近藤憲児
Search
Kenji KONDO
November 15, 2024
Technology
7k
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
83
AI_Agent_の作り方_近藤憲児
kenjikondobai
19
7.8k
「これが最小になる値はな〜んだ?」問題_最適化問題を考える_近藤憲児
kenjikondobai
0
290
プロンプトエンジニアリングでがんばらない-Agentic Workflow へ-近藤憲児
kenjikondobai
6
4.8k
AI ChatBot 開発 Tips-近藤憲児
kenjikondobai
0
280
最適ワークスとAI-近藤憲児
kenjikondobai
0
120
LLMの評価-近藤憲児
kenjikondobai
1
490
スカイディスクの LLM の取り組み-近藤憲児
kenjikondobai
0
400
Spring Cloud Data Flow で構成される IIJ IoTサービス
kenjikondobai
0
470
Other Decks in Technology
See All in Technology
Adding Right-to-Left support to your web application with CSS logical properties — Lessons from Redmine
vividtone
0
150
My broken English still works: speaking at global OSS events
naruoga
0
120
ソフトウェアサプライチェーンの構造的リスクとコンテナ環境の保護
kyohmizu
5
730
AI開発に用いられるHPC技術について
gpuunite_official
0
150
コーチングの奥義 何もしないテクニック
jinwatanabe
0
130
Head First モブプログラミング / Head First Mobprogramming
takaking22
10
12k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.5k
ブラウザ研修 2026
recruitengineers
PRO
7
1.3k
Model Studio CLI × Token Plan
maigo999
0
200
まちスペース®とデジタルツインと「まちづくり」
hiro_ogi
0
130
同じWAFが、攻撃の“形”は弾く── 正当な“形”の不正は通す
kuroneko13
0
250
Featured
See All Featured
Believing is Seeing
oripsolob
1
190
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
390
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
580
Scaling GitHub
holman
464
140k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
400
Building the Perfect Custom Keyboard
takai
2
840
Optimizing for Happiness
mojombo
378
71k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
230
Claude Code のすすめ
schroneko
67
230k
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