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
0
35
Completely Understanding AutoGen
SatakeYusuke
December 21, 2024
Tweet
Share
More Decks by SatakeYusuke
See All by SatakeYusuke
deep dive to voice rag
satakeyusuke19920527
0
240
Microsoft for Startups Founders Hub
satakeyusuke19920527
0
29
Cram school DX - Tried to Make English Conversation Application
satakeyusuke19920527
0
240
Can't RAGs be cheaper?
satakeyusuke19920527
1
380
Implemented payment processing with Azure Functions and Stripe.
satakeyusuke19920527
1
220
platform engineering meetup wrapup
satakeyusuke19920527
0
290
Try to make a call center ver3
satakeyusuke19920527
0
3.4k
Try to make a call center
satakeyusuke19920527
1
250
コールセンターを作ってみた(1)
satakeyusuke19920527
0
440
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
2
290
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Documentation Writing (for coders)
carmenintech
66
4.5k
Rails Girls Zürich Keynote
gr2m
94
13k
A Philosophy of Restraint
colly
203
16k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
2
170
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
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