【くるーえーあい】

CrewAI とは?

最終更新:
💡 AIに役割と仕事を設定し、チームとして実行する

AIエージェントに役割や目標を設定し、タスクをチームとして実行させるためのフレームワーク。Agent・Task・Crewなどを組み合わせ、実行の順序や分担を設計する。

📌 このページのポイント
役割と仕事を、チームとして実行する Agent 役割・目標 背景の設定 Task 具体的な仕事 期待する成果 Crew 組み合わせて 実行を管理 Sequential:タスクを順に実行 調査 根拠を集める 執筆 文章を作る 校正 内容を点検 出力の検証や人の確認も設計する
上段はAgent・Task・Crewの役割。下段はSequentialで記事作成を進める例で、結果の正しさは別途確認する。
ひよこ ひよこ
CrewAIでは、どうやってAIのチームを作るの?
ペンギン先生 ペンギン先生
Agentに役割や目標、背景を設定し、Taskに仕事内容と期待する出力を書いて、Crewに組み込むよ。人間のチームのように分担を考えられるけれど、設定した役割に必ず忠実に動くという保証ではないんだ。
ひよこ ひよこ
AgentとTaskは、どう違うの?
ペンギン先生 ペンギン先生
Agentは仕事をするエージェント、Taskは具体的な仕事だよ。調査担当のAgentに、あるテーマを調べて根拠付きの一覧を作るTaskを渡す、といった対応になるんだ。
ひよこ ひよこ
SequentialとHierarchicalってどう違うの?
ペンギン先生 ペンギン先生
Sequentialはタスク一覧の順に実行し、前の結果を次の文脈に使う方式だよ。Hierarchicalはマネージャーが分担や結果を管理する。階層型にはmanager_llmかmanager_agentの指定が必要で、複雑な仕事なら必ず優れているとは限らないんだ。
ひよこ ひよこ
たとえばブログ記事の作成にも使える?
ペンギン先生 ペンギン先生
説明用の例なら、調査、執筆、校正の役割とタスクを組めるよ。ただし、調査が間違っていれば後の作業へ引き継がれることもある。実際の用途に合う分担や受け渡しを試し、結果を確認するんだ。
ひよこ ひよこ
MCPサーバーのツールも使える?
ペンギン先生 ペンギン先生
公式ドキュメントには、AgentへMCPの接続先を設定する方法や、MCPServerAdapterを使う方法があるよ。提供されるツールと設定に応じて、検索やAPI操作などを利用できるんだ。
ひよこ ひよこ
Backstoryを詳しく書けば、出力が良くなる?
ペンギン先生 ペンギン先生
背景は振る舞いを導く材料だけれど、詳しくするだけで品質は保証されないよ。Taskのexpected_outputで求める成果を明記し、必要ならguardrailによる検証や人の確認を組み込む。目的に合う結果が得られるか、実際に試して評価しよう。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「CrewAI」って出てきたら「役割を持つAIエージェントのチームに仕事を実行させるフレームワーク」と思えばだいたいOK!
📖 おまけ:英語の意味
「CrewAI」 = チームのAI
💬 Crewは乗組員やチーム、AIは人工知能。役割を持つエージェントが協力してタスクを進めるイメージだよ。人間と同じ判断や、出力の正しさを保証する名前ではないんだ。

参考資料

← 用語集にもどる