ChatGPT は “文章を書く” ことに最適化された装置であり、
“構造化されたデータを返す” ことには最適化されていない。
だからこうなる。
- 余計な説明が混ざる
- コードと文章がぐちゃぐちゃになる
- JSON が壊れる
でも、それは「あなたの指示の仕方」が原因。
ChatGPT の責任ではない。
今回のテーマは、ChatGPTを
「文章を返すAI」から「構造を返すAPI」へ変える
第1章:ChatGPT を「答えの発生装置」から「データ出力装置」へ
多くの人が感じている不満。
「ChatGPTの文章、自分で整形しないと使えない…」
- 余計な解説が付く
- コードと文章が混ざる
- 表や見出しもバラバラ
なぜ整形が必要になるのか?
理由:ChatGPT のデフォルトは 自然言語最適化
ChatGPT は、人間が読みやすい文章を書くように訓練されている。
あなたが欲しいもの → 機械が扱える形式(構造化データ)
ChatGPTが返したがる → 丁寧な長文説明(自然言語)
解決策:文章を書かせず、構造を返させる
- JSON で返させる
- FILE ブロックでコードだけ返させる
- ENDFILE で区切って複数ファイルを生成させる
構造を指定すると、ChatGPT は従わざるを得なくなる。
ChatGPT の自由を奪え。
指示ではなく “仕様” を与える。
効果(この記事を読み終えた後)
- ChatGPT を API のように扱える
- コード生成で 説明文ゼロのファイル出力
- ブログ構成が JSONで返ってくる
ChatGPTは文章を書く機械ではない。
あなたが設計した構造を返す機械になる。
第2章:なぜ ChatGPT は構造化出力が苦手なのか?
ChatGPT に JSON を返して欲しいだけなのに…
- JSON の外側に説明が付く
- コメントを埋め込む(壊れる)
- 勝手にキー名を変えてくる
本質
ChatGPT は、「説明しようとする機械」。
学習データはブログ・論文・説明文。
| 人間向け学習 | 構造化出力 |
|---|---|
| 文章が中心 | データが中心ではない |
| 補足を書くのが自然 | 補足は邪魔 |
| 全体を意味で整合 | 仕様に合わせて返す |
JSONが壊れる三大原因
| 原因 | 正体 |
|---|---|
| 自然言語最適化バイアス | 説明したい本能 |
| 曖昧な構造指示 | 「JSONで返して」は弱い |
| 停止条件の不足 | END がないから語り続ける |
曖昧な指示 → ChatGPTが補完し始める
仕様の固定 → 補完する余地がなくなる
つまり:
構造があると従う。構造がないと語り出す。
第3章:JSON による「構造の強制」
文章ではなく、データを返させる。
ChatGPTは文章を生成するが、
JSON スキーマを渡された瞬間、埋めるしかなくなる。
✦ 基本プロトコル(コピペして使ってOK)
最強テンプレ
以下のJSONフォーマットに、内容を埋めて返してください。
説明文は一切禁止。JSONのみ返す。
{
"title": "",
"description": "",
"sections": [
{
"heading": "",
"summary": "",
"keywords": []
}
]
}
ポイント:
- 「この形式で返せ」は弱い
- 「この JSON を埋めろ」が正解
JSON が効く理由
| 指示 | 結果 |
|---|---|
| 「自由に書いて」 | 破綻する |
| 「この枠を埋めて」 | 完璧に従う |
ChatGPT の内部には 穴埋め最適化 がある。
JSON は AI の本能に刺さるフォーマット。
✦ 実例:ブログ構成生成
あなた:
このJSON構造に従って、記事の構成案を作成して。
{
"title": "",
"sections": [
{"heading": "", "summary": ""}
]
}
ChatGPT:
{
"title": "ChatGPTを使いこなす人の習慣",
"sections": [
{
"heading": "STOP/NEXT 制御",
"summary": "出力を章ごとに止めて動かす方法"
},
{
"heading": "構造化出力",
"summary": "JSONでデータ構造を返させる技術"
}
]
}
もう整形不要。
余計な語りもゼロ。
JSON 出力を強制する禁止事項(効く)
厳命:
- 説明禁止
- 補足禁止
- 例外禁止
- JSON以外のテキストを返さない
ChatGPT に 文章を書く余地を与えない。
結論
文章を生成させるな。枠を埋めさせろ。
これで ChatGPT は “API として使える存在” へ進化する。
▶ 次の記事へ進む
ChatGPTを使いこなす人の習慣 ─ 第3回 | 構成を先に握る ─ JSONプロンプト設計
▶ シリーズTOPはこちら
ChatGPTを使いこなす人の習慣 |全10回の無料講座(テンプレ付き)──操縦できる人になる

