GPTを使ってダビふぁく画像を配合レシピに変換しよう

ダビマサーの皆様、お久しぶりです

突然ですが、ダビふぁくって超便利ですよね、開発者の方には本当に感謝です。いつもありがとうございます。

 

ただ、ダビマスの表示って牝馬がないから、いざ配合を実行するときは別のツールなり紙に書いてる人って結構多いと思います。まあ、メモ欄にざっと書いてやっても大丈夫なんですけど、普段から樹形図や表を作成してるプレイヤーの方が有意に〆よくできミスみたいなことやらないと思うんですよね

 

ただ、やっぱり書き下ろしってめんどうじゃないですか。今回は進化したgpt5なら行ける気がしたから試したら出来たので、手順を紹介します。

 

ざっくり言うと

牝馬にアルファベットで仮の名前を当てる

②牡馬をダビふぁくのスクショから読ませる

③5代前までの馬名を確定させる

④樹形図を書かせる。この際2代史実馬が続いた場合省略させる

⑤余計な文字を削除したり牝馬の名前を代入したりする

 

 

です

 

自分はプログラムに疎いので出来ないのですが、サイトから抜き取れるなら②はその方が早いかもしれません。出来るか知らんけど。スクショから文字認識させるのは楽ですけど環境に依存なのでたまにミスりますw出来るまで文句を言いましょう

 

牝馬にアルファベットで仮の名前を当てる

以下をコピペしてください

 

 

 

次の条件で「六代血統穴埋め表テンプレート」を出力してください。

【目的】
競走馬の血統分析に用いるため、6代目までの父母系統を展開し、
牝馬(末尾が母の欄)には上流方向から順に ♀A, ♀B, ♀C … ♀AD を自動で割り振る。

【条件】
• 表形式(Markdown)で出力する。
• 列構成:世代 | 系統 | 名前 の3列とする。
• 「系統」には血統構造を「父」「母」で順次連結して表記する(例:父母父=父→母→父)。
• 1代目(本馬)の「名前」は「〆」とする。
• 2代目では「父」「母」を必ず記載する。
• それ以降の欄は空欄とするが、**末尾が母の系統(牝馬)**には上流から順に ♀A〜♀AD を割り振る。
• 6代目まで展開し、全63行構造とする。
• 世代が進むごとに祖先方向(上流)へ枝分かれしていく。

【出力例(抜粋)】

世代 系統 名前
1 本馬 〆
2 父 父
2 母 母
3 父父
3 父母 ♀A
3 母父
3 母母 ♀B
…(6代目まで続ける)…

【注意】
• ♀ラベルは重複しないようアルファベット順で割り当てる。
• 「父」「母」「〆」以外の固有名は空欄でよい。

この形で「父母漢字のみ」「三列構成」「自動♀ラベル割り当て」に完全対応しています。

 

 

 

②牡馬をダビふぁくのスクショから読ませる

先ほどとは別のチャンネルにて

ダビふぁくのスクショを因子が入らないように切り抜いた上で

f:id:Notdarkjolteon:20251015085417j:image

 

以下の文章と一緒に送ります

 

 

この画像は競馬の血統のうち上から

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. 母母母母父
となっている。馬名を画像から読み取って埋めろ。数字+薄め+馬名も読みとって馬名として扱って埋めろ。ただし、1と17に関しては何が書かれていようと最終的に1は父、17は母と上書きしろ。左の方に赤には母、青には父と書かれているが、一切無視し、白、緑、黄色の背景に書かれた文字だけ読み取れ。markdownで出力せよ。

 

 

③5代前までの馬名を確定させる

②で読み取れた結果をコピペして①のチャンネルに以下の文章と共に送信してください。

 

 

 

 

 

今から送信する牡馬データで穴埋めをせよ


【絶対ルール】
1) 「系統」キーは ^(父|母)+$ の完全一致のみ有効(部分一致禁止)。
2) **末尾が「母」**の系統は原則牝であり、名前は ♀A〜♀AD を上流から順に一意割当。
  ただし唯一の例外として、「系統=母」(=2代目の母)は外部代入を許可し、
  名前は「母」と固定する。
3) **末尾が「父」**の系統のみCSVの馬名を代入対象とする。

4) テンプレの行順は固定。「系統」をキーにマップしてから最終的に既定順で出力。
5) 代入後は自己検証を行い、不一致があればエラーで停止(自動補正禁止)。

【自己検証チェック】
...
3) **末尾拘束(例外あり)**
- 末尾「母」行:
・「系統=母」は名前=母でOK。
・それ以外の「…母」行は必ず♀A〜♀ADであり外部名を持たない。
- 末尾「父」行:
・♀ラベルになっていない。
...

 

 

④樹形図を書かせる。この際2代史実馬が続いた場合省略させる

 

過不足なく③が埋まっている(ズレていたり、不明、と書いたりしない)ことを確認したら、以下をコピペします。

 

 

 

表をもとに、競走馬の血統樹形図(ASCIIツリー)を生成してください。
父と母で分けて2つ作成してください。
【条件】
1. 「系統」列の文字列階層から親子関係を判断する(例:父 > 父父 > 父父父)。
2. 各階層を4スペースインデントで表現し、「├」「└」「│」を用いて整形する。
3. 出力はMarkdownコードブロック内に収めること。
4. 牝馬(♀)は展開対象とする。
5. **牡馬(オス)については、以下の規則を適用する:**
- 馬名が「薄め」「★」で始まる場合(例:「1薄め」「2薄め」「★1薄め」など)は通常どおり再帰展開する。
- 馬名が「薄め」「★」で始まらない場合(例:「オルフェーヴル」「ステイゴールド」など)は、**そのノードを最後の葉として扱い、それ以降の父母系は一切展開しない。**
6. 出力内では省略された枝を明示しない(=そのまま打ち止め)。
7. 枝の左端は常に「父」「母」のみで始める

 

f:id:Notdarkjolteon:20251015085837j:image
f:id:Notdarkjolteon:20251015085808j:image

 

こんな感じの画像が出てきます(不具合でノーザンダンサーまで書いてしまったため指摘したので父は修正版になっています)

 

⑤余計な文字を削除したり牝馬の名前を代入したりする

④で完成でもいいんですけど、あまり綺麗ではないので、

 

・♀の文字は消さずにアルファベットを削除

・狭義の父、母、以外の父と母の漢字を削除

 

と言うと以下のようになります

f:id:Notdarkjolteon:20251015090137p:image
f:id:Notdarkjolteon:20251015090141j:image

美しい。実際に細部まで作るなら、アルファベットを消す前に、ここメモリーレーンに変えて、とか指示出したらいいと思います。

あとは、文字色を兄弟クロスで変えたりとかも多分出来ます。

 

とにかく②で嘘ついてくるので、そこは課題ですね。何度かやらせるのが大事です。あと③もたまにミスります。④もたまにミスりますけど指摘したら治ります。やはり情報がデカいとまだまだ粗いかもしれないですね。

 

読んでいただきありがとうございました。

 

 

おしり