All checks were successful
Deploy Docusaurus Site / deploy (push) Successful in 1m1s
198 lines
11 KiB
Markdown
198 lines
11 KiB
Markdown
---
|
||
sidebar_position: 2
|
||
title: "いま混線しがちなAI用語をほどく:モデル/エージェント基盤/UIの関係"
|
||
description: "モデル、エージェント基盤、UIの3層でAIツールの関係を整理する"
|
||
displayed_sidebar: null
|
||
image: /img/ai-terms-model-vs-agent-platform-banner.png
|
||
---
|
||
|
||
# いま混線しがちなAI用語をほどく:モデル/エージェント基盤/UIの関係
|
||
|
||
## はじめに:なぜ用語が混線するのか
|
||
|
||
「AntigravityってClaudeより賢いんですか?」——こうした質問をSNSやコミュニティで見かける機会が増えました。
|
||
|
||
一見すると自然な疑問ですが、実はこの問いには構造的な問題があります。**AntigravityとClaudeは同じカテゴリに属するものではない**からです。片方は「エンジン」、もう片方は「車体」に相当するもので、そもそも比較の軸が違います。
|
||
|
||
本記事では、こうした混乱を解消するために、AIツールを**3つの層**に分けて整理します。
|
||
|
||
## 3層モデル:モデル/エージェント基盤/UI
|
||
|
||
AIツールの構造を理解するうえで、以下の3層に分けて考えると見通しがよくなります。
|
||
|
||
```mermaid
|
||
graph LR
|
||
subgraph UI層["UI/インターフェース層"]
|
||
direction TB
|
||
CLI["CLI"] ~~~ IDE["IDE"]
|
||
IDE ~~~ WebChat["Web Chat"]
|
||
WebChat ~~~ Bot["Discord Bot"]
|
||
end
|
||
|
||
subgraph Agent層["エージェント基盤層"]
|
||
direction TB
|
||
AG["Antigravity"] ~~~ CC["Claude Code"]
|
||
CC ~~~ CUR["Cursor"]
|
||
CUR ~~~ CDX["Codex CLI"]
|
||
end
|
||
|
||
subgraph Model層["モデル層"]
|
||
direction TB
|
||
GPT["GPT"] ~~~ Claude["Claude"]
|
||
Claude ~~~ Gemini["Gemini"]
|
||
end
|
||
|
||
UI層 -->|操作・表示| Agent層
|
||
Agent層 -->|推論を依頼| Model層
|
||
|
||
style UI層 fill:#4a9eff,stroke:#2d7cd4,color:#fff
|
||
style Agent層 fill:#ff8c42,stroke:#d4712d,color:#fff
|
||
style Model層 fill:#51cf66,stroke:#3da54e,color:#fff
|
||
```
|
||
|
||
各層の役割を整理します。
|
||
|
||
| 層 | 役割 | 具体例 |
|
||
|---|---|---|
|
||
| **モデル層** | テキストの生成・推論を行う「頭脳」 | GPT、Claude、Gemini |
|
||
| **エージェント基盤層** | モデルに「手足」を与え、タスクを実行する環境 | Claude Code、Codex CLI、(Antigravityの実行エンジン部分) |
|
||
| **UI/インターフェース層** | ユーザーとの接点となる画面・操作手段 | CLI、IDE統合、Webチャット、Discord Bot、(AntigravityのIDE画面) |
|
||
|
||
重要なのは、**同じモデルであっても、エージェント基盤が異なれば体験と成果は大きく変わる**という点です。Claude OpusをAntigravity経由で使う場合とClaude Code経由で使う場合とでは、利用できる機能も操作感もまったく異なります。
|
||
|
||
## なぜAntigravityはモデルと混同されるのか
|
||
|
||
Antigravityが「モデル」として語られやすい背景には、いくつかの構造的な理由があります。
|
||
|
||
```mermaid
|
||
graph LR
|
||
User["ユーザー"] -->|"Antigravityを開く"| AG["Antigravity<br/>(基盤 + IDE UI)"]
|
||
AG -->|切り替え可能| Gemini["Gemini 3 Pro"]
|
||
AG -->|切り替え可能| Claude["Claude Opus 4.5/4.6"]
|
||
AG -->|切り替え可能| GPT["GPT 5.3"]
|
||
|
||
style AG fill:#ff8c42,stroke:#d4712d,color:#fff
|
||
style Gemini fill:#51cf66,stroke:#3da54e,color:#fff
|
||
style Claude fill:#51cf66,stroke:#3da54e,color:#fff
|
||
style GPT fill:#51cf66,stroke:#3da54e,color:#fff
|
||
style User fill:#4a9eff,stroke:#2d7cd4,color:#fff
|
||
```
|
||
|
||
**マルチモデル対応による抽象化**
|
||
|
||
AntigravityはIDEとしての体験を提供し、バックエンドのモデル選択を抽象化します。
|
||
|
||
※ 利用可能モデル・料金・提供形態は時期/地域/アカウントで変動します。特にClaude/GPT系の利用は、公式機能か外部ブリッジかを区別して確認してください。ユーザーの視点では「Antigravityを開いてAIと対話する」という一貫した体験になるため、内部でどのモデルが動いているかは意識されにくい構造です。
|
||
|
||
**体験の一体感**
|
||
|
||
モデルセレクターは用意されているものの、多くのユーザーはデフォルト設定のまま利用しています。その結果、出力は「Antigravityの回答」として認識され、モデル固有の特性は基盤の体験に溶け込んでしまいます。
|
||
|
||
**名前が体験を代表する**
|
||
|
||
「Antigravity使ってますか?」という一言で会話が成立します。わざわざ「AntigravityでClaude Opus 4.6モデルを使ってコーディングしています」とは言いません。ブランド名が体験全体を代表する現象は、テクノロジー分野では珍しくありません。
|
||
|
||
## 主要ツールの3層分類
|
||
|
||
主要なAIツールが3層のどこに位置するかを整理します。
|
||
|
||
```mermaid
|
||
graph LR
|
||
subgraph ツール分類
|
||
direction TB
|
||
|
||
subgraph エージェント基盤
|
||
AG2["Antigravity<br/>層: 基盤 + UI"]
|
||
CC2["Claude Code<br/>モデル: Claude"]
|
||
CDX2["Codex CLI<br/>モデル: GPT"]
|
||
end
|
||
|
||
subgraph "エージェント基盤 + UI"
|
||
CUR2["Cursor<br/>モデル: Claude/GPT等<br/>UI: IDE (VSCodeフォーク)"]
|
||
end
|
||
|
||
subgraph "UI + モデル"
|
||
ChatGPT["ChatGPT<br/>モデル: GPT<br/>UI: Web/アプリ"]
|
||
GemChat["Gemini チャット版<br/>モデル: Gemini<br/>UI: Web/アプリ"]
|
||
end
|
||
|
||
subgraph オーケストレーション
|
||
OC["OpenClaw<br/>エージェント基盤を統合操作"]
|
||
end
|
||
end
|
||
|
||
style AG2 fill:#ff8c42,stroke:#d4712d,color:#fff
|
||
style CC2 fill:#ff8c42,stroke:#d4712d,color:#fff
|
||
style CDX2 fill:#ff8c42,stroke:#d4712d,color:#fff
|
||
style CUR2 fill:#e67e22,stroke:#c0651a,color:#fff
|
||
style ChatGPT fill:#3498db,stroke:#2980b9,color:#fff
|
||
style GemChat fill:#3498db,stroke:#2980b9,color:#fff
|
||
style OC fill:#9b59b6,stroke:#8e44ad,color:#fff
|
||
```
|
||
|
||
| ツール | 層 | 利用可能なモデル | 備考 |
|
||
|---|---|---|---|
|
||
| **Antigravity** | エージェント基盤 + UI | 要確認(主にGemini、他モデル連携は構成依存) | VS CodeフォークIDE。モデル提供範囲は時期/地域/構成で変動 |
|
||
| **Claude Code** | エージェント基盤 | Claude | Anthropic純正のコーディングエージェント |
|
||
| **Codex CLI** | エージェント基盤 | GPT | OpenAI純正のCLIエージェント |
|
||
| **Cursor** | エージェント基盤 + UI | Claude / GPT 等 | VSCodeフォークのIDE形式 |
|
||
| **ChatGPT** | UI + モデル | GPT | OpenAIモデルへの直接インターフェース |
|
||
| **Gemini(チャット版)** | UI + モデル | Gemini | Googleモデルへの直接インターフェース |
|
||
| **OpenClaw** | オーケストレーション基盤 | — | エージェント基盤をDiscord等から統合操作 |
|
||
|
||
この表を見ると、「AntigravityとClaude Codeどちらが賢いか?」という問いがなぜ噛み合わないかが明確になります。Claude Codeは主にエージェント基盤、Antigravityは基盤とUIを一体で提供するため、比較軸を揃える必要があります。比較するのであれば、「基盤としてどちらが使いやすいか」「UIとしてどちらが運用しやすいか」を分けて問うのが適切です。
|
||
|
||
なお、[antigravity-discord-bot(非公式)](https://github.com/harunamitrader/antigravity-discord-bot) というプロジェクトがあります。DiscordからAntigravityをCDP経由で遠隔操作するBotです。
|
||
|
||
これは「公式連携」ではなく、リモート操作ブリッジ(PoC)に近い構成で、リポジトリ側でも強いセキュリティ注意喚起があります。検証用途では有用ですが、本番運用では権限分離・隔離環境・規約確認を前提に扱う必要があります。
|
||
|
||
## 正確な比較のための言い換え
|
||
|
||
層を意識した表現に置き換えることで、議論の精度が上がります。
|
||
|
||
| よくある表現 | より正確な表現 |
|
||
|---|---|
|
||
| ❌ AntigravityとClaude Code、どっちが賢い? | ✅ AntigravityとClaude Code、基盤としてどちらが使いやすい? |
|
||
| ❌ Antigravityのモデルは何? | ✅ Antigravityで今どのモデルを使っている? |
|
||
| ❌ CursorとAntigravityどっちが強い? | ✅ CursorとAntigravity、開発体験としてどう違う? |
|
||
|
||
文脈に応じた用語の使い分けも整理しておきます。
|
||
|
||
| 場面 | 推奨表現 |
|
||
|---|---|
|
||
| カジュアルな会話 | 「エージェント基盤」「AI実行環境」 |
|
||
| 技術ドキュメント | 「runtime」「harness」 |
|
||
| 一般向けの説明 | 「AIを動かす土台」「AIの手足」 |
|
||
|
||
## 「ギガ」現象:名前が意味を飲み込む
|
||
|
||
「ギガが足りない」という表現に違和感を覚える人は、もうほとんどいないでしょう。
|
||
|
||
本来「ギガ」はギガバイト(GB)という単位の接頭辞であり、「通信量」そのものを意味する言葉ではありません。しかし、日常会話では「ギガ=モバイルデータ通信量」として完全に定着しています。
|
||
|
||
```mermaid
|
||
graph LR
|
||
subgraph 通信の世界
|
||
GB["ギガバイト(単位)"] -.->|"意味の拡張"| Giga["「ギガ」= 通信量"]
|
||
end
|
||
|
||
subgraph AIの世界
|
||
Model["モデル名・基盤名"] -.->|"意味の拡張"| AI["「○○」= AI体験そのもの"]
|
||
end
|
||
|
||
style GB fill:#95a5a6,stroke:#7f8c8d,color:#fff
|
||
style Giga fill:#3498db,stroke:#2980b9,color:#fff
|
||
style Model fill:#95a5a6,stroke:#7f8c8d,color:#fff
|
||
style AI fill:#e74c3c,stroke:#c0392b,color:#fff
|
||
```
|
||
|
||
同じ現象がAI分野でも進行しています。「Antigravityで書いた」「ChatGPTに聞いた」といった表現は、技術的に正確に言えば「Antigravity基盤でClaude Opusモデルを使ってコードを生成した」「ChatGPT UIでGPT-5.3モデルに質問した」となりますが、日常会話でそこまで分解する必要はありません。
|
||
|
||
**体験が名前を飲み込んでいくのは、言葉の自然な進化です。** それ自体は問題ではありません。
|
||
|
||
ただし、**ツールを比較・評価する場面では、どの層について話しているのかを意識すると、議論の質が大きく向上します。**「Antigravityすごいですよね」はそのままで構いません。しかし「AntigravityとClaudeどちらが優れていますか?」と聞かれたとき、「それは車体とエンジンのどちらが優れているかを問うのと同じ構造です」と整理できれば、より実りある議論につながるはずです。
|
||
|
||
---
|
||
|
||
*この記事は2026年3月時点の情報です。AIツールの名称・機能・料金体系は頻繁に変わるため、最新情報は各サービスの公式サイトをご確認ください。特にサブスクUIの自動操作は、規約上の扱いを必ず事前確認してください。*
|