『AIエージェント』と『Function Calling』は2024年以降のAI活用の中心テーマ。LLMが『考えるだけでなく行動する』時代の技術です。
AIエージェントって、普通のAIと何が違うの?
AIエージェントは、目標達成のために自律的に計画を立てて行動するAIシステムよ。
LLMを頭脳、ツールを手足として使うの。
基盤技術がFunction Calling(ツール呼び出し)。
2023年6月にOpenAIがGPT-4に導入した機能で、LLMが外部APIを呼び出す引数をJSONで生成できるようになったわ。
AIがAPIを呼び出せるんですかぁ?
例えば『東京の天気を調べて』と言うと、LLMは`get_weather(city='東京')`という関数呼び出しを生成。
開発者がその関数を実行し、結果をLLMに戻してユーザ向け回答を作るの。
現在はChatGPT Plugins、Claude Tool Use、GPT-4 Functions、AnthropicのModel Context Protocol(MCP) など、各社の実装が多彩ね。
エージェントはFunction Callingの進化形?
そうなのよ。
複数ステップで自律的にタスクを完遂するのがエージェント。
代表例はAutoGPT(2023) とLangChain Agents、Devin(2024, 世界初のAIソフトウェアエンジニア) ね。
エージェントの基本ループはPerceive (認識) → Plan (計画) → Act (行動) → Observe (観察) の繰り返し。
ReActが基礎技術よ。
人間のお仕事のやり方と似てますねぇ♪
実際の応用はブラウザ操作(WebArena、Anthropic Computer Use)、コード生成(Devin、Cursor)、情報リサーチ、業務自動化など多岐にわたるわ。
Anthropic Computer Use(2024) は衝撃的。
Claudeが画面を見て、マウスとキーボードを操作できる機能で、人間と同じようにPCを使えるの。
AIが実際にパソコンを動かしちゃうんだ!
マルチエージェント化も進んでいて、AutoGen(Microsoft)、CrewAIのように複数AIが協調するフレームワークも登場。
Swarm Intelligenceの発想ね。
課題は無限ループ、誤操作、セキュリティ、コスト暴走。
人間の監視とガードレールの設計が必須よ。
エージェント時代は、リスク管理も大事ってことだね!
G検定では『Function Calling』『AIエージェント』『ReActベース』『AutoGPT・LangChain Agents』『Computer Use』を押さえて!
確認クイズ
OpenAIが2023年にGPT-4に導入し、LLMが外部API呼び出しの引数をJSON形式で生成する機能はどれか。
- RAG
- Function Calling (ツール呼び出し)
- Chain of Thought
- RLHF
こたえを見る
正解: 2. Function Calling (ツール呼び出し)
Function Calling (ツール呼び出し)は2023年6月にOpenAIが導入した機能で、LLMが関数呼び出しの引数をJSON形式で出力できる仕組みです。AIエージェントの基盤となる技術です。