※購入先、ダウンロードへのリンクにはアフィリエイトタグが含まれており、それらの購入や会員の成約、ダウンロードなどからの収益化を行う場合があります。

ChatGPTが文字数を守らない原因と対策|短文から長文まで指定どおりに収束させる手順

「○○文字で」と指定したのに、ChatGPTの出力がオーバーしたり足りなかったりして、結局手直しに時間が取られていませんか。140字の短文は数文字のズレが致命傷になり、長文は途中で止まって納品に使えない――こうした“文字数トラブル”は、センスの問題ではなく、原因と手順を押さえれば安定して解決できます。

本記事では、ChatGPTが文字数を守りにくい根本理由(トークン処理と数え方の揺れ)を踏まえたうえで、文字数の定義を固定する方法、短文・中文・長文それぞれで成功率が上がるテンプレ、そして出力後に「削る/足す」で確実に指定範囲へ収束させる調整プロンプトまでを一気通貫で解説します。修正工数を減らし、指定どおりの文章を最短で作れる状態を目指しましょう。

※本コンテンツは「記事制作ポリシー」に基づき、正確かつ信頼性の高い情報提供を心がけております。万が一、内容に誤りや誤解を招く表現がございましたら、お手数ですが「お問い合わせ」よりご一報ください。速やかに確認・修正いたします。

目次

ChatGPTが文字数を守らないときに最初に読む早見表

「○○文字で」「900〜1100字で」と指定したのに、出力がオーバーしたり足りなかったり、あるいは途中で止まってしまう。仕事ではこのズレがそのまま修正コストと納期リスクになります。
結論から言うと、文字数指定は“お願い”ではなく、設計(定義と配分)+計測+調整の手順に落とすと安定します。

症状別:あなたはどれですか

まずは当てはまる症状から、読む場所を決めてください。

症状 ありがちな原因 まずやること この記事の使うパート
毎回オーバーする 制約が弱い/冗長表現が多い 削る優先順位を指定して調整 「出力後に削って収束」
毎回足りない 要点が少ない/説明が薄い “追加していい要素”を限定して増やす 「出力後に足して収束」
途中で切れる 会話が長い/出力が長すぎる 分割出力に切り替える 「途中で切れる対策」
140字など短文がブレる 自由度が高すぎる 形(文数・句読点・改行)を固定 「短文テンプレ」
ちょうど指定で不自然 制約が強すぎる 範囲指定→最後に微調整 「ちょうど指定の現実解」

ChatGPTが文字数を守らない根本原因

文字数がズレる理由を一言でまとめると、AIは“文字数カウンター”ではなく“次に自然な語を予測する生成器”だからです。さらに内部処理の単位が文字ではないため、人間の感覚と噛み合いません。

文字ではなくトークン単位で文章を生成する

OpenAIは、モデルが処理する単位としてトークンを説明しています。トークンは、1文字のこともあれば、単語の一部や記号、空白を含むこともあり、文字数や単語数と1対1対応しません。
この仕組み上、「400文字ちょうど」といった厳密指定は、どうしてもブレが出やすくなります。

指示の優先順位が落ちると内容が膨らむ

ChatGPTは、指示が多いほど「意味の自然さ」「読みやすさ」「不足の補完」を優先する傾向があります。文字数指定が文章中に埋もれたり、他の条件(丁寧さ、網羅性、例示)と衝突すると、文字数より内容が優先され、結果がオーバーしがちです。

文字数の定義が曖昧だと“守ったつもり”が発生する

人間が「文字数」と呼ぶものには、実は揺れがあります。

  • 改行を1文字に含めるか

  • 半角スペースを含めるか

  • 箇条書きの「・」や番号を含めるか

  • URLや絵文字を含めるか

この定義が曖昧だと、出力側がいくら頑張っても、あなたのカウントと一致しません。
したがって、最初に数え方(ルール)を固定する必要があります。

途中で切れるのは“文字数のズレ”とは別問題のことが多い

文章が途中で止まる場合、文字数の指定が悪いのではなく、出力が長すぎる/会話が長い/上限や生成停止の影響で起きている可能性が高いです。
また、文字数制限や上限値は、モデルやプラン、言語などで体感が変わり、公式に一律の文字数が明示されていない部分もあるため、断定ではなく“回避手順”で対策するのが安全です。


文字数を守らせる前に決めるルール

この章を飛ばすと、テンプレを使ってもズレが再発します。ここで決めるのは「数え方」と「指定タイプ」です。

文字数に含める要素を固定する

本記事では、原則として次の“見た目ベース”をおすすめします(投稿・納品で揉めにくいからです)。

  • 含める:空白(半角・全角)、句読点、記号、数字、改行

  • 含めない(必要な場合だけ):見出し行、装飾記号、メタ情報(例:末尾の「(文字数:xxx)」)

ただし、クライアントや媒体のルールがある場合はそちらを優先し、プロンプトに明記してください。

ちょうど・以内・範囲を使い分ける

文字数指定は3タイプに分けると事故が減ります。

指定タイプ 向いている用途 成功率を上げるコツ 注意点
ちょうど 400文字ちょうど 応募要項・提出フォームが厳密 まず範囲で作り、最後に微調整 不自然になりやすい
以内 400文字以内 SNS・管理画面・投稿欄 目標を少し短く(350〜390) 丁寧に書くと超えやすい
範囲 900〜1100字 SEO・説明文・レポート 段落配分を決めて作る 1段落が膨らむと崩れる

実務で最も安定するのは範囲指定です。どうしても「ちょうど」が必要なときは、後述の“最後の一手”で合わせるのが現実的です。

構成(段落数・文数)で自由度を下げる

文字数を守る最大のコツは、文章の自由度を下げることです。
特に短文は、内容よりも“形”を固定した方が成功率が上がります。

  • 短文(〜200字):改行なし/2〜3文/句読点の上限

  • 中文(300〜800字):3段落/各段落の字数目安

  • 長文(1200字〜):4〜6段落/段落別配分/分割出力


症状別に効くプロンプト設計の基本

ここからは、失敗パターンを減らす「設計の型」を整理します。テンプレを丸ごと使っても、要点だけ取り入れても構いません。

指示は冒頭に箇条書きで置く

文字数や形式は、文章中に散らすより、冒頭にまとめて置いた方が守られやすいです。
おすすめは次の並びです。

  1. 最優先制約(文字数、改行、段落数、文体、禁止事項)

  2. 内容要件(必ず入れる要点)

  3. 出力形式(最後に文字数自己申告など)

自己申告(文字数:xxx)を必ず付けさせる

完璧に一致しなくても、自己申告があると「どれくらいズレているか」がすぐわかり、次の調整が早くなります。
特に納期がある仕事では、ここが地味に効きます。

ちょうど指定は「範囲→微調整」の二段階にする

最初から「ちょうど」を狙うと、不自然になったり、内容が削られすぎたりします。
二段階にすると品質が落ちにくいです。

  • 1回目:範囲(±3〜5%)で自然な文章を出す

  • 2回目:指定文字数ちょうどに合わせる(削る/足す)


短文で文字数を守らせるテンプレ(100〜200字・140字)

短文がズレる理由はシンプルで、短いほど「言い回しの揺れ」が文字数に直撃するからです。したがって短文は、内容より先に“形”を固定します。

140字(SNS想定)でブレを減らすテンプレ

以下の制約を最優先で守ってください。
・日本語で135140
・改行なし
・全体は23
・句読点は最大3
・敬体(です・ます)
・絵文字とURLは使わない

テーマ:{テーマ}
必ず入れる要素:{要素1}{要素2}(最大2つ)

出力の最後に(文字数:xxx)を付けてください。

200字以内(社内連絡・概要)テンプレ

以下の制約を最優先で守ってください。
・日本語で180〜200字
・改行なし、1段落
・2〜4文
・専門用語は避ける
・最後は「〜です。」で終える

内容:{伝えたい内容}

出力の最後に(文字数:xxx)を付けてください。

短文がどうしてもオーバーする時の“削り固定”ミニ指示

短文は「削り方」も固定すると安定します。

  • 削るのは形容語(とても、非常に、さまざまな)

  • 次に前置き(〜ですが、〜と思います)

  • 最後に重複文(同じ意味の言い換え)


中文で文字数を守らせるテンプレ(300〜800字)

中文は、段落配分が勝負です。段落を3つに分け、各段落の目安字数を与えるだけで収束しやすくなります。

500字(3段落)テンプレ

以下の制約を最優先で守ってください。
・日本語で480〜520字
・3段落(各段落160〜180字目安)
・敬体(です・ます)
・箇条書きは禁止

テーマ:{テーマ}
想定読者:{読者}
必ず入れる要点:{要点を3つまで}

出力の最後に段落ごとの文字数と合計(文字数:xxx)を付けてください。

800字(4段落)テンプレ

以下の制約を最優先で守ってください
・日本語で760840
4段落(導入/要点/具体例/まとめ)
・敬体(です・ます)
・見出しは不要
・冗長な前置きを避ける

テーマ:{テーマ}
必須要素:{要素}

出力の最後に(文字数:xxx)を付けてください


長文で文字数を守らせるテンプレ(1200字以上)と分割出力

長文で起きる問題は2つです。

  1. 文字数がブレる

  2. 途中で切れる(あるいは途中で止まる)

上限は条件で変わり、公式に一律の文字数が公開されていない部分もあるため、長文は最初から分割出力を前提に組み立てるのが最も堅実です。

1500字(2分割)テンプレ

以下の制約を最優先で守ってください
・合計14501550
5段落(導入/要点1/要点2/具体例/まとめ)
・敬体(です・ます)
・長くなる場合は必ず2回に分けて出力

テーマ:{テーマ}
必須要点:{要点}

まず1/2を出力し最後に(ここまで 文字数:xxx)を付けてください

3000字以上は「構成→本文」の二工程にする

一度に長文を出させると、途中切れや品質低下が起きやすくなります。そこで、工程を分けます。

  1. 構成案(段落見出し+各段落の目標字数)だけ作る

  2. 段落ごとに本文を生成(2〜4回に分割)

  3. 最後に全体を文字数範囲に合わせて調整

この運用は、仕様変更があっても崩れにくいのが利点です。


出力後に「削って収束」させる調整プロンプト

1回で完璧を狙うほど泥沼になります。現場で効くのは、計測→削る(または足す)→再計測の短いループです。

まずは“どこを削るか”の優先順位を決める

削る順番が曖昧だと、重要な主張が削れて事故になります。おすすめはこの順です。

  1. 重複(同じ意味の言い換え)

  2. 前置き(〜ですが、〜と思います)

  3. 形容語(非常に、さまざまな、しっかり)

  4. 具体例(残すなら1つに)

  5. 補足(括弧の説明など)

削る調整プロンプト(意味を変えない)

次の文章を、意味を変えずに{目標文字数}まで短くしてください。
ルール:
・削る優先順位:重複→前置き→形容語→具体例→補足
・固有名詞、数字、結論は残す
・文体(です・ます)と段落構成は維持
・改行は維持

本文:
{本文}

出力:修正後本文+(文字数:xxx)

範囲指定に収める「段落別削減」プロンプト

範囲指定(例:900〜1100字)では、どこを削るかを段落で割ると安定します。

本文を900〜1100字に収めてください。
段落配分:
・第1段落:200〜250字(導入)
・第2段落:300〜350字(要点)
・第3段落:300〜350字(具体例/手順)
・第4段落:150〜200字(まとめ)

不足/超過がある場合は、第2→第3→第1→第4の順で調整してください。
最後に各段落文字数と合計(文字数:xxx)を付けてください。

本文:
{本文}


出力後に「足して収束」させる調整プロンプト

文字数が足りないときにやりがちなのが、言い換えの水増しです。これをやると文章が薄くなり、読者の信頼が落ちます。
増やすときは、足していい要素を限定します。

足すのは「理由」「具体例」「手順」「注意点」のどれかに限定

新しい論点を増やすと、文字数は増えますが内容が散ります。増やす目的は“密度を上げる”ことです。

足す調整プロンプト(新論点を増やさない)

次の文章を、主張は変えずに{目標文字数}まで増やしてください。
ルール:
・追加してよいのは「理由」か「具体例」か「注意点」だけ
・新しい論点は追加しない
・同じ意味の言い換えで水増ししない
・文体(です・ます)と段落構成は維持

本文:
{本文}

出力:修正後本文+(文字数:xxx)

範囲指定に収める「段落別追記」プロンプト

本文を900〜1100字に収めてください。
不足している場合の追記方針:
・第2段落:理由を1つ追加
・第3段落:具体例または手順を1つ追加
・第1段落:問題提起を1文追加(やりすぎない)
・第4段落:次アクションを1文追加

最後に各段落文字数と合計(文字数:xxx)を付けてください。

本文:
{本文}


途中で切れるときの対策(分割・続き出し・圧縮)

途中で切れる問題は、文字数指定とは別の現象として扱うと解決が早いです。

分割出力を“最初から”指示する

長文は、最初から「1/3」「2/3」「3/3」のように分割出力にしておくと事故が減ります。
また、開発者コミュニティでも、出力トークンが低い場合に切れやすい・途中で止まる、といった話題があります(UIでも似た体感が起き得ます)。

続き出しは「どこから再開するか」を指定する

「続けて」だけだと重複や脱線が増えます。位置指定が有効です。

先ほどの文章の続きを出してください。
ルール:
・直前の2文は繰り返さない
・「第3段落の2文目」から再開する
・続きの最後に(ここまで)を付ける

圧縮→生成の二段階で安定させる

素材が長い、要件が多い、という場合は以下の二段階が有効です。

  1. まず要点を10個に要約(箇条書き)

  2. 要点を段落に割り当てて、段落別字数を指定して本文化

この手順は、長文でも品質が落ちにくく、修正工数も読みやすくなります。


ちょうど指定が必要なときの現実解(最後の一手)

応募フォームや提出要件で「400字ちょうど」が必須な場合、次のやり方が最も安全です。

手順:範囲で作る→差分を埋める

  1. まず390〜410字など範囲で自然な文章を作る

  2. 自己申告の文字数を見て、差分を埋める

  3. 最後に「ちょうど」に合わせる調整だけを行う

ちょうど合わせの最終プロンプト

次の文章を、意味を変えずに「{指定文字数}文字ちょうど」にしてください。
ルール:
・差分がプラス(長い)なら、重複→形容語→前置きの順に削る
・差分がマイナス(短い)なら、理由か注意点を1文だけ追加
・新しい論点は追加しない
・文体は維持(です・ます)
・最後に(文字数:xxx)を付ける

本文:
{本文}


文字数指定で失敗しやすい落とし穴とチェックリスト

最後に、事故を減らすための落とし穴とチェックをまとめます。

落とし穴1:制約を盛りすぎて文章が不自然になる

「ちょうど」「句読点制限」「禁止語」「段落固定」などを全部載せると、文章がぎこちなくなります。
優先順位を決め、まずは範囲指定で自然さを守るのが基本です。

落とし穴2:URL・絵文字・記号が混ざってカウントが狂う

SNSや告知文は特にこれが起きます。
必要なら「URLは除外」「絵文字禁止」を最初に入れてください。

落とし穴3:生成結果をそのまま使おうとして時間が溶ける

最短で終わるのは、次のループです。

  • 生成(範囲指定)

  • 計測(自己申告+手元カウント)

  • 調整(削る/足す)

  • 再計測

最終チェックリスト(納品前にこれだけ見る)

  • 文字数の定義(改行・空白・見出しの扱い)は固定したか

  • 指定タイプ(ちょうど/以内/範囲)に合っているか

  • 段落数・文体・禁止事項は守れているか

  • 調整で意味(主張・事実)が変わっていないか

  • 途中切れの場合、分割出力に切り替えたか


よくある質問

「○○文字程度」と「○○文字以内」はどちらが守られやすいですか

守らせたいなら「程度」よりも、範囲(例:480〜520字)に言い換える方が安定します。「以内」は守りやすい一方で、内容を薄くしがちなので、実務では「範囲」がバランスが良いです。

改行は文字数に入りますか

媒体や数え方で変わります。この記事では原則「入れる」で扱いましたが、ルールがある場合はそれを優先し、プロンプトに明記してください。

140字が毎回ズレます。どうすれば良いですか

短文は「形の固定」が最優先です。改行なし、2〜3文、句読点上限、禁止事項(絵文字・URL)をセットにし、最後に(文字数:xxx)の自己申告を付けさせると安定します。

途中で止まります。続きの出し方は?

「続けて」ではなく、再開位置を指定してください。さらに長文は最初から分割出力にする方が安全です。


参考にした情報源