執筆補助/ gemini3.6flash
はじめに
生成AIの進化スピードは凄まじいですが、
将棋界隈・詰将棋界隈にも大きな波が来ているようです。
以下のように過去にもお伝えしてきましたが、さらに進化しています。
>>過去記事
LLMで詰将棋 =n30o1qzitk
LLMで詰将棋2 =aklfcb27qv
LLMが詰将棋を「ソフト解答」できる時代へ =5qt4w5aqym
これまでテキストでの盤面指定やプロンプトの工夫が必要だった主要LLM(Claude / ChatGPT)ですが、
ブラウザチャット上で「KIFファイル」「PSNファイル」の直接アップロードに対応しました。
今回は、実際にファイルを取り込ませて解図能力を検証してみた結果をお伝えします!
① KIF・PSN(SFEN)ファイルの直接読み込みに対応
検証として、KIFファイルとPSNファイル(SFEN記述)の2種類をClaudeおよびChatGPTのブラウザチャットにアップロードしてみました。
文字コードの自動処理: KIFファイル特有の Shift_JIS(CP932) も文字化けせず自動デコード。
盤面・持駒の正確な認識: どちらのLLMも、盤面の配置・持駒・手番を完璧に展開・把握。
ファイルを取り込ませるだけで「これ、詰将棋の局面ですね」と認識してくれるレベルに達しています。
② ノーヒントで「5手詰」を即答!
読み込ませた局面(簡単な5手詰)に対して「この詰将棋を解いてください」とだけ指示(ノーヒント)したところ、両モデルとも見事に正解手順を回答しました。
検証局面(SFEN)
解答手順
▲2二歩成 △1三玉 ▲2三と △1四玉 ▲2四と まで(5手詰)
単に手順を示すだけでなく、「香車の効き」や「相手の邪魔駒(1五歩)」といった詰みの構造・理由まで的確に解説してくれました。
③ 恐ろしい内部思考:Opus 5は即興で「ソルバー」を作成して検証
今回の検証で最も衝撃的だったのが、Claude Opus 5の思考プロセスです。
Opus 5は自力で盤面を解析して解を導き出したあと、内部で以下のような動きを見せました。
SFENの解析と詰み条件の検証
手順と最短解の確認
即興で詰将棋ソルバー(総当たり+反復深化)を実装・実行!
余詰(別解)がないか完全検証
単にAIとしての推論だけで終わらせず、「自分で詰将棋探索プログラムをその場で書いて動かし、余詰がないかチェックする」 という力技での答え合わせまで行っていたのです。
まとめ:AIによる自作詰将棋の検分時代が来る?
今回の検証でわかったのは、「ノーヒントでの解答能力の下限が、少なくとも簡単な5手詰まで引き上がっている」 という事実です。
今までは「AIに将棋のルールや局面を教えるのは難しい」と言われていましたが、KIF/PSNファイルを投げるだけで解図や余詰のチェックをしてくれる未来がすぐそこまで来ているのかも。
手元に自作の詰将棋がある方は、ぜひAIにファイルを投げて試してみてください!
※もしデータを学習されたくない場合はシークレットチャット使用が安全かと思われます
(※以下、実際のチャットプロンプトおよび応答ログ)
私 / 読み込めますか?
Claude Opus5 /
はい、両方とも読み込めます。内容は同じ将棋局面です。
- **sample-psn.psn**:PSN形式。SFENで局面が記録されています。
- **sample.kif**:KIF形式(文字コードはCP932/Shift_JIS系)。盤面図として記録されています。
局面は**先手番**で、盤上には以下の駒があります。
- 後手:1二玉、1五歩
- 先手:2三歩、2五香
- 後手の持駒:飛2、角2、金4、銀4、桂4、香3、歩16
- 先手の持駒:なし
どちらのファイルにも**指し手は記録されておらず、局面情報だけ**が入っています。
GPT5.6 /
Shift-JISとしてデコードできました。sample.kif は将棋の棋譜ファイルですね。はい、両方読み込めました。
**sample.kif**(将棋の棋譜ファイル)
- 文字コードが **Shift-JIS** だったため、UTF-8のままだと文字化けしていましたが、変換して読めました。
- 内容は詰将棋(または途中局面)の棋譜で、盤面はほぼ空、以下の駒だけが配置されています。
- 後手玉(1一)
- 先手歩(2三)
- 先手香(2五)、後手歩(1五)
- 持駒:後手は飛2・角2・金4・銀4・桂4・香3・歩16、先手は「なし」
- 指し手はまだ記録されていません(ヘッダーのみ)
**sample-psn.psn**
- SFEN形式で局面が記述されています:
```
```
- 実際にこのSFENをKIFの盤面と照合すると、**完全に一致**しています。つまりこの2ファイルは同じ局面(詰将棋の初期配置と思われるもの)を、KIF形式とPSN/SFEN形式でそれぞれ表したものですね。
何かこれらのファイルに対してやりたいこと(局面の解析、詰将棋を解く、形式変換、棋譜の続きを追記するなど)があれば教えてください。
私 / この詰将棋を解いてください。
Claude Opus5 /
**▲2二歩成 △1三玉 ▲2三と △1四玉 ▲2四と まで5手詰**
考え方は「と金が香車に守られながら一段ずつ下がっていく」ことです。
1. **▲2二歩成** — 唯一の王手。と金は2五の香が(2四・2三が空なので)効かせているので、△同玉と取れません。玉は1三へ逃げるしかありません。
2. **▲2三と** — また香の利きに支えられた王手。△同玉は不可、1二・2二はと金の利き、2四は香の利きで、△1四玉が唯一の逃げ道。
3. **▲2四と** — 詰み。1三・2三はと金の利き、2四のと金は香が支え、2五の香を取ろうにもと金が(後ろ向きに)効いています。そして**1五は後手自身の歩**が塞いでいるため、玉に行き場がありません。
詰め上がり図:
```
2 1
| ・ ・|三
|と ▲玉|四 ▲と=2四 △玉=1四
|香 v歩|五 ▲香=2五 △歩=1五
```
この歩が邪魔駒になっているのがこの作品の眼目ですね。念のためプログラムで全数探索して確認しましたが、初手・3手目・5手目とも詰む手は各1通りだけで、余詰・変化別詰はありませんでした。
GPT5.6 /
## 解答:5手詰
**▲2二歩成 △1三玉 ▲2三と △1四玉 ▲2四と まで**
### 詰み筋
1. **▲2二歩成**
歩を成って王手。
△同玉は、2五の香が2二を守っているため指せません。
逃げ道は次のように塞がれています。
- 1一・2一:2二のと金が利いている
- 2二:と金があり、香に守られている
- 2三:と金と香が利いている
したがって、**△1三玉**の一手です。
2. **▲2三と**
と金を一つ下げて王手。2三のと金は2五の香に守られています。
- 1二・2二・2四:と金の利き
- 2三:と金を取ると香の利きに入る
よって、逃げ道は**△1四玉**だけです。
3. **▲2四と**
と金をさらに一つ下げて詰みです。
- 1三・2三:と金の利き
- 2四:と金は2五香に守られている
- 2五:香を取っても2四のと金が利いている
- 1五:後手自身の歩が塞いでいる
接近したと金による王手なので、持駒を合駒することもできません。
**2五香を支えとして、と金で玉を1筋の下方へ追い込む5手詰**です。