技術比較(Comparison)
GPT vs Claude、MCP vs Function Calling等、類似するAI技術同士の違いを比較できる技術比較の一覧。
比較一覧
GPT vs Claude
GPTはOpenAIが開発するクローズドウェイトのLLMファミリー、ClaudeはAnthropicが開発する安全性とアライメントを重視したクローズドウェイトのLLMファミリー。いずれも重みは非公開で、API・チャットサービス経由での利用が基本となる。
MCP vs ファンクションコーリング
MCPはLLMアプリケーションと外部ツール・データソースの接続方法を標準化するオープンプロトコル、Function CallingはLLMが構造化された関数呼び出しを出力する仕組み。抽象化のレイヤーが異なり、両者は代替関係ではなく組み合わせて使われる。
RAG vs ファインチューニング
RAGは外部知識を検索してプロンプトに組み込むことでLLMの回答を根拠づける手法、ファインチューニングは追加データでモデル自体の重みを更新する手法。知識の最新化のしやすさと、モデル自体の挙動・文体の変更しやすさという異なる強みを持つ。
LangChain vs LangGraph
LangChainはLLMアプリケーションの部品を組み合わせて直線的な処理(チェーン)を構築するフレームワーク、LangGraphは同じチームが開発した、状態遷移をグラフとして表現し条件分岐・ループ・マルチエージェントに対応するフレームワーク。
CrewAI vs AutoGen
CrewAIは役割(ロール)を与えた複数エージェントをチームとして協調させることに特化したPythonフレームワーク、AutoGenはMicrosoft Research発の、エージェント間の対話(カンバセーション)を通じてタスクを解決するフレームワーク。
Claude vs Gemini
ClaudeはAnthropicが開発する安全性とアライメントを重視したLLMファミリー、GeminiはGoogleが開発するテキスト・画像・音声・動画を統合的に扱うマルチモーダルLLMファミリー。いずれも重みは非公開で、API・チャットサービス経由での利用が基本となる。
Gemini vs Grok
GeminiはGoogleが開発するテキスト・画像・音声・動画を統合的に扱うマルチモーダルLLMファミリー、GrokはxAIが開発するX(旧Twitter)とのリアルタイム統合を特徴とするLLMファミリー。いずれもチャットサービス・API経由で利用できる。
Llama vs Mistral
Llamaは米Metaが開発する、研究・商用利用向けに重みを公開しているオープンウェイトのLLMファミリー。Mistralはフランスの Mistral AI が開発する、効率性を重視したオープンウェイトのLLMファミリー(一部上位モデルはクローズドウェイトのAPI提供)。
Phi vs Gemma
PhiはMicrosoftが開発する、高品質な学習データを重視した小規模言語モデルファミリー。GemmaはGoogleが公開する、Geminiの研究成果をもとに構築された軽量なオープンウェイトモデルファミリー。いずれも限られた計算資源での実行を意識した設計を特徴とする。
CrewAI vs LangGraph
CrewAIは役割を与えた複数のAIエージェントに協調してタスクを遂行させるPythonのマルチエージェントフレームワーク。LangGraphは状態遷移をグラフとして定義し、複雑なマルチエージェントアプリケーションを構築するLangChainエコシステムのフレームワーク。
Midjourney vs FLUX
Midjourneyは芸術的な画風に強みを持つ、テキストから画像を生成するサブスクリプション型のクローズドなAIサービス。FLUXはStable Diffusionの元開発メンバーが設立したBlack Forest Labsによる画像生成AIモデルのシリーズで、一部モデルはオープンウェイトで公開されている。
GitHub Copilot vs Codex
GitHub CopilotはGitHubとMicrosoftが提供する、コード補完からチャット・自律的なコード編集までを担うAIペアプログラミングツール。CodexはOpenAIが提供する、ターミナルやクラウド上で自律的にコード生成・実行・修正するコーディングエージェント。
Cursor vs Windsurf
CursorはAnysphereが開発する、VS Codeをフォークしたエディタ統合型のAI IDE。WindsurfはCodeiumが開発する、エージェント機能「Cascade」を統合したAIネイティブの統合開発環境。
LangGraph vs Semantic Kernel
LangGraphはLangChainのチームが開発する、状態遷移をグラフとして定義するマルチエージェントフレームワーク。Semantic Kernelは、Microsoftが提供するLLM統合SDKで、マルチエージェントのオーケストレーション機能も備える。
AutoGen vs OpenAI Agents SDK
AutoGenはMicrosoft Researchが開発する、複数のAIエージェントの対話を通じてタスクを解決するフレームワーク。OpenAI Agents SDKはOpenAIが提供する、エージェント間のハンドオフ機能を軸にした軽量なマルチエージェントフレームワーク。
ファンクションコーリング vs ツールコーリング
Function CallingはOpenAIが最初に導入した、LLMに外部関数の呼び出し内容を構造化データとして出力させる仕組みの名称。Tool Callingは、対象を関数に限らずAPI・検索・コード実行等のツール全般に広げた、より一般的・業界横断的な呼び方。実装としての仕組みはほぼ同一で、名称の由来と適用範囲の広さが異なる。
MCP vs ツールコーリング
MCP(Model Context Protocol)はLLMアプリケーションと外部ツール・データソースの接続方法を標準化するオープンプロトコル、Tool CallingはLLMが個々のツール呼び出しの要否と引数を判断し構造化データとして出力する仕組み。MCPはツールの提供・発見・接続という上位レイヤーを標準化し、Tool Callingはその標準化されたツールを実際に呼び出す下位レイヤーの動作にあたる。両者は代替関係ではなく組み合わせて使われる。
BERT vs LLM
BERTはTransformerのエンコーダのみを用い、双方向の文脈参照によって文の理解に特化した事前学習済みモデル。LLM(大規模言語モデル)は、GPT系に代表されるデコーダのみの自己回帰型アーキテクチャを中心に、テキスト生成を含む幅広いタスクをこなす大規模モデルの総称。BERTも広義にはLLMの一種と位置づけられることがあるが、一般的な文脈でLLMという場合は生成能力を持つGPT系以降のモデルを指すことが多く、両者は「理解特化」と「生成中心の汎用モデル」という異なる方向性を代表する存在として対比される。
Aider vs Cline
Aiderはターミナル上でgitと連携しながらペアプログラミングを行うオープンソースのAIコーディングツール。Clineは VS Code拡張機能として提供されるオープンソースの自律型コーディングエージェント。いずれも特定のモデル提供元に縛られず複数のLLMを切り替えて利用できるが、動作環境と自律性の度合いが異なる。
OpenAI Agents SDK vs Agent Development Kit
OpenAI Agents SDKは、OpenAIが提供する、エージェント間のハンドオフ機能を備えた軽量なマルチエージェントフレームワーク。Agent Development Kit(ADK)は、Googleが提供する、マルチエージェントシステムの構築・評価・デプロイを行うオープンソースフレームワーク。いずれも比較的新しいベンダー製フレームワークだが、中心概念と統合先のエコシステムが異なる。
LangGraph vs Agent Development Kit
LangGraphは、LangChainのチームが開発した、状態遷移をグラフとして定義し複雑なマルチエージェントアプリケーションを構築するフレームワーク。Agent Development Kit(ADK)は、Googleが提供する、マルチエージェントシステムの構築・評価・デプロイを行うオープンソースフレームワーク。いずれもマルチエージェントシステムの構築を目的とするが、制御方式と統合先のエコシステムが異なる。
Semantic Kernel vs OpenAI Agents SDK
Semantic Kernelは、Microsoftが提供する、LLMを既存アプリケーションへ統合するためのオープンソースSDK。マルチエージェントのオーケストレーション機能も備える。OpenAI Agents SDKは、OpenAIが提供する、エージェント間のハンドオフ機能を備えた軽量なマルチエージェントフレームワーク。いずれもベンダー製のマルチエージェント対応SDKだが、設計の包括性と中心概念が異なる。
CrewAI vs Semantic Kernel
CrewAIは、役割を与えた複数のAIエージェントに協調してタスクを遂行させるPythonのマルチエージェントフレームワーク。Semantic Kernelは、Microsoftが提供する、LLMを既存アプリケーションへ統合するためのオープンソースSDKで、マルチエージェントのオーケストレーション機能も備える。いずれもマルチエージェント構成を扱うが、専用フレームワークとSDKの一部という設計の位置づけが異なる。