TabbitBlog

Gemma 4 E4B ITをログイン済みブラウザーで使う方法

Gemma 4 E4B ITでログイン済みページを確認する前に、checkpoint、runtime parser、client tool、ブラウザーのsessionを確認します。

この記事の内容
  1. 要点
  2. 層ごとに確認する
  3. checkpointとserving pathを確認する
  4. model、client、browserを別々に確認する
  5. ログイン済みpreviewをread-onlyで調べる
  6. コミュニティ報告から分かる設定差
  7. E4Bを使う条件

Gemma 4 E4B ITはbrowser tool callを要求できますが、ログイン済みpageを自分で開くことはできません。preview pageのtitle、status、accessを確認するには、正確な google/gemma-4-E4B-it checkpointをtool callをlocal agent clientへ渡せるruntimeでserveし、そのclientからTabbit CLIを呼び出します。Tabbit Browserがpage sessionを提供します。model、client、runtime parser、CLI、site loginは別々に確認してください。GoogleはGemma 4をApache 2.0で公開し、function calling guideはapplication側でcallをparse、validate、executeする必要があると説明しています。Google model cardとfunction calling guideが境界を説明しています。

最初の質問は「Gemmaがbrowserを見られないのはなぜか」ではありません。どの接続が失敗したかを切り分けます。modelがcallを出してもserverが普通のtextに変換することがあります。clientがcallを受け取ってもTabbit skillがない場合があります。CLIがbrowserに接続できても、siteがログアウト状態だったり、違うprofileが選ばれていたりします。promptを変える前に各層を確認します。作業範囲と期待する結果を定めるには、browser agent prompt templateも参考になります。

要点

  • Google checkpointのIDは google/gemma-4-E4B-it。quantized版はrepositoryとfileも記録します。

  • Gemmaが出すのはtool call requestです。runtimeが解析し、agentが許可されたtoolを実行し、結果をmodelに返します。

  • model catalogにIDがあるだけでは、server、parser、clientのtool loopが動く証拠になりません。

  • Tabbit CLIはlocal browser connectorです。選んだTabbit Browser profileで対象siteにログインしておきます。

  • 最初はread-only taskにし、名前付き結果を保存し、目に見えるhuman reviewで止めます。

層ごとに確認する

まずpublic pageと副作用のないtoolで試し、その後ログイン済みpreviewへ進みます。promptとtool listを固定し、一度に一層だけ確認します。

症状次に見るもの残す証拠
serverがmodelを読み込めないproviderの現在のcatalog、またはlocal serverのloaded IDrepository ID、quantized file、runtime version、server response
modelは行動を説明するがtoolが動かないraw response、template、parser、clientのtool-call fieldstructured callか、proseだけか
clientがbrowser skillを見つけないskill list。install後にclientを再起動client名/version、/tabbitまたはpickerで検出できるか
CLIがlogin pageを開くTabbit profileとsite sessionpage URL、title、status、手動loginが必要か
違うpreviewを見ているenvironment labelと依頼したcanonical URL期待値と実測値のenvironment、host、record ID

checkpointとserving pathを確認する

Google model cardとHugging Face repositoryはinstruction-tuned checkpointを google/gemma-4-E4B-it としています。cardによるとE4Bはeffective parameterが4.5B、embedding込みで8B、context windowは128Kです。E2Bは別checkpointでaliasではありません。Google公開のmodel familyはApache 2.0ですが、third-party quantizationには別のrepositoryとmetadataがあります。base checkpoint、quantized repository、file名、license noticeを記録してください。E4B model card、E2B model card、Google release announcementを確認できます。

serving layerも結果を変えます。Googleのfunction-calling guideはE2BとE4Bのmodel IDを例に含めますが、applicationはcallを抽出し、functionとargumentsをvalidateし、toolを実行してresponseを返す必要があります。vLLM Gemma 4 recipeにはE4Bのserve IDと、Gemma 4 parser/template設定が別々に記載されています。これはversion依存の出発点です。server versionを固定し、該当versionのrecipeを確認してください。別model familyや古いcheckpointのparserが動いても、この構成の証明にはなりません。

browserを使う前に、固定文字列を返すような副作用のないtoolで試します。client traceにmodel call、parseされたtool名とarguments、実行、結果の返却が見えるか確認します。Gemmaが「確認します」と言うだけならtoolは実行されていません。structured callをclientが受け取り、runtimeが拒否するなら、promptより先にserver設定を直します。

model、client、browserを別々に確認する

層必要なもの確認方法
model正確なE4B IT checkpointまたは明記したquantized derivativeprovider catalogまたはlocal serverのmodel list
runtimeGemma 4 templateと対応parserversioned docsとraw tool-call response
agent clientmodel routeとlocal tool実行権限harmless callを送り、結果がmodelへ戻るか確認
browserTabbit Browser、Tabbit CLI、対象profileCLIが読んだtitleをvisible tabと照合
site正しいaccount、workspace、environmentURLと画面上のaccount/environment labelを確認

Piはlocal clientの選択肢です。models.jsonでcustom model endpointを構成でき、skill commandは /skill:tabbit です。これは設定経路の説明で、すべてのPi、server、E4B checkpointの組み合わせを検証した意味ではありません。endpointがE4Bをserveし、clientが扱えるtool callを返すことを確かめます。他clientでは /skills または独自pickerを確認してください。参照:Pi custom-provider docs、Pi model configuration、Pi Skills。

Tabbit Browserとlocal Tabbit CLI skillをinstallします。Piでは /skill:tabbit と入力します。clientが /skills を使うなら一覧からTabbitを選びます。先にTabbitの対象profileでpreview siteへ手動loginしてください。skillの検出、CLIから実行中browserへの到達、page sessionの有効性は別々です。Tabbit CLI quick startに沿ってinstallと接続を確認します。

ログイン済みpreviewをread-onlyで調べる

小さなread-only taskから始めます。期待するpreview URLとenvironmentをagentに渡し、title、status、表示されているaccount/workspace label、source URLだけを返すよう指定します。公開、承認、編集を頼んではいけません。

Task name: diagnose-preview-access
テストsiteにログイン済みのTabbit Browser profileで指定previewを開く。
編集、送信、承認、公開はしない。
以下の簡潔な記録を返す。
- 依頼したenvironmentとURL
- 実際のURLとpage title
- 表示statusとaccount/workspace label(あれば)
- ログイン済み、access denied、読み込み中のいずれか
- 各観察のsource URL
- 人が確認すべき不一致
「Gemma E4B preview check — draft」という名前で保存し、reviewのため停止する。

これは例示用promptであり、Gemma E4BとTabbitの実動テストではありません。reviewerは結果のtitle、status、environment labelを表示中のpageと照合します。プロジェクトチームはlocal fixtureでsession再利用を確認しました。未ログイン時は401、短期間だけ有効なtest cookie設定後、二つ目のCLI taskが同じTabbit環境のtest pageを読みました。これはlocal fixtureのsession reuseだけを検証し、Gemma連携や外部accountへのアクセスを証明しません。

コミュニティ報告から分かる設定差

Redditでは、E4Bを使う人が「adequate」な“basic” taskに使え、llama.cpp web UIではMCP callが動いたと報告しています。別のE4B tool-calling threadでは、実行を予告したところで止まるという声がありました。runtime、template、quantizationが異なる個人の報告です。ある環境での成功が別の環境を保証しないことを示す材料であり、modelの一般的欠陥やbrowser benchmarkではありません。E4B MCPの報告とE4B tool-callの相談を参照してください。

titleのread-only確認に通ったら、agentは独立したTabbit task tabで動かします。他のtabで作業を続け、あとから名前付きdraftを確認できます。最初のtask checklist、Tabbit CLI guide、既存browserへの接続を参照してください。toolが見つからない場合はMCP接続済みだがtoolなしとMCPとCLIの比較、clickの問題にはclick troubleshootingがあります。Claude CodeとCodexの例、localとcloud browser agentの比較も利用できます。

E4Bを使う条件

local tool loopが副作用のないテストを通ったあとで、E4Bを短く制約された確認に使います。model endpointとbrowser clientを管理でき、pageがread-onlyで、返された項目を人が確認できる用途なら試す価値があります。長い不確実なaction chain、重要な書き込み、human reviewなしの判断には、より信頼性の高いtool-use modelを選んでください。

境界は明確です。Gemmaがcallを提案し、clientとruntimeがparse・実行できるか決め、Tabbit CLIが選択browserへ接続し、siteがsessionの閲覧権限を判定します。各段階を見える状態にし、名前付きdraftを保存し、操作前に人が確認してください。

よくある質問

Gemma 4 E4B ITだけでログイン済みbrowserを開けますか?

いいえ。Gemmaはテキストまたはstructured tool callを生成し、toolはagent clientとruntimeが実行します。対応するlocal clientからTabbit CLIを呼び出せば、選択したTabbit Browser profileのsessionをtask tabで利用できます。

Gemma 4 E4B ITの正確なcheckpoint IDは何ですか?

GoogleのHugging Face model cardにあるIDはgoogle/gemma-4-E4B-itです。quantized GGUFには別のrepositoryとfilenameがあるため、実際にserveするfileと元checkpointも記録してください。

Gemma 4 E4B ITがtoolを使うと言って停止するのはなぜですか?

model response、chat template、parser、server、agent clientのどれも実行結果に影響します。正確なruntime version、template、tool-call parser、tool_callsのresponse、tool result loopを確認してからbrowserやloginの問題と判断します。

Apache 2.0ならどのproviderでもE4B ITを使えますか?

いいえ。Apache 2.0は公開checkpointのlicenseであり、hosted providerが提供することや特定のagent clientとの互換性を保証しません。providerの現在のcatalogとclientのmodel pickerを確認してください。

PiでTabbit skillを使う方法は?

Tabbit Browserとlocal agent skillをinstallし、Piのdocumented commandである /skill:tabbit を使います。他のclientは /skills listなど別のpickerを使う場合があるため、そのclientの方法を確認します。

Gemmaのbrowser taskをレビュー可能にするには?

agentに名前付きdraftを保存させ、page title、status、source URL、未解決の差分を記録します。同じpageをTabbit Browserで確認し、人が承認してから送信、公開、変更します。

次のステップへ

Tabbit と一緒に仕事をしましょう。

タブをまたいで調査し、繰り返しのブラウザ作業を自動化し、あらゆる文脈を手の届くところに。