Grok Botの仕組み講座(講師のためのエンジニア水準)

区分1 全体の絵★★★

No.01 Grok Botは何でできているか

Grok Bot を作りの面から見ると、誰が運営し、どこで何が動いているのか。講座全体の地図になる単元で、受講生の「Grok Bot って結局何なの」「Grok とどう違うの」に答える根っこです。毎回の講義で使うのでしっかりやります。
目次
  1. 第0章 前提知識
  2. 第1章 4つの場所
  3. 第2章 安全の4原則と、できない事
  4. 確認問題

第0章 前提知識

① 運営は xAI ではなく Cursor :最初に直す前提

Grok Bot という名前から、xAI の製品だと思っている受講生は多いと思います。 公式のセキュリティ文書には、Cursor の会社 Anysphere が登場します。アプリの要求を受けるサーバーも、仕事が走る計算機も、Cursor がホストしています。ダッシュボードも cursor.com にあり、サインインは Cursor のアカウントです。

SpaceXSI は、公式が「自社のモデル(first-party)」と呼ぶ側の開発元で、Grok Bot の頭脳の候補の1つです。

② 似た名前の違い

名前 何のことか
Grok SpaceXSI のチャットアプリ
Grok Bot Cursor が運営する、クラウドの計算機を持つAIの同僚

公式の FAQ は、この2つを「別のアプリ」と明記しています。 Grok のアプリで出る課金の画面や週の上限は、Grok Bot の話ではありません。Grok Bot のサインインに使うのは Cursor のアカウントです。

Grok と Grok Bot は別のアプリで、運営しているのも別の会社です。

第1章 4つの場所

① 要求が通る4つの場所 必ず覚える

公式の説明を講義用に整理すると、4つの場所になります。

 ① 手元のアプリ(デスクトップ・スマホ)
     話す・見る・承認する。薄い窓口
        │ 要求を送る
        ▼
 ② Cursorのサーバー
     要求を受ける/連携アプリの鍵を預かる
        │ 仕事を渡す              │ 連携アプリの呼び出し
        ▼                         │(連携の裏口 connector backend 経由)
 ③ クラウドの計算機               │
     1人1台の仮想マシン           │
     (Firecracker microVM)      │
     ブラウザ・コマンド・ファイル │
        │ Webサイトを開く/モデルへ│
        ▼                         ▼
 ④ 外のサービス・モデル
     Webサイト/連携アプリの先(Gmail など)/モデル
     (SpaceXSI の自社モデルか、第三者のモデル)

Firecracker microVM とは、1人に1台ずつ割り当てられる、小さな仮想マシンです。仮想マシンは、1台のコンピューターの中に作る「仮の別のコンピューター」のことです。 連携の裏口(connector backend)は、連携アプリの鍵を Cursor 側で預かる部分です。 この図が、先の単元すべての地図です。No.02 では、この上に1つの頼みごとの動きを描き込みます。

② 手元のアプリは「薄い窓口」 必ず覚える

デスクトップアプリもスマホアプリも、公式は「thin client」(薄い窓口)と呼んでいます。主にやるのは次の3つです。

仕事そのものは手元のアプリでは動きません。手元のMacでコマンドを動かす別の能力もありますが、これは設定で許した時だけ使われ、既定では毎回聞かれます(No.03 で出ます)。 アプリを閉じても、パソコンを閉じても、仕事は続きます。 計算機がクラウドにあるからです。

受講生には「アプリはリモコンで、仕事をする本体は別の場所にある」と言うと伝わります。

③ 計算機・モデル・連携アプリの置き場 必ず覚える

③のクラウドの計算機は、利用者ごとに1台です。 詳しい作りは No.03(後で出ます)で扱うので、ここでは「手元ではなくクラウドにあり、ブラウザやコマンドやファイルが入っている」とだけ覚えてください。

モデルは、Grok Bot が選びます。 公式は、利用者に選ぶ画面は無く、リクエストごとに SpaceXSI の自社モデルか第三者モデルのどちらかに行くと書いています。次のリクエストでは別のモデルになることもあり、「どのモデルか」は画面にも出ません。

連携アプリ(MCP=AIの道具をサービスにつなぐ共通の約束事。Gmail や Drive などをボットにつなぐ部品)の鍵は、Cursor の側に置かれます。 鍵とは OAuth トークン(サービスが「この人の代わりに動いてよい」と認めた証)のことで、連携の裏口(connector backend)が預かり、ボットは鍵を受け取らずに道具を呼びます。 遠くのサーバーにある連携アプリ(remote)は、Cursor のサーバーから届きます。ただし計算機の上でコマンドとして起動する連携アプリは別で、計算機の中で動きます。鍵の詳しい置き場は No.05(後で出ます)です。

○ モデルは図の外の場所④にあります。計算機②と Cursor のサーバー③のどちらがモデルへ依頼を送るかは、公式には書かれていません。講義では「モデルは外の場所」とだけ言えば足ります
○ コードの仕事は、ボットが別の計算機(Cursor Cloud Agents)に任せることもあります。名前だけ覚えれば足ります

第2章 安全の4原則と、できない事

① セキュリティの4原則 必ず覚える

公式のセキュリティ設計は、4つの原則でできています。

原則 意味
利用者ごとの分離(per-user isolation) 1人に1台の Firecracker microVM。仮想マシンでも、隣の人と CPU やメモリを共有しない作りで、他の利用者とは分かれる(hardware-level separation)
既定では何も触れない(no access by default) 利用者やチームが許したアカウントと連携アプリしか使えない
人の承認の関所(human approval gates) 影響の大きい行動は承認が要る。判定するのは独立したレビュー用モデル Auto Review
管理者の制御(administrative control) チームの管理者が決められる設定がある

Auto Review は、行動の直前に独立したレビュー用モデルが判定する層です。仕組みは No.08(後で出ます)で扱います。 管理者の制御のうち、組織全体の有効化スイッチ・網の制御(Network Controls)・行動記録(Action Recording) などは Enterprise 限定です。何が管理者の手にあるかは No.11(後で出ます)です。

1と2は計算機と鍵の話で、3は行動の判定の話です。 4は組織の話と分けると、場所と守りを結べます。

② 公式がはっきり書いている限界 さらっと

受講生に「社内のサーバーで動かせますか」と聞かれたら、答えは決まっています。 Grok Bot は Cursor がホストするクラウドの計算機でしか動きません。オンプレミス(自社の設備の中で動かすこと)と、自前のイメージ(計算機の元になる環境一式)の持ち込みは、今はどちらもできません。

計算機が動くのは米国です。

○ 受講生によく聞かれる質問① 「Grok Bot は Grok とどう違うの?」
 答え方:別のアプリです。Grok は SpaceXSI のチャットアプリで、Grok Bot は Cursor が運営する、クラウドの計算機を持つAIの同僚です
○ 受講生によく聞かれる質問② 「どのAIモデルで動いているの?」
 答え方:選べません。Grok Bot が依頼ごとに、自社モデルか第三者モデルを選びます。「このモデル」と言い切れません
○ 関係する単元:No.02(4つの場所の上を頼みごとが通る)/No.03(計算機)/No.05(鍵)/No.08(Auto Review)/No.11(管理者)

運営は Cursor。アプリは薄い窓口で、仕事はクラウドの計算機(1人1台)で動く。モデルは選べず、連携アプリは Cursor のサーバー経由で鍵を渡さずに呼ぶ。4つの場所は「アプリ・Cursorのサーバー・計算機・外」。

確認問題

問1 受講生が「Grok のアプリで週の上限に達したので、Grok Bot も使えませんよね?」と聞いてきました。仕組みからの答えは?

問2 「パソコンを閉じたのに、ボットの仕事が続いているのはなぜ?」への答えは?

問3 「Gmail を使う時、ボットが私の鍵を持ち歩いているんですか?」への答えは?

問4 「会社のサーバーの中だけでGrok Botを動かせますか?」への答えは?

出典:https://docs.x.ai/grok-bot/overview / https://docs.x.ai/grok-bot/how-grok-bot-works / https://docs.x.ai/grok-bot/teams-and-enterprises / https://docs.x.ai/grok-bot/security / https://docs.x.ai/grok-bot/faq