AI Agent(インテリジェントエージェント)チュートリアル

AI Agent(Artificial Intelligence Agent)はインテリジェントエージェントと呼ばれ、本質的にはタスクを自動実行するプログラムです。核心は、モデルに質問へ答えるだけでなく、手順に沿って動作を完了させることにあります。

AI Agent(人工知能エージェント)環境を認識し、意思決定を行い、行動を実行して特定の目標を達成できるインテリジェントなソフトウェア実体です。単に質問に答えるチャットボットではなく、実際に手を動かして仕事を遂行できるスマートな実行者です。

Agent = LLM(頭脳) + Planning(計画) + Tool use(実行) + Memory(記憶)。

クイック体験:ノーコード、ひとことでアプリ生成:https://www.miaoda.cn/。


このチュートリアルは誰向けですか?

  1. AIで日常のタスクを自動化したい人
  2. プログラミングには詳しくないが、AIで実務をこなしたい初心者
  3. 基本的なパソコン操作はできるが、Agentやワークフローなどの概念がまったく初めての人
  4. AIをチャットから本当に仕事ができるレベルへ引き上げたい人

Agentとは?

Agentとは、実際に仕事をこなせるインテリジェントなアシスタントです。

Agent = LLM(頭脳) + Planning(計画) + Tool use(実行) + Memory(記憶)。

Agentを学ぶには思考の転換が必要です:ダイアログでの質疑応答から進化して目標駆動型のタスク実行へ。

従来のソフトウェアプログラムは固定された命令フローに従います:入力 → 処理 → 出力一方、AI Agentはより自律性を備えた従業員のような存在です。具体的には次のことができます:

  • タスクの目標を理解する:あなたが求める結果を把握する
  • 計画を立てる:目標の達成方法を考える
  • ツールを使用する:さまざまなリソースやAPIを呼び出す
  • 自己調整:フィードバックに基づき戦略を最適化する
  • 継続して実行する:タスク完了まで、または解決できない問題に直面するまで

アナロジーで理解する:

  • 従来プログラム = 自動販売機:お金を入れる → ボタンを押す → 商品が出る
  • AI Agent = 個人アシスタント:ニーズを伝える → アシスタントが計画 → タスクを完了して報告

コア構造:

  • 目標(Goal):何を完了すべきかを把握する
  • 意思決定(Reasoning):実行手順を計画する
  • ツール(Tools):API、コード、またはシステムを呼び出してタスクを完了する

ワークフロー:

入力 → 思考 → ツール呼び出し → 実行 → 結果を返す → 反復を継続

一般的な大規模モデルとの違い:

  • 大規模モデル:内容を出力する
  • Agent:結果を出力し、実行を推進する

例えば、AI Agentと対話し、次のように出力したとします:北京3日間の旅行を計画して、予算は5000するとエージェントは以下のタスクを完了します:

  • ニーズを分解する
  • 航空券、ホテル、観光スポットを検索する
  • 旅程プランを生成する
  • 条件を満たせば予約まで完了する


学習リソース

既存プラットフォームと人気フレームワーク:

コアニーズ おすすめツール 主な利点
秒哒:ひとことでアプリ生成 秒哒公式サイト ノーコードで、ひとことで要件を生成し、アプリを生成する
MonkeyCode:AIアプリ開発プラットフォーム MonkeyCode公式サイト プラットフォーム上で直接タスクを作成し、AIにコーディングさせ、クラウド開発環境でターミナル、ファイル管理、プレビューを使用できる
小云雀:剪映(CapCut)のAI動画生成 剪映-小云雀 バイトダンス自社開発のSeedance 2.0ビデオモデル + Seedream 5.0画像モデルに、豆包大規模モデルを組み合わせてコピーの理解を実現
QoderWork、デスクトップ級のAI Agent QoderWork あなたが要件を伝えると、AIが結果を納品します。
自動化トリガーとシステム連携 n8n 統合範囲が広く、セルフホスト可能で、一般的な社内システムとも連携できる
開発者が制御できる高度なカスタマイズ Dify
LangChain
前者は完全なオープンソースソリューションを提供し、後者は複雑な推論チェーンの構築に適している
マルチロール協働とタスク分解 AutoGen
CrewAI
前者は動的協働を重視し、後者は明確なロール体系でプロセスを駆動する
自律型タスク実行Agent AutoGPT 初期の現象級オープンソースAgentプロジェクトで、目標駆動、タスクの自律分解、循環実行(Plan → Execute → Reflect)を重視

以下は、その他の人気のあるAI Agentオープンソースフレームワークです。これらのプロジェクトの多くは、ツール呼び出し(Tool Calling)、記憶(Memory)、ワークフロー(Workflow)、マルチエージェント協働(Multi-Agent)、長期タスク実行能力を中心に展開されています。

プロジェクト 位置づけ 特徴
OpenAI Agents SDK 軽量なAgent開発フレームワーク ツール呼び出し、ハンドオフ(Handoff)、マルチエージェントオーケストレーションをサポートし、構造がシンプルですぐに使い始められる
LangGraph ステートマシン方式のAgentオーケストレーション グラフ構造に基づき複雑なフローを制御し、長期的な状態と循環実行をサポート
LlamaIndex RAG + Agentフレームワーク 知識ベース、データ接続、検索拡張のシナリオに強い
Semantic Kernel エンタープライズ向けAgentオーケストレーション マイクロソフトがオープンソース化。プラグイン、フロー、記憶、マルチモデル連携をサポート
PydanticAI 型安全なAgent開発 Pythonの型システムで出力を制約し、エンジニアリング用途に適している
Mastra モダンなフルスタックAgentフレームワーク Workflow、Memory、デプロイ、可観測性をサポート
Agno(旧Phidata) マルチエージェントアプリケーションフレームワーク Agent + Knowledge + Toolsの組み合わせ能力を重視
Camel-AI マルチエージェント協働フレームワーク ロールプレイ形式の仕組みでチーム協働とタスク分解をシミュレーションする
MetaGPT ソフトウェア会社シミュレーションフレームワーク 製品、アーキテクチャ、開発、テストを複数の役割に分割し、協働して実行する
Swarms Agentクラスターのオーケストレーション 大規模なAgent連携とタスクスケジューリングを重視
Haystack Agent 検索と知識拡張のAgent 企業検索、ドキュメントQ&A、ツールチェーン統合に適している
Atomic Agents コンポーザブルなAgentアーキテクチャ モジュール化設計とテスト容易性を重視
DSPy 宣言型Prompt / Agentフレームワーク Promptと推論プロセスをエンジニアリング化し、最適化可能にする
その他の拡張