Google AI StudioでGeminiに対して「今日の日付は?」と質問した際、2026年現在であるにもかかわらず「2024年5月16日」といった過去の日付が返ってくる現象があります。これには、AIモデルの構造的な仕様と、動作環境による制御の違いという明確な根拠があります。
1. 学習データのカットオフ(知識の境界線)
Geminiを含むすべての大規模言語モデル(LLM)には、学習に使用されたデータの締め切り日である「カットオフ」が存在します。モデルは自身の内部パラメータとして過去の膨大な情報を保持していますが、学習が完了した後の未来の出来事を「知識」として自律的に更新することはありません。
モデル固有の知識制限
Gemini 1.5 ProやFlashなどのモデルは、2024年〜2025年1月頃までのデータで学習が固定されています。そのため、外部からの情報補完がない状態では、モデルは学習データの中で最も新しい日付や、学習プロセス中に仮置きされた日付を「現在」として認識し、回答を生成してしまいます。
2. システムプロンプトによる実行環境の差異
一般向けのGeminiアプリ(gemini.google.com)と、開発者向けのGoogle AI Studioでは、モデルに渡される「前提条件」が異なります。この差が、日付回答の正確性に直結しています。
コンテキスト注入の有無
- 一般向けGemini: ユーザーがプロンプトを入力する際、システム側が「現在の時刻・日付・位置情報」をバックグラウンドで隠しプロンプト(システム命令)としてモデルに注入しています。これにより、モデルは学習データになくても「今日は2026年3月18日である」と認識して振る舞うことができます。
- Google AI Studio: 開発者がモデルの純粋な性能をテスト・調整するためのツールであるため、原則として上記のような自動的な情報の注入が行われません。モデルは外部からのガイドなしに、自身の不完全な日付知識のみで回答を生成するため、乖離が生じます。
3. AI Studioで正確な日付を扱わせる方法
AI Studioにおいて現在の日付に基づいた推論や処理を行わせたい場合は、開発者自身が明示的に情報を与える必要があります。
System Instructionsの活用
AI Studioの「システムプロンプト」欄に、「今日の日付は2026年3月18日です。この日付を基準に回答してください。」といった形式で現在の日付を記述することで、モデルはその指示を最優先の前提知識として採用し、カレンダー計算やスケジュール管理のシミュレーションを正確に行えるようになります。
結論: AI Studioでの日付の誤りは、モデルの「無知」ではなく、実行環境における「情報の非注入」という仕様によるものです。正確性を期す開発プロセスにおいては、システム指示によって明示的にコンテキストを定義することが推奨されます。
