LLMで詰将棋創作

=-bfnngzagx
17分で読めます 2026/04/08
19
0

概要


LLMに詰将棋を創作させてみました。
 
claudeに1手詰を創作させるためのプロンプトと、そのアウトプットを紹介します。
参考として、geminiとgrokのアウトプットも。

>>過去記事
LLMで詰将棋 =n30o1qzitk
LLMで詰将棋2 =aklfcb27qv
LLMが詰将棋を「ソフト解答」できる時代へ =5qt4w5aqym
---
LLMシリーズ4回目です。
 
LLM(大規模言語モデル)にとっては解答よりも創作の方が難易度が高いようです。
現状claude(クロード)がもっとも将棋のドメイン知識が強い印象。
 
今回はそのclaudeに一手詰創作させてみました。
 
試行錯誤の末の成功プロンプトとアウトプットは以下の通り。
注意点は知識不足で間違えやすいところを補足したものです。
---
[プロンプト]
 
タスク: 1手詰の詰将棋を創作すること。
方法: 逆算思考で創作する。
手順:
1. 玉の位置の選定
2. 玉の周りの空きマスを確認。
3. 玉への王手方法とそれによって移動マスがなくなるかを確認。
4. 最終的に完成した配置をkif形式で提示する。
 
注意点:
- 筋の符号は右から1,2,…9である。
- 初形で後手の玉に王手がかかっていないようにする。
- 王手をしている駒を後手玉で取られないようにする。
- 複数の詰みがないようにする。AでもBでも詰むはNGで、Aでしか詰まないようにする。
---
[アウトプット] claude sonnet4.6/2026-03-13
 
## 逆算思考による1手詰の創作
 
---
 
### ステップ1:玉の位置の選定
 
**後手玉を 3一 に配置**(端に近い位置で移動が制限されやすい)
 
---
 
### ステップ2:玉の周りの空きマスを確認
 
後手玉(3一)から移動できるマスは以下の5マス:
 
```
4一   2一
 ↖ ↑ ↗
4二 ←[3一](後手玉)
 ↙ ↓ ↘
4二 3二 2二
```
 
→ 移動可能マス:**2一・4一・2二・3二・4二** の5マス
 
---
 
### ステップ3:王手方法の検討
 
**先手の金を 3二 に打つ** ことを考える。
 
金将(3二)の利き(先手視点・上方向が「前」):
 
|方向|利きマス|後手玉の逃げ先封鎖|
|---|---|---|
|前|**3一** ✅|王手!|
|斜め左前|**4一** ✅|封鎖|
|斜め右前|**2一** ✅|封鎖|
|左|**4二** ✅|封鎖|
|右|**2二** ✅|封鎖|
 
→ **逃げ先は3二のみ**(金自身がいるマス)
 
**問題:後手玉が金を取れてしまう → 3二を角で守る**
 
先手の角を **5四** に配置すると:
 
- 角の利き(NE方向):5四→4三→**3二** ✅(3二を守る)
- 初形の後手玉(3一)には**利いていない** ✅(王手なし)
 
**唯一解の確認:**
 
- 他の金打ち(例:2二打)→ 4一・4二・3二へ逃げられる → 詰まない ✅
- 角を動かす手 → 3一に王手にならない ✅
 
**▲金3二打 のみが詰み**
 
---
 
### 完成図・KIF形式
 
```
後手の持ち駒:なし
9 8 7 6 5 4 3 2 1
+---------------------------+
| ・ ・ ・ ・ ・ ・v玉 ・ ・|一
| ・ ・ ・ ・ ・ ・ ・ ・ ・|二
| ・ ・ ・ ・ ・ ・ ・ ・ ・|三
| ・ ・ ・ ・ 角 ・ ・ ・ ・|四
| ・ ・ ・ ・ ・ ・ ・ ・ ・|五
| ・ ・ ・ ・ ・ ・ ・ ・ ・|六
| ・ ・ ・ ・ ・ ・ ・ ・ ・|七
| ・ ・ ・ ・ ・ ・ ・ ・ ・|八
| ・ ・ ・ ・ ・ ・ ・ ・ ・|九
+---------------------------+
先手の持ち駒:金
手数----指手---------消費時間--
1 3二金打 ( 0:00/00:00:00)
2 詰み
```
 
---
 
### 解説
 
```
4一×  2一×
  ↖  ↗
4二× [3一]v玉
   ↓ ↘
   [3二]金打 2二×
    ↑
   (5四の角が守る)
```
 
▲**3二金打** により、後手玉の全逃げ道が封鎖されて詰み。
 
---
[!]▲2一、3二角成の王手は見逃していましたが、
角の効きをちゃんと把握できたようです。今回は玉で取れるのでセーフ。
 
3手詰以上の創作が可能かは検証していません。
興味がある方は挑戦してみてください。
ちなみにsonnet4.6は最上位モデルではなく、opus4.6という上位モデルがあります。
 
また参考までに、geminiとgrokのアウトプットは以下の通り。
 
---
gemini3.1pro/2026-03-13/2m26s
 
逆算思考(詰上がり図から逆算して初形を作るアプローチ)での1手詰の創作ですね!理にかなった素晴らしいアプローチです。
 
ご提示いただいた手順と注意点に沿って、論理的にパズルを組み立てていきましょう。
 
---
 
### 1手詰の創作プロセス(逆算思考)
 
#### 1. 玉の位置の選定
 
まずは後手玉(逃げる側の玉)の位置を決めます。盤面の端の方が退路を塞ぎやすいため、右上の**「2二」**を後手玉の位置として選定します。
 
#### 2. 玉の周りの空きマスを確認
 
玉が「2二」にいる場合、周囲のマスは以下の8箇所です。
 
- **上段:** 1一、2一、3一
 
- **中段:** 1二、3二
 
- **下段:** 1三、2三、3三
 
#### 3. 玉への王手方法と、移動マスの封鎖(逆算)
 
ここで「どのように詰ますか(詰上がり図)」を考えます。
 
**① 王手の手法を決める**
 
先手の持駒を「金」とし、玉の目の前である**「2三」に金を打つ(▲2三金打)**ことで王手をする形を目指します。
 
「2三」の金は、玉の周囲の「1二・1三・2二・3二・3三」の5マスをカバーします。
 
**② 金を取られないようにする(制約のクリア)**
 
打った金を玉で取られてしまっては詰みません。そこで、先手の「歩」を**「2四」**に配置します。これにより「2三」のマスが歩で守られるため、後手玉は「▲2三金」を取ることができなくなります。
 
**③ 残りの逃げ道を塞ぐ**
 
「2三」に金を打った時点で、玉が逃げられる可能性があるのは金が利いていない上段の3マス(1一、2一、3一)だけです。
 
ここを後手の自分の駒で塞ぎます(いわゆる「壁」です)。
 
- **1一:** 後手の「香」を配置
 
- **2一:** 後手の「桂」を配置
 
- **3一:** 後手の「銀」を配置
 
**④ 別解(複数の詰み)がないか確認する**
 
初形は以下の通りです。
 
- 後手:2二玉、1一香、2一桂、3一銀
 
- 先手:2四歩、持駒は「金」
 
この状態で、先手が他に王手できる手があるか確認します。
 
- `▲1二金打`:玉の逃げ道(1一, 2一, 1三など)がある上、金が守られていないため「△同玉」と取られてしまい詰みません。
 
- `▲3二金打`:こちらも金が守られていないため「△同玉」で詰みません。
 
- `▲2三歩成`:歩が成って王手することはできますが、金打ちとは違い2三のマスが守られなくなるため「△同玉」と取られてしまいます。
 
結果として、**「▲2三金打」の1手でのみ詰む**完全な問題が完成しました。初形で王手もかかっていません。
 
---
 
### 完成した配置(kif形式)
 
以下が、今回創作した1手詰のkif形式データです。将棋ソフト等に読み込ませて動作を確認することができます。
 
Code snippet
 
```
手合割:その他
後手:
後手の持駒:残り駒全部
9 8 7 6 5 4 3 2 1
+---------------------------+
| ・ ・ ・ ・ ・ ・ 銀 桂 香|一
| ・ ・ ・ ・ ・ ・ ・ 玉 ・|二
| ・ ・ ・ ・ ・ ・ ・ ・ ・|三
| ・ ・ ・ ・ ・ ・ ・ 歩 ・|四
| ・ ・ ・ ・ ・ ・ ・ ・ ・|五
| ・ ・ ・ ・ ・ ・ ・ ・ ・|六
| ・ ・ ・ ・ ・ ・ ・ ・ ・|七
| ・ ・ ・ ・ ・ ・ ・ ・ ・|八
| ・ ・ ・ ・ ・ ・ ・ ・ ・|九
+---------------------------+
先手:
先手の持駒:金
手数----指手---------消費時間--
1 2三金打
```
 
_(※正解手順は `▲2三金打` となります)_
 
---
 
逆算思考を使うと、条件に矛盾のない美しい詰将棋を理論的に作ることができますね。
 
今回は基本的な「頭金(あたまきん)」の筋を使いましたが、他の駒(角や飛車など)の利きを使ったパズルも作成してみましょうか?
 
---
 
[!] kif形式の後手駒の横に”v”がついていない。
geminiも1手詰創作に成功。
 
---
grok4.1/2026-03-13
 
以下は、逆算思考で創作したオリジナル1手詰の詰将棋です。
 
**創作手順の概要(内部確認)**
1. 玉位置選定:後手玉を5aに配置(角隅ではなく中央で逃げ道をコントロールしやすく)。
2. 玉周辺空きマス確認:4a・6aを後手歩で埋め(自駒で塞ぎ)、4b・6b・5bを先手駒で攻撃可能に設計。
3. 王手方法確認:飛車を5cに打ち(縦ラインで王手+5b封鎖)。桂(5d)で4b・6bを同時に封鎖。玉は5cに届かず取れず、5bへの合駒も不可能(後手駒なし・歩の移動不可)。
4. 初形王手なし・取られない・唯一解確認:飛車打ち以外(5b打ちは玉で取られる、他マスは王手にならず、桂移動は王手なし)で詰まないことを検証済み。
 
**完成配置(KIF形式)**
 
```
# 1手詰詰将棋(創作)
手合割:詰将棋
後手の持駒:なし
先手の持駒:飛車
 
9 8 7 6 5 4 3 2 1
+---------------------------+
| ・ | ・ | ・ |歩 | 玉|歩 | ・ | ・ | ・ |一
| ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ |二
| ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ |三
| ・ | ・ | ・ | ・ |桂 | ・ | ・ | ・ | ・ |四
| ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ |五
| ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ |六
| ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ |七
| ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ |八
| ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ | ・ |九
+---------------------------+
 
先手番
```
 
**正解手(1手詰)**
▲5c飛打
 
この1手で後手玉は詰みます(逃げ道全封鎖・合駒不可・玉で取れず)。他のどんな手(飛車他マス打ちや桂移動)でも詰みません。
---
[!]後手の持ち駒がないので、通常の詰将棋としてはアウトですね。

コメント(0)

コメントの投稿