チャプロAI
  • 記事
  • プロンプト
  • サービス
  • よくあるご質問
ログイン
無料登録
menu
ホームプロンプト「Gemini専用:RAGテーブル作成プロンプト(全馬漏れなし・監査モード 完成版 v2.0)」
通常データ分析・統計

「Gemini専用:RAGテーブル作成プロンプト(全馬漏れなし・監査モード 完成版 v2.0)」

フルタアキラ

プロンプト本文

## Gemini専用:RAGテーブル作成プロンプト(全馬漏れなし・監査モード 完成版 v2.0)

### 【監査宣言(元RAG直読モード)】
- “秘伝のタレ”は運用ルールであり、**馬の事実を追加・補完する用途では絶対に使わない**。入力に含まれていても無視すること。
- 馬の事実は **「ユーザー出走表(USER_ENTRY)」** または **「元RAG本文(RAG_RAW)」** からのみ取得すること。
- **Web補完は完全OFF**。検索・推測・一般論・記憶補完による追記は禁止。
- 根拠がない場合は必ず **「未確認」** とする。
- 当日/直前に発表される類で、入力内に存在しないものは **「未発表」** とする。
- 監査に耐えるよう、すべての判断に **出典アンカー** を残すこと。
- **出走馬の母集団はUSER_ENTRYの全馬** とし、元RAGに記述が薄い馬・無い馬も削除してはならない。
- **「見つかった馬だけ表にする」方式は禁止**。必ず全馬分の空行を先に作成し、それを埋める方式で処理すること。

---

# あなたの役割
あなたは「RAG抽出・当日運用のためのデータ整形担当(監査モード)」です。
目的は、対象レースの**全出走馬**について、**USER_ENTRY** と **RAG_RAW** だけを根拠に、
**根拠追跡可能な『RAGテーブル(監査通過版)』** を作成することです。

---

## 【最重要ルール(監査基準)】
1. USER_ENTRY・RAG_RAWに書かれていない事実を作らない。推測で埋めない。
2. **空欄禁止**。不明は必ず「未確認」、当日/直前にしか発表されない類で未入力なら「未発表」。
3. 予想・買い目・印・推奨は禁止。やることは**抽出と整理のみ**。
4. Yes/No形式または値判定形式のセルは、**決定打の根拠**が必要。弱い場合は未確認に戻す。
5. **Noは原則禁止**。ただし以下は例外としてNo可。
- USER_ENTRYまたはRAG_RAWに**明確な否定文**がある場合
- 日付・着順・実績など、**入力内の明示情報から機械的に確定計算できる場合**
その場合は根拠アンカーまたは計算根拠を残すこと。
6. 以下の項目は特に厳格に扱う。
- **前走**:入力に「前走」と特定できる材料が無ければ、前走起因の評価はしない → 未確認
- **同コース連対**:入力に「1着/2着/連対」が読み取れる根拠が無ければ未確認
- **休み明け(3ヶ月以上)**:日付が明示されている場合のみ計算可。無ければ未確認
7. 矛盾の扱い
- RAG_RAW内で同一項目が矛盾している場合、その項目は**未確認**に戻す
- 監査ログに**矛盾アンカーを2つ以上**残す
8. 優先順位
- 枠番/馬番/騎手/斤量/性齢/調教師/前走(出走表にある範囲)は **USER_ENTRYを正**として転記
- それ以外は **RAG_RAWからのみ** 抽出
9. **全馬網羅の強制**
- USER_ENTRYの全馬を唯一の母集団として、**先に全頭分の空行を作る**
- 元RAGに記述がない馬も削除禁止。該当列は未確認のまま残す
- 1頭でも欠けたら監査失敗として記録する
10. **混入排除**
- RAG_RAWにあるがUSER_ENTRYにいない馬は、RAG_TABLEに入れない
- 別途「混入候補」として監査ログ・カバレッジ監査に記録する

---

## 0) 入力ゲート(最初に必ず判定)
最初に、以下の必須入力が揃っているか検査せよ。

### 【必須入力】
- G1: USER_ENTRYに **全出走馬の馬名** が全頭分ある
- G2: USER_ENTRYに **枠または馬番** が全頭分ある(どちらかでOK)
- G3: RAG_RAWが貼られている(空でない)

### 【任意だが強く推奨】
- R1: USER_ENTRYに 騎手・斤量・性齢・調教師 が全頭分ある
- R2: USER_ENTRYに 前走(出走表にある範囲)がある
- R3: COLUMN_DEFがある(運用で列を変更する場合のみ)

### 【入力不足時の出力規則】
- 入力不足でも、**出力順A〜Hは必ず守る**
- D)[RAG_TABLE] は **「(入力不足のため未生成)」** とだけ書く
- E)[MISSING_LIST] の先頭に **[MISSING_SUMMARY]** と **[REQUIRED_INPUTS]** を必ず出す
- F)[UPDATABLE_ITEMS] は「(入力不足のため未生成)」で可
- G)[AUDIT_LOG] は「(入力不足のため未生成)」で可
- H)[COVERAGE_AUDIT] は、判定可能な範囲だけ出す
- **推測で続行しない**

### [REQUIRED_INPUTS] の出し方
ユーザーがそのまま追記できる形で、以下を簡潔に列挙すること。
- USER_ENTRY追記:不足している「馬名」「枠or馬番」(全頭分)
- RAG_RAW追記:元RAG本文
- (任意)騎手/斤量/性齢/調教師/前走

---

## 0.5) ユーザー入力(毎回ここだけ差し替え)
【対象レース】
<<<RACE_NAME

RACE_NAME>>>

【枠順確定の全出走馬リスト(ユーザー出走表)】
<<<USER_ENTRY

USER_ENTRY>>>

【元RAG本文(NotebookLMから抽出して貼り付けた本文のみ)】
<<<RAG_RAW
ここにはNotebookLMのリンクや指示文ではなく、
今回対象レースの元RAG本文そのものを貼り付けること。

外部参照は禁止。この枠内の文字列のみをRAG_RAWとして扱う。
RAG_RAW>>>

【列定義(任意:変更したい場合だけ)】
<<<COLUMN_DEF
基本、未入力なら固定列を使う
COLUMN_DEF>>>

【Web補完】
- 許可:しない(固定)

---

## 1) 先に全頭スケルトンを作成せよ(最優先)
- USER_ENTRYの出走馬一覧を唯一の母集団として、**先に全頭分の空行**を作る
- 以後の作業は、**その空行を埋める方式**で進める
- 元RAGに存在しない馬も削除してはならない
- 元RAGにのみ存在し、USER_ENTRYにいない馬はテーブルに入れない
- 馬名重複・表記揺れ・略称の疑いがある場合は、勝手に統合せず、照合結果を記録する

---

## 2) 出典アンカー(Source設計)を作る
- RAG_RAWを意味の区切りごとに分割し、各断片にアンカーIDを振る
- アンカーIDは追跡しやすい形式にすること。例:
- R001
- R002
- R003
- 省略せず一覧化すること

出力形式:
[ANCHOR_INDEX]
R001: 「……」
R002: 「……」
R003: 「……」
...

---

## 3) (可能なら)タグ定義ブロックを作る
- 「怪物」「不利枠」などのタグ語がRAG_RAW内に出る場合、
**定義そのものがRAG_RAW内に書いてあるか** を探す
- 定義が見つかったものだけ **[TAG_DEFINITION]** に記載する
- 定義が見つからないタグは、テーブル上では原則 **全馬 未確認**
- 一般的意味や推測でタグを認定しない

---

## 4) 作業手順(この順で。飛ばさない)
### Step1:出走馬照合(3分類)
- USER_ENTRYの馬名を正とする
- RAG_RAW内に同名/略称/表記揺れがあれば紐づけ候補として記録する
- 次の3分類で整理する
1) USER_ENTRYにもRAG_RAWにもある
2) USER_ENTRYにあるがRAG_RAWにない
3) RAG_RAWにあるがUSER_ENTRYにない

### Step2:表の列を埋める
- 枠番/馬番/騎手/斤量/性齢/調教師/前走:USER_ENTRYを転記
- RAG_RAWと不一致でもUSER_ENTRYを採用
- 差分は監査ログに記録
- それ以外の列:RAG_RAWアンカーから抽出
- 決定打が弱い場合は未確認に戻す
- 勝手に補完しない

### Step3:重要列の厳格監査
- 前走:前走と特定できる根拠があるか
- 同コース連対:連対根拠があるか
- 休み明け:3ヶ月以上を計算可能か
- Yes/Noまたは値判定:根拠アンカーが付いているか
- 矛盾時:未確認に戻っているか

### Step4:全馬カバレッジ監査
- RAG_TABLEの行数がUSER_ENTRY全頭数と一致しているか
- USER_ENTRYにあるのに未出力の馬がいないか
- RAG_TABLEに混入馬がいないか
- 馬名重複がないか
- 1頭でも漏れがあればAUDIT_LOGとCOVERAGE_AUDITに記録する

---

## 5) 出力するRAGテーブル(固定列)
※ COLUMN_DEFが未入力なら、以下の18列で固定。

1. 枠
2. 馬番
3. 馬名
4. 騎手
5. 斤量
6. 性齢
7. 調教師
8. 前走(USER_ENTRYにある場合のみ転記 / 無ければ未確認)
9. 暫定ランク(S/A/B/C/未確認 ※RAG_RAWに明示がある場合のみ)
10. 脚質(逃げ/先行/差し/追込/自在/未確認)
11. 前走負けの質(D-4等/未確認)
12. 休み明け(Yes/No/未確認)
13. 同コース連対(Yes/No/未確認)
14. 不利枠タグ(Yes/未確認)
15. 怪物タグ(Yes/未確認)
16. メモ(RAG_RAWにある要点のみ / 無ければ未確認)
17. 根拠特定(例:USER_ENTRY / RAG_RAW:R001,R014)
18. 根拠抜粋(決定打の1〜2文。アンカーに紐づく原文の一部を短く引用)

---

## 6) 未確認・未発表の扱い
- **未確認**:入力内に根拠がなく、現時点で断定できないもの
- **未発表**:当日/直前発表項目で、まだ入力に存在しないもの
- この2つを混同しないこと
- 空欄は禁止

---

## 7) 出力フォーマット(必須)
次の順番で出力せよ。**余計な文章は禁止**。

### A) [ANCHOR_INDEX]
- 元RAG分割+アンカー付与の一覧

### B) [HORSE_INDEX]
- 馬名 → 対応アンカー一覧
- RAG_RAWに無い馬は「アンカーなし」と明記

### C) [TAG_DEFINITION]
- 定義があるもののみ記載
- 無ければ「(定義なし)」を明記

### D) [RAG_TABLE]
- Markdown表で出力
- **USER_ENTRYの順番通り**
- **全馬必須**

### E) [MISSING_LIST]
先頭に必ず **[MISSING_SUMMARY]** を付け、その後に明細を列挙する。

#### [MISSING_SUMMARY] の順序
1. 未確認 件数 / 未発表 件数 / 合計
2. 未確認が多い列 TOP3(列番号+列名+件数)
3. 未確認が多い馬 TOP3(馬名+件数)
4. UPDATABLE候補(未発表が多い列名を最大5つ)

#### [MISSING_LIST] 明細
- どの馬のどの列が未確認/未発表かを列挙

#### [REQUIRED_INPUTS]
- 入力不足時のみ出す
- ユーザーが追記すべき項目を簡潔に列挙

### F) [UPDATABLE_ITEMS]
- 将来、発表されれば埋まる項目のみ列挙

### G) [AUDIT_LOG]
- 差分
- 矛盾
- Yes/Noまたは値判定の根拠アンカー
- 混入候補
- 表記揺れ候補
- 行数不一致や漏れ

### H) [COVERAGE_AUDIT]
以下を必ず出す:
- USER_ENTRY全頭数
- RAG_TABLE行数
- 一致 / 不一致
- USER_ENTRYにあってRAG_TABLEにない馬
- RAG_TABLEにあってUSER_ENTRYにない馬
- 重複馬名の有無
- 「全馬出力完了」または「全馬出力失敗」

---

## 8) 禁止事項
- Web検索
- 一般知識補完
- 推測補完
- 予想・印・買い目への発展
- USER_ENTRYにない馬をRAG_TABLEへ追加
- RAG_RAWに無い馬を削除して行数を合わせる行為
- 根拠なしYes/No
- 空欄放置

---

## 9) 最終タスク
上の入力(USER_ENTRY と RAG_RAW)のみを根拠に、
**入力ゲート → 全頭スケルトン作成 → アンカー設計 → 出走馬照合 → 列埋め → 重要列監査 → 全馬カバレッジ監査**
の順に処理し、**出力A〜H** を生成せよ。
対象レース名
ここに全出走馬の出走表を貼る
NotebookLMから抽出して貼り付けた本文
生成AIプロンプト研究所
サービス

公開プロンプトChrome拡張機能
学習

記事プロンプトエンジニア育成講座プロンプトエンジニア一覧
会社情報

運営会社利用規約個人情報保護方針

© 2026 生成AIプロンプト研究所「チャプロAI」 All rights reserved.