![見出し画像](https://assets.st-note.com/production/uploads/images/102320018/rectangle_large_type_2_78978852d0511940708d1606e22fcad1.jpeg?width=1200)
自律駆動型のAIエージェントまとめ
最近話題の自律駆動型のAIエージェントのプロジェクトをまとめました。
「AIエージェント」を使うと、バグを修正しながらプログラムを書くなど、観察と行動を繰り返すことで、一連の複雑なタスクを遂行できるようになります。
1. 自律駆動型のAIエージェント
「AIエージェント」とは、「LLM」を使用して繰り返し実行する行動を決定し、以前の行動の結果を観察することに基づいて、将来の行動を決定するシステムを意味します。
このアプローチには、次のような利点があります。
・LLMを外部の知識や計算源と組み合わせることができる。
・反復的な計画と行動によって、一連の作業がある複雑なタスクを遂行できる。
・エージェントが行動でエラーが発生したかどうかを観察し、修正を試みることができる。
「LLM」が「推論」(行動理由の推論) と「行動」(理由に従って行動) の両方を交互に実行してタスクを遂行する仕組みは、「ReAct」と呼ばれています。
2. LangChain - Agent Toolkits
「LangChain」の「Agent Toolkits」は、特定のユースケースのAIエージェントを作成するためのツールキットになります。
・1st example: hierarchical planning agent
・CSV Agent
・JSON Agent
・OpenAPI agents
・Pandas Dataframe Agent
・Python Agent
・SQL Database Agent
・Vectorstore Agent
3. AutoGPT
「GPT-4」で完全な自律駆動型のAIエージェントを作成することを目的にした実験的プロジェクトになります。
4. babyAGI
「BabyAGI」は、タスク駆動型自律エージェントのフレームワークです。ゴールに基づいてタスクの作成、優先順位付け、および実行を行います。
5. JARVIS (HuggingGPT)
「GPT-4」と「HuggingFace」のモデル群によるAIエージェントです。
6. E2B
AIエージェントが搭載されたIDEです。