Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AutoGenで作るLLM Agen

peisuke
November 30, 2023

AutoGenで作るLLM Agen

Azure OpenAI Service 生成AI実践知発表資料

peisuke

November 30, 2023
Tweet

More Decks by peisuke

Other Decks in Technology

Transcript

  1. • LLMに対し、(1) 目的を達成するプロセス案を提示させ、(2) 各プロセスの処理の InputをLLMによって生成・処理を行い、(3) これを逐次的に実行
 ◦ LLMをChatBotだけではなく、プロセス案生成やクエリ生成に利用
 LLM Agentについて


    5 今流行っているお 笑い芸人の動画 を見たい STEP1: 最近の流行りの芸 人を検索 STEP2: 代表的な作品名 をピックアップ STEP3: 動画ユーザーに 提示 検索モジュールの出力した結果: [XXXX、XXXX、XXXX] LLMで生成した検索クエリ: [2023年 お笑い芸人 流行] クエリを利用し、外 部の検索APIを利 用 LLMで手順を生成し、プ ログラムで読み込む
  2. • LangChain
 ◦ 様々な種類のAgentが利用可能
 
 • Llama Index
 ◦ Data

    AgentにAgentの仕組みが実装
 
 • AutoGen
 ◦ MicrosoftのAgentに特化したライブラリ
 ◦ 柔軟な仕組みを構築できる
 Agentを作るためのライブラリ
 12
  3. • AutoGen: Microsoftが提供しているOSS
 ◦ AutoGen: Enabling Next-Gen LLM Applications via

    Multi-Agent Conversation, preprint: 2308.08155, arxiv
 AutoGenの紹介
 13
  4. • RAG + AutoGen
 ◦ 検索して回答が得られなかったら、自動で再検索
 ◦ 回答結果が、英語になってしまった場合も日本語で出力
 色々できる、AutoGen
 25

    Retrieve 判定 再Retrieve 判定 終了 再Retrieve 終了 Retrieve 回答生成 Retriever Agent Agent 回答 質問 仮にここが英語 でも・・・ ここで日本語で 出力される Function Calling