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
Completely Understanding AutoGen
Search
SatakeYusuke
December 21, 2024
370
0
Share
Completely Understanding AutoGen
SatakeYusuke
December 21, 2024
More Decks by SatakeYusuke
See All by SatakeYusuke
Microsoft for Startups
satakeyusuke19920527
0
46
AI Agent implement browser test by browser-use on Azure
satakeyusuke19920527
1
660
deep dive to voice rag
satakeyusuke19920527
0
540
Microsoft for Startups Founders Hub
satakeyusuke19920527
0
310
Cram school DX - Tried to Make English Conversation Application
satakeyusuke19920527
0
330
Can't RAGs be cheaper?
satakeyusuke19920527
1
480
Implemented payment processing with Azure Functions and Stripe.
satakeyusuke19920527
1
290
platform engineering meetup wrapup
satakeyusuke19920527
0
420
Try to make a call center ver3
satakeyusuke19920527
0
3.8k
Featured
See All Featured
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
240
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
320
Statistics for Hackers
jakevdp
799
230k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
510
How to Ace a Technical Interview
jacobian
281
24k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
310
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Marketing to machines
jonoalderson
1
5.1k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
93
Transcript
マルチエージェント入門 AutoGenを理解する会 .NETラボ12月 YUSUKE SATAKE
@fe_js_engineer @fe_js_engineer satyus Yusuke Satake Microsoft Japan Digital Startups &
ISV Microsoft Evangelist Works • 日本マイクロソフトのスタートアップチームのAzure担当 • 佐竹塾 経営 • 1seki2cho 経営 本発表は個人的な見解であり、所属する会社・組織とは全く関係ありませ んのでご了承ください。 comunity • .NETラボ • PoC部
Microsoft for Startups Founders Hub Microsoft Products Partner Products Power
Platform Microsoft 365 Visual Studio OpenAI GitHub LinkedIn Stripe Dynamics 365 Miro Azure OpenAI Service Azure AI Studio Microsoft Azure 最大 $150K 無償 (約2,100万円) Bubble MongoDB Atlas その他 プロダクト無償枠 Azure 技術支援 コミュニティ活動な どもあり
Agenda はじめに AI エージェントって? AutoGenって? 動かしてみよう!
まとめ
はじめに 今日はAutoGenについて色々触 る機会があったので、まとめを報告 したいと思います。 後ほどエージェント同士が会話をす るAutoGenのデモをやってみたいと 思うので、ご興味ある方は是非触っ てみてください。
AI エージェントとは? AIエージェントとは、複雑な目標を自律的に遂行できるAIシステムを指します。 従来のAIシステムが特定のタスクに特化していたのに対し、LLMを活用したAI エージェントは、与えられた目標を達成するために必要な行動を自ら決定し、 実行することができます。 理想を言えば、人がほとんど指示をしなくとも、AIが自分でやるべきことを考え
て、さまざまなツールを活用して人間が求める目標に向かって積極的にタスクを こなしてもらいたいとのこと。(ドラえもんみたいな….)
マルチエージェントとは? 一連の処理の中で、複数のシステムプロンプトを使って、役割やステップごとに 別々のAIエージェントで処理を行う、ワークフローの最適化を目的とした処理
マルチエージェントでできること 1. 数式問題の回答 2. RAGを用いたチャット 3. 意思決定 4. マルチエージェントによるコード記述 5.
動的なグループチャット 6. 会話型のチェスゲーム対決
マルチエージェント型のアーキテクチャの動作例 Your Copilots Chat Proxy Agent 経費申請アシスタント ホテル予約アシスタント 品川の飲食店探しアシスタント ヌッシがなんか言
うとんで。 会議してくれや。 まとめたるわ。 上司に聞いたら、12月21日 やったらええやって ほな、12月21日でええ感じ の田町のAPAホテル取るわ 品川って大阪のやつが思う ほど飲食店ないで。 東京に出張したいからええ感じ にアレンジしてくれや 12/21の経費申請とホテルの手 配が完了致しました。 当日のお食事はXXXなどいかが でしょうか
AIエージェントのユースケース 学習塾で使う場合 学習塾Agent どの処理が必要か考えます 欠席の処理(Function calling) 塾生の弱点分析(markdown) 塾生からの質問回答(一次回答) 時間割(doc
参照) ただただ先生と話したい
AutoGenについて Microsoft、ペンシルベニア州立大学、ワシントン大学が中心になって開発されてい る汎用的に使えるAIエージェントツールです。Python版と.NET版の2パッケージがオー プンソースソフトウェアとして開発されています。
いくつかのエージェントのパターン Agentはカスタマイズ可能で、2人の会話や3人の会話、はたまたグループの会話な ども構築することが出来る。
AutoGenを動かしてみよう!
AutoGenを簡単に動かしてみます! 今回はコードを見ながら2パターンのAIエージェントの実装を見たいと思います 簡単な実装で面白い結果が得られるので、ご興味がある人は是非お試しください。
Two agent chat パターン Teacher Agent Student Agent Student Agent
進路相談のるやで (大阪公立大学行かせたい) 大学どこいけばええやろか それとも就職やろか… XXX大学行くぞオラァ Teacher Agent この大学行けオラァ Teacher Agent × Student Agentで国立大学のどこに進学するのか検証
None
Group chat パターン Assistant Agent Assistant Agent 新人エンジニアです。 JavaScriptの関数書くやで 業界歴40年エンジニアやで
レビューしたるで Assistant Agent × Assistant AgentでJavaScriptのコード作成してみます UserProxyAgent お前らの結果が間違えてた ら指摘するやで GroupChatManager 会話まとめたるやで ワイから意見は出さんけど
None
最後に いかがだったでしょうか。 今回はAutoGenに焦点を当てて発表致しました。 ここでは先生と生徒で、それぞれGPT-4oのLLMに接続して会話しましたが、そ れぞれの専門性に長けたエージェントをSLMで構築しディスカッションさせることも 可能なので、今回のIgniteで発表されたAzure OpenAI ServiceのFine
Turningで”蒸留”を使って構築しても面白いかもしれません これから、22世紀をまたずにドラえもんが生み出されることを楽しみにAutoGen をウォッチしていきたいと思います。
Thank you!!
参考資料 https://microsoft.github.io/autogen/0.2/ https://zenn.dev/microsoft/articles/azure_aoai_autogen