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

AI_Agent_の作り方_近藤憲児

 AI_Agent_の作り方_近藤憲児

Kenji KONDO

March 13, 2025
Tweet

More Decks by Kenji KONDO

Other Decks in Technology

Transcript

  1. 4 4 AI Agent とトレンド AI Agent 実装の設計論 1 2

    本⽇の内容 AI Agent 実装の具体例 - Cline を中⼼に - 3
  2. 6 「センサーを通じて環境を知覚し、アクチュエーターで環境に働きかけるシステム」 引用: https://aima.cs.berkeley.edu/figures.pdf “An agent is anything that can

    be viewed as perceiving its environment through sensors and SENSOR acting upon that environment through actuators.” AI Agent とは(古典的な「 Agent 」の定義)
  3. 8 • 検索キーワードを自分で組み立てる、ツール (検索)を複数回 呼び出す、自動で再検証する、といったフローが Agent らしい Deep Research 代表的サービス

    AI Agent のトレンド:インターネット検索 × LLM 環境 = インターネット、LLMが「検索 → 結果を観測 → 回答⽣成」の流れを⾏う 環境 インターネットの記事、 リソース Agent その情報に基づいて回答を生成する
  4. 10 AI Agent のトレンド:AI Scientist 新しい研究アイデアを⽣成し、⽂献検索し、実験⽤コードまで書いて実⾏結果を論⽂形式にまとめる 「超‧⾃律的エージェント」 AI Scientistの象徴的な処理フロー •

    環境が「論⽂」「Python実⾏環境」「LaTeXファイ ル」など多岐に渡り、何⼗〜百回もLLM呼び出しを ⾏う。 • マルチステップ+マルチツールの究極形に近い 環境 「論文」「Python実行環境」「LaTeXファイ ル」 etc Agent アイディアの種を膨らませて、 実際に実験を⾏い、 論⽂として出⼒する
  5. 12 引用: ReAct: Synergizing Reasoning and Acting in Language Models

    AI Agent をどう作るか:3つの設計⼿法 ReAct Agentic Workflow Agent Design Pattern Catalogue 引用: What's next for AI agentic workflows ft. Andrew Ng of AI Fund - YouTube 引用:Agent Design Pattern Catalogue – Software Systems
  6. 13 AI Agent をどう作るか:3つの設計⼿法 ReAct Agentic Workflow Agent Design Pattern

    Catalogue 引用:Agent Design Pattern Catalogue – Software Systems 引用: ReAct: Synergizing Reasoning and Acting in Language Models 引用: What's next for AI agentic workflows ft. Andrew Ng of AI Fund - YouTube
  7. 14 AI Agent をどう作るか(ReAct) ReActは、Reasoning(推論)とActing(⾏動)の頭 ⽂字を取った名称で、 GPT 3.5 が登場した時期に⼀気 に注⽬されたプロンプト設計⼿法。

    単⼀のLLMが「推論(Thinking) → ⾏動(Acting) → 観察 (Observation) → 推論…」というサイクルを⾃律的に 回し、最終的にゴールへたどり着く。 対⽐して、素朴な ChatGPT は Reasoningのみ をして いる。 引用: ReAct: Synergizing Reasoning and Acting in Language Models
  8. 16 AI Agent をどう作るか:3つの設計⼿法 ReAct Agentic Workflow Agent Design Pattern

    Catalogue 引用:Agent Design Pattern Catalogue – Software Systems 引用: ReAct: Synergizing Reasoning and Acting in Language Models 引用: What's next for AI agentic workflows ft. Andrew Ng of AI Fund - YouTube
  9. 18 AI Agent をどう作るか(Agentic Workflow) 「⼀度で出⼒の⽣成を完結させるのではなく、LLMが反復的にタスクをこなし、出⼒を改善させ る」という考え⽅を核としている • Reflection(⾃⼰改善) ◦

    LLMが⾃⾝の出⼒を評価し改善する。推論の質を段階的に向上させる • Tool Use(ツール活⽤) ◦ LLMの能⼒を外部ツールで拡張する。APIやデータベースなど、様々なツールの統合 • Planning(計画⽴案) ◦ 複雑なタスクを段階的に分解する。⽬標達成のための戦略を⽴案する • Multi-agent collaboration(協調) ◦ 専⾨化された複数のAgentの連携。タスクの分担と統合
  10. 19 AI Agent をどう作るか:3つの設計⼿法 ReAct Agentic Workflow Agent Design Pattern

    Catalogue 引用:Agent Design Pattern Catalogue – Software Systems 引用: ReAct: Synergizing Reasoning and Acting in Language Models 引用: What's next for AI agentic workflows ft. Andrew Ng of AI Fund - YouTube
  11. 20 AI Agent をどう作るか(Agent Design Pattern Catalogue) Anthropic、 Yue Liu

    らによって提案された「18のエージェントデザインパターン」 引⽤元: https://arxiv.org/abs/2405.10467 ⽬標設定と計画⽣成 エージェント間の協調 推論と確実性の向上 ⼊出⼒制御 ⼤きく4つにカテゴライズされる
  12. 24 • コーディング支援の vscode の拡張プラグイン • 似たようなやつで言えば Cursor また Devin

    Cline とは なぜ Cline に注⽬するのか point
 01
 実際に役に立ってるAgent アプリ point
 02
 ソースコードが公開されて いる
  13. 29 ポイント①:ReAct Cline は ReAct型 のエージェントフロー ユー ザー リ ク

    エ ス ト LLM に問 い合 わせ プラ ン作 成 ツー ル実 ⾏ 実⾏ 結果 結果 を パー ス 結果 を含 めて 必要 に応 じて LLM に問 い合 わせ 完了
  14. 37 ポイント④: Tool Use 実際の Cline での parse 処理。 LLM

    からの response を⼀⽂字ずつ蓄積して、所定の⽂字列が⼊っている かを⾒ている