Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Gemini CLI x Google Cloud Document MCP で作る Goog...

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

Gemini CLI x Google Cloud Document MCP で作る Google Cloud クイズボット

Avatar for Cloud Ace

Cloud Ace

March 29, 2026

More Decks by Cloud Ace

Other Decks in Technology

Transcript

  1. Gemini CLI x Google Cloud Document MCP で作る Google Cloud

    クイズボット Discord | 毎日自動配信 | 最新ドキュメント参照 クラウドエース株式会社 第2開発部 坂本 啓輔 1
  2. システム構成 GitHub Actions cron スケジュール Gemini CLI テーマ選択 → 問題生成

    Google Cloud Document MCP ドキュメント参照 Discord Webhook で投稿 すべて無料枠で運用可能 サービス 無料枠 GitHub Actions パブリックリポジトリは無制限 Gemini API 無料枠で十分 Discord Webhook 無料 5
  3. 問題精度を上げる工夫 Part 1 試験ガイドに基づくトピック管理 Google Cloud 公式試験ガイドを YAML 化 現在

    5ドメイン・50+トピック を管理 テーマローテーション この仕組みのメリット メリット 説明 公式準拠 試験ガイドの構造を反映 網羅性 全トピックを漏れなくカバー 均等出題 特定分野に偏らずバランスよく出題 exam_code: PDE exam_name: Professional Data Engineer domains: - name: データの取り込みと処理 percentage: 25 sections: - name: データソースの取り込み topics: - name: Cloud Pub/Sub による... - name: Dataflow を使用した... /** * 日付と時間帯に応じて異なるトピックを選択 * 例: 1/23 朝 → "BigQuery のパーティショニング" * 1/23 昼 → "Vertex AI の概要" */ export function selectTopicByDate( topics: FlattenedTopic[], date: Date = new Date() ): FlattenedTopic { const dayOfYear = getDayOfYear(date); // 年間通日 const slot = getTimeSlot(date); // 時間帯(0-2) const index = (dayOfYear * 3 + slot) // 1日3回×日数 % topics.length; // トピック数で循環 return topics[index]; } 6
  4. 問題精度を上げる工夫 Part 2 Gemini CLI が MCP 経由で最新ドキュメントを参照 Gemini CLI

    が Google Cloud Document MCP サーバーに接続し、公式ドキュメントをリアルタイムで取得 Gemini CLI Google Cloud Document MCP Google Cloud 公式ドキュメント MCP が解決する課題 課題 解決 LLM の知識が古い MCP でリアルタイムに 公式ドキュメントを参照 ハルシネーションのリスク ソース付きで回答生成 MCP サーバーが提供するツール ツール 説明 search_documentation キーワードで検索 read_documentation ページ本文を取得 7
  5. Before: Web 検索で調べた場合 プロンプト入力 プロンプト: Cloud Run から言語コネクタを利用して Cloud SQL

    にアクセスする際に使用するポートは何番ですか? 公式ドキュメントを 調べてください。 8