Contents
Geminiの概要と業務適用範囲
Geminiを業務で活用する際に、実務者がそのままコピペして使えるプロンプトと運用設計、検証手順、法務チェックを一箇所にまとめました。テキスト、画像、データ、コードの主要ワークフローごとにテンプレートを集約し、想定検索語・利用シーン・短い出力サンプル・検証手順を付記しています。導入から運用まで再現できる構成を目指しています。
想定読者と期待効果
- コンテンツ制作者:下書き時間の短縮、表現の均質化
- マーケター:広告文・ビジュアル案の高速生成とA/B運用
- プロダクト担当:要件書・仕様書の初稿作成効率化
- データ分析者:SQL・表形式出力の自動生成によるレポート初期整形
- エンジニア:コード生成・ユニットテストの雛形生成で開発効率向上
主要な提供物(本文の構成)
- 検索意図と利用シーンの明示(テンプレと検索語の紐付け)
- プロンプト設計の基本原則と公式ガイダンス(出典付き)
- 出力フォーマット固定とファクトチェック(JSON Schema、検証サンプル、CI例)
- テンプレート集(業務で即運用できる短縮版を一か所に集約)
- 画像生成の法務・倫理チェック必須化と運用フロー
- ブランド適合のカスタマイズ例、リンク管理ルール
検索意図・利用シーンとテンプレートマッピング
下表はテンプレートを探す場面を想定した「想定検索語」と「主要な利用シーン」を簡潔に示します。探すキーワードと利用ケースが一致するテンプレを選んでください。
| テンプレート名 | 想定検索語(例) | 利用シーン(実装/比較/学習/即運用) | 目的(1行) |
|---|---|---|---|
| 3枚スライドのアウトライン | Gemini スライド アウトライン | 即運用 / 学習 | 素早く提案用スライドの骨子を作る |
| 議事録→構造化JSON | 議事録 JSON 出力 | 即運用 / 実装 | 会議録の要点抽出とアクション化を自動化 |
| 営業フォローメール(短文) | 営業メール テンプレ Gemini | 即運用 | リード向け短文メールの量産 |
| SEO記事構成テンプレ | SEO 記事構成 テンプレ | 即運用 / 学習 | 指定キーワードで構成案を作る |
| 競合分析表 | 競合 分析 テンプレ | 比較 / 実装 | 公開情報を基に短い比較表を作る |
| 広告用画像生成 | 画像生成 プロンプト 広告 | 即運用 | SNS広告向けビジュアル案を生成 |
| SQL自動生成 | SQL 自動生成 Gemini | 実装 / 即運用 | 要件から実行可能なSQLを作る |
| Python関数+pytest | Python テスト 生成 テンプレ | 実装 / 学習 | 関数実装と自動テストを同時に生成 |
| CSV要約(集計) | CSV 要約 出力 Gemini | 実装 / 即運用 | CSVの要約(集計)を機械的に出力 |
| カスタマー返信(謝罪+対処) | サポート 返信 テンプレ | 即運用 | 顧客対応テンプレの速やかな応答作成 |
使用時は表の想定検索語で社内検索やナレッジベースを探すと、即運用に近いテンプレが見つかります。
プロンプト設計の基本原則と公式ガイドからの要点
プロンプト設計で重要なポイントを短くまとめます。各項目はテンプレ作成時に必ず確認してください。
- 目的(期待結果)を明確にする:出力形式や文字数、フィールド名を指定します。
- 役割指定(ロール)を明示する:システムメッセージで役割と全体ルールを固定します。
- 出力フォーマットとスキーマを提示する:JSON/CSV/Markdown等を厳密に指定します。
- 具体例(few-shot)とネガティブ例を示す:良例/悪例を1〜3件挙げると安定します。
- 検証ルールを定義する:フォーマット違反時の挙動や再試行ルールを明記します。
公式ドキュメントの参照(抜粋とURL)
-
Google Cloud(公式):システムメッセージでアシスタントの振る舞いと制約を設定し、出力形式を固定することが推奨されています。
出典: https://cloud.google.com/generative-ai/docs/best-practices (抜粋: "Use system messages to set assistant behavior and constraints.") — 最終確認: 2026-04-20 — 信頼性: 高(公式) -
Google Developers(ガイド):例示を与えて曖昧さを減らし、必要なら出典提示を要求する運用を推奨しています。
出典: https://developers.google.com/ (抜粋: "Provide examples and require citations for factual claims when accuracy matters.") — 最終確認: 2026-04-20 — 信頼性: 高(公式)
注記:外部ドキュメントは更新されるため、導入時は運用ルールに「リンク最終確認日」と「担当者」を必ず記録してください(リンク管理ルールは本文後半参照)。
出力フォーマット固定とファクトチェックの実装
出力安定化のためにスキーマを厳密に定義し、自動バリデーションを組み込みます。ここではJSON Schema(draft-07相当)例と検証スニペット、CI連携例を示します。
JSON Schema(簡易版)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
{ "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "properties": { "title": {"type": "string"}, "summary": {"type": "string"}, "sections": { "type": "array", "items": { "type": "object", "properties": { "heading": {"type": "string"}, "content": {"type": "string"}, "bullets": { "type": "array", "items": {"type": "string"} } }, "required": ["heading","content"] } }, "sources": { "type": "array", "items": { "type": "object", "properties": { "label": {"type": "string"}, "url": {"type": "string", "format": "uri"}, "quote": {"type": "string"} }, "required": ["label","url"] } } }, "required": ["title","summary"] } |
Pythonによる検証スニペット(jsonschemaライブラリを使用)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
from jsonschema import validate, ValidationError import json with open("schema.json", "r", encoding="utf-8") as f: schema = json.load(f) def validate_output(data): try: validate(instance=data, schema=schema) return True, None except ValidationError as e: return False, str(e) # 使い方の例 data = {...} # モデル出力をパースした辞書 ok, err = validate_output(data) if not ok: # スキーマ不一致時の扱い(例: 再問い合わせまたはエラーログ) print("INVALID_SCHEMA", err) |
CI(GitHub Actions)での自動検証の例(PR時にpytestを実行)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
name: validate-generated-output on: [pull_request] jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Set up Python uses: actions/setup-python@v4 with: python-version: "3.10" - run: pip install -r requirements.txt - run: pytest tests/test_generated_output.py |
pytestのテスト例(正常系・異常系を用意)
|
1 2 3 4 5 6 7 8 9 10 |
def test_valid_output(): data = load_json("sample_valid_output.json") ok, err = validate_output(data) assert ok, f"Validation failed: {err}" def test_invalid_output(): data = load_json("sample_invalid_output.json") ok, err = validate_output(data) assert not ok |
ファクトチェック運用ルール(運用上の必須要件)
- 重要な数値・引用はsourcesフィールドにURLと該当抜粋を必須で入れる。
- 出典がない場合は明示的に"出典なし"を記述させる。
- 重要データは人レビューまたは外部APIでクロスチェックし、信頼度を付与する。
- スキーマ違反が起きたら自動で再問い合わせし、3回失敗したら人の介入を要求する。
テンプレート集(そのまま使える短縮版)
以下は業務で即使える短めのテンプレート集です。各テンプレに「想定検索語」と「利用シーン」を明記しています。プレースホルダは必ず自社情報に置換してください。
3枚スライドのアウトライン(資料作成)
想定検索語: "Gemini スライド アウトライン"
利用シーン: 即運用 / 学習
system(例):
|
1 2 |
You are a B2B presentation writer. Output three slides in Markdown. Each slide: heading (1行) + 3 bullet points. |
user(例):
|
1 2 |
対象: 中小企業の経営層、目的: 新製品ローンチ、主要メッセージ: ROIを短期で実現する |
期待出力(抜粋):
|
1 2 3 4 5 |
### スライド1: 製品の概要 - 製品の要点1 - 製品の要点2 - 提案の期待効果 |
カスタマイズ: トーン(フォーマル/フレンドリー)と文字数制限を追加。
議事録→構造化JSON
想定検索語: "議事録 JSON 出力"
利用シーン: 即運用 / 実装
system(例):
|
1 2 |
Output only JSON matching the schema: {"meeting_title","date","attendees","minutes": [{"speaker","point","action"}]} |
user(例):
|
1 2 |
会議名: 週次プロダクト会議、参加者: ["A","B"], transcript: "{{transcript}}" |
期待出力(抜粋):
|
1 2 3 4 5 6 7 8 9 |
{ "meeting_title": "週次プロダクト会議", "date": "2026-03-10", "attendees": ["A","B"], "minutes": [ {"speaker":"A","point":"リリース前倒し提案","action":"スケジュール調整(B、3/17)"} ] } |
カスタマイズ: minutesのactionは担当と期限を必須フィールドにする。
営業フォローメール(短文)
想定検索語: "営業メール テンプレ Gemini"
利用シーン: 即運用
system(例):
|
1 2 |
Tone: polite and concise. Output only subject and body. Body <= 200 characters. |
user(例):
|
1 2 |
受信者業種: 医療機器、小さな課題: 在庫管理、製品: InventoryX、CTA: デモ依頼 |
期待出力(抜粋):
|
1 2 3 |
件名: 在庫管理の効率化について 本文: いつもお世話になっております。InventoryXは在庫ミスを削減し、導入初月から改善効果を見込めます。まずは15分のデモをご案内できますか? |
カスタマイズ: 会社名や提供価値の箇条書き追加が有効。
SEO記事構成テンプレ
想定検索語: "SEO 記事構成 テンプレ"
利用シーン: 即運用 / 学習
system(例):
|
1 2 |
Output: Markdown. Include title, introduction (150-200 chars), H2 x3+ with 200-300 char paragraphs, conclusion (100 chars). |
user(例):
|
1 2 |
キーワード: "{{主キーワード}}", 対象読者: "{{読者}}", 目安文字数: 2000 |
期待出力(抜粋):
|
1 2 3 4 5 |
# {{主キーワード}}の始め方(仮題) 導入: ... ## 見出し1 段落(200字程度) |
カスタマイズ: 検索意図(情報収集/購買/比較)を先に指定。
競合分析(表形式)
想定検索語: "競合 分析 テンプレ"
利用シーン: 比較 / 実装
system(例):
|
1 2 |
Output: Markdown table with columns ["企業名","強み","弱み","価格戦略","差別化","ソース"]. |
user(例):
|
1 2 |
対象企業リスト: ["A社","B社"]. Use public sources and include URL in ソース. |
期待出力(抜粋):
|
1 2 3 4 |
| 企業名 | 強み | 弱み | 価格戦略 | 差別化 | ソース | | --- | --- | --- | --- | --- | --- | | A社 | 高速導入 | カスタマイズ不足 | 月額制 | サポート | https://... | |
カスタマイズ: 価格は推定として明示し、必ずURLを添える。
広告用画像生成プロンプト(広告/SNS向け)
想定検索語: "画像生成 プロンプト 広告"
利用シーン: 即運用
主な指示構造(短縮):
- 主題、スタイル、カメラ/照明、配色(ブランドカラーHEX)、アスペクト、ネガティブ(避ける要素)
例(短縮):
|
1 2 3 4 5 6 7 8 |
主題: 若い男女が屋外で製品を持ち笑顔 スタイル: 実写ライク、モダン カメラ: 50mm相当 照明: 夕方のソフトライト 配色: ブランドカラー #0055AA をアクセント アスペクト: 4:5(上部20%はテキスト領域) ネガティブ: 低解像度、不自然な手、差別表現 |
カスタマイズ: ブランドガイドに沿って必ず法務チェックを行う(肖像・商標)。
SQL自動生成(売上上位抽出)
想定検索語: "SQL 自動生成 Gemini"
利用シーン: 実装 / 即運用
system(例):
|
1 2 |
Output: SQL only. Write an executable query for the stated schema and requirements. |
user(例):
|
1 2 |
目的: 2026-04の売上上位10商品。tables: sales(order_id, order_date, product_id, qty, price)、products(product_id, name, category)。 |
期待出力(抜粋):
|
1 2 3 4 5 6 7 8 |
SELECT p.product_id, p.name, SUM(s.qty * s.price) AS total_revenue FROM sales s JOIN products p ON s.product_id = p.product_id WHERE s.order_date >= '2026-04-01' AND s.order_date < '2026-05-01' GROUP BY p.product_id, p.name ORDER BY total_revenue DESC LIMIT 10; |
カスタマイズ: NULLやエッジケース(割引、返品)を指定する。
Python関数+pytest(実装+テスト)
想定検索語: "Python テスト 生成 テンプレ"
利用シーン: 実装 / 学習
system(例):
|
1 2 |
Output: Python code only. Provide two files: module.py and test_module.py (pytest). Function: dedupe_preserve_order(items). |
期待出力(抜粋: module.py):
|
1 2 3 4 5 6 7 8 9 |
def dedupe_preserve_order(items): seen = set() result = [] for x in items: if x not in seen: seen.add(x) result.append(x) return result |
期待出力(抜粋: test_module.py):
|
1 2 3 4 5 6 |
import pytest from module import dedupe_preserve_order def test_basic(): assert dedupe_preserve_order([1,2,1,3]) == [1,2,3] |
カスタマイズ: 例外ケース(None、非イテラブル)を追加で指定する。
(その他の短縮テンプレはテンプレート集にまとめて管理してください。プレースホルダの置換とブランド調整を忘れないでください。)
ブランド適合性のカスタマイズ例(トーン/禁止語/システムメッセージ)
テンプレを組織のブランドガイドに合致させるサンプルを示します。システムメッセージでブランドの振る舞いを強制できます。
B2B SaaS(企業向け)
- トーン: 丁寧・簡潔・専門的(句読点を正確に)
- 禁止語: 「絶対」「必ず」「最高」など誇張語
- ブランドカラー: #0055AA
- サンプルsystemメッセージ:
|
1 2 |
You are an expert B2B product writer following BrandX guidelines: tone is polite and concise, no superlatives, include ROI statements when relevant. Use brand color #0055AA as an accent suggestion for visuals. |
D2C(親しみやすい消費者向け)
- トーン: カジュアル・短文・親しみやすい
- 使ってよい表現: 絵文字を控えめに使用可(社内ルールで決定)
- ブランドカラー: #FF6B6B
- サンプルsystemメッセージ:
|
1 2 |
You are a friendly brand voice for ShopCute. Keep sentences short, use approachable language, and suggest visuals using brand color #FF6B6B. |
実運用ヒント: ブランドガイド(禁止語リスト、例示)を1ページにまとめ、システムメッセージのテンプレート化を推奨します。
画像生成における法務・倫理チェック(必須化)
画像生成は肖像権・商標・著作権・差別表現などのリスクが高い領域です。商用利用や公開前には必ず法務レビューを経る運用を必須化してください。
主要チェック項目(最低ライン)
- 被写体が実在人物か/許諾があるか
- ロゴや商標の使用・類似性の有無
- 生成が既存著作物を模倣していないか(スタイルの過度な模倣に注意)
- 差別的・攻撃的表現が含まれていないか
- 個人情報が含まれていないか(含む場合は匿名化と同意確認)
法務レビューの簡易フロー(運用例)
- 制作者が「法務申請フォーム」を作成し、リスク要因(人物・商標・商用利用)を記載する。
- 法務がリスクを評価し、承認/条件付き承認/却下を返す。条件付き承認では修正点を明記する。
- 承認記録を管理(ID、承認者、日付、保存場所)。
- 商用配信前は法務承認済みの出力のみを使用すること。
推奨文言(社内ルール)
- 「すべての商用画像および実在人物に関わる出力については、公開前に法務の承認を得ることを義務化する。」
注意:モデル提供者の利用規約(TOS)やAPIのライセンス条件を確認し、商用利用に制限がないか必ず確認してください。法務チェックは運用上の必須プロセスとして手順を明確にしてください。
運用上の注意(コスト・セキュリティ・よくある失敗)
短い要点と対応策
- トークンコスト管理:下書きは軽量モデル、本番は高精度モデルへ切替える
- キャッシュ・バッチ化:同一入力はキャッシュしてAPIコール回数を削減する
- 機密データの扱い:機微情報は匿名化、送信前に漏洩リスク評価を実施する
- ログの管理:プロンプトと出力は監査用に保存するが、アクセス制御を厳格にする
- よくある失敗と対処:曖昧指示→具体例を追加、フォーマットズレ→スキーマ厳格化、長すぎる文脈→事前要約
評価指標(導入・運用で追うもの)
- 形式遵守率(スキーマ合格率)
- 事実性スコア(人レビューによる正確さ評価)
- 再生成率(モデルへ再問い合わせが発生した割合)
- 人レビュー修正率(自動出力を人が修正した割合)
- コスト/レスポンス時間のトレードオフ指標
リンク管理と出典の信頼性ルール
外部リンクは時間とともに古くなるため、運用ルールを定めます。
管理ルール(推奨)
- 各リンクに「最終確認日」と「信頼性ランク(高/中/低)」を付与する。
- リンク更新の担当者を決め、定期チェック(例:四半期)を行う。
- 重要な出典は一次情報(公式ドキュメント、政府統計)を優先する。
- 記事やテンプレ内で使用した外部リソースは付録で一覧化し、更新履歴を残す。
参考リンク(抜粋・管理情報)
- Google Cloud — Generative AI ドキュメント(公式)。https://cloud.google.com/generative-ai/docs — 最終確認: 2026-04-20 — 信頼性: 高(公式)
- TechCamp: Geminiプロンプト解説。https://tech-camp.in/ai-navi/gemini-prompt/ — 最終確認: 2026-04-01 — 信頼性: 中
- Jooto: 実践例まとめ。https://www.jooto.com/contents/gemini-prompt/ — 最終確認: 2026-04-01 — 信頼性: 中
- Shift-AI: 業務別プロンプト解説。https://shift-ai.co.jp/blog/27405/ — 最終確認: 2026-04-01 — 信頼性: 中
注:運用では上リストに加え、必ず公式ドキュメントの最新ページを参照し、URLと最終確認日をテンプレ管理表に保存してください。
まとめ
Geminiを業務で安全かつ再現性高く使うには、目的の明確化・出力スキーマの固定・自動検証の組み込み・法務承認フローの必須化が重要です。テンプレートは想定検索語と利用シーンを明確にし、一か所で管理することで運用効率と品質が向上します。導入時は必ず社内の法務・セキュリティ担当と連携し、出典チェックとCIベースの自動検証を組み込んでください。