この記事に関連するお役立ち資料

AIを活用した業務自動化 事例BOOK
無料ダウンロード
ChatGPT(チャットGPT/チャットジーピーティー)で長い文章を扱う際には、以下のような問題が発生することがあります。
内容や意図を正しく理解できない
適切なレスポンスを生成できない
時間がかかりすぎてレスポンスが遅れる
こうした状態に陥ると、必要な文章を生成できずに不便さが残ってしまうものです。この記事では、ChatGPTを使って長い文章を扱う際に役立つ方法について紹介します。


ChatGPTは、ユーザーの入力に応じて、自然で流暢な文章を生成できます。しかし、ChatGPTには長い文章を生成する能力はありません。
なぜなら、長い文章はエラーの原因になるからです。ChatGPTには一度に処理できるデータの量に制限があり、長い文章を生成するとエラーが発生する可能性が高くなります。
ChatGPTで利用されているモデルで出力に使えるのは、4096です。アウトプットに使えるTokenとなっており、日本語だと約4117文字程度でTokenに限界が来ます。

※出典:OpenAI公式, Tokenizer, https://platform.openai.com/tokenizer
ただ、出力の途中で生成が止まってしまい、約2,000〜2,500文字までの文章を生成したら終わりです。続きを書いてもらえるように、ChatGPTへ問いかけなければなりません。
ChatGPT Plusは、ChatGPTよりも長い文章を生成できるとされています。しかし、一度に入力できる文字数は「約2,000〜2,500文字」と変わりありませんでした。
その後、OpenAIによるアップデートを繰り返し、2024年4月ではおおよそ128,000のコンテキストを保有できるようになっています。つまり、日本語ではやや差が出ますが、Token計算だと12万文字ならChatGPTに入力できる計算です。
ただ、以前まで入力できる文章が増えたものの、結果として認識できる情報量が増えたということではありません。

ChatGPTに入力した長い文章は、エラーの原因になることがあります。具体的には、現在のコンテキスト数である128,000を超える、約12万文字を入力するとアウトです。
GPT-3.5の場合は、日本語で8,000文字程度までしか入力できません。
The message you submitted was too long, please reload the conversation and submit something shorter.
※上記はOpenAIが提供するエラーメッセージです。
ChatGPTは、ニューラルネットワークという人工知能の一種を使っています。ニューラルネットワークは、大量のデータから学習して、パターンやルールを見つけ出します。
しかし、ニューラルネットワークは、一度に処理できるデータの量に制限があります。この制限を超えると、エラーが発生する可能性が高くなります。
また、同様に長い文章を生成するときには、ニューラルネットワークが一度に処理しなければならないデータの量が増えます。その結果、エラーや内容の理解不足が発生しやすくなります。
エラーが発生すると、生成された文章が意味不明になったり、途中で切れたりすることがあります。また、エラーが発生すると、チャットボットの応答速度が遅くなったり、応答しなくなったりすることもあるでしょう。

長い文章を入力すると、ChatGPTは以下のような問題に直面します。
内容や意図を正しく理解できない
適切なレスポンスを生成できない
時間がかかりすぎてレスポンスが遅れる
これらの問題を解決するために、ChatGPTで長い文章を入力する方法を紹介します。
指定のワードが出るまで待ってもらう
代わりのレスポンスを用意する
この2ポイントを徹底解説します!
ChatGPTは、入力された文章に対してレスポンスを生成する際に、指定のワードが出るまで待ってもらうことができます。例えば、
これから長文を入力するので、
了解しました。お待ちしております。
※上記はChatGPTによって生成された文章です(OpenAI)
しかしこの場合、自分で
つまり、この問題に対してもワードを用意しておく必要があるわけです。
入力中で待機するChatGPTには、代わりのレスポンスを用意しておきます。例えば、
これから長文を入力するので、
了解しました。お待ちしております。
※上記はChatGPTによって生成された文章です(OpenAI)
ここからは不安ですが、意外に何を入力しても

また、

まれに正しく動作しないこともありますが、プロンプトをもう少し調整するとより精度を高められるのでベースとしてぜひカスタマイズしてみてください。

現状、ChatGPTに長文を入力するデメリットは、「モデルによって理解力が変わること」です。確かに、コンテキストウィンドウが広くなった結果、多くのインプットに対応できるようになりました。
その一方で、大量の情報をインプットした場合、どの情報をどう扱うのかを示さなければ意味不明な言葉を作り上げてしまう可能性が高いです。
もし、何かを要約する、抽出するという場合であれば、何について注釈して欲しいのかを伝えたり、何が知りたいのかを明確にしたりするなどの対応が好ましいでしょう。
英語にすると入力できるワードが増えます。これは、トークンが削減されるためです。日本語だとひらがなやカタカナ、漢字でトークンが増大します。
日本語は一つの文字で多くの情報を表すことができますが、その分、コンピューターが処理する際には多くのトークン(最小単位)が必要になります。トークンとは、コンピューターが文字や単語を区切って認識する単位のことです。
Open AIがどのようにトークンを取り扱っているのかは明確になっていないものの、具体例をあげて考えてみましょう。
例えば、日本語で「かわいい」という単語は、「か」「わ」「い」「い」という4つのトークンに分割されます。また、蚊・羽・胃のように漢字でも表示でき、それぞれが1単語としても扱われます。

一方、英語はアルファベットという26種類の文字だけで表現します。アルファベットは一つの文字で一つの音しか表しませんし、単語の一部にもなりません。
例えば、「cute」という単語は、「c」「u」「t」「e」という4つのトークンに分割されますが、「u」や「t」や「e」はそれぞれ単独では意味を持ちません。結果、cuteだけで2トークンとなるといった具合に削減できるわけです。
ABCなどの最初の文字は、1つだけで意味をなすことがあるため、CもTokenに数えられています。

このように、英語は一つの文字で少ない情報しか表しませんが、その分、コンピューターが処理する際には少ないトークンで済みます。また、英語ではスペースやピリオドなどの記号を使って文や単語を区切るため、コンピューターがトークンを判別しやすくなるのも利点でしょう。


ChatGPTは長い文章を一度に生成することが難しい場合があります。そのような場合は、以下の方法で長い文章を分割して生成することができます。
テーマやキーワードに関連する質問や話題をいくつか考える
ChatGPTに回答させて一つの段落程度の長さに調整する
ChatGPTが生成した回答をつなげて文章を完成させる
接続詞や修飾語などを追加して文章の流れや一貫性を高める
まず、長い文章を生成したいテーマやキーワードを決めます。たとえば、「AIの歴史」や「自己紹介」などです。
次に、テーマやキーワードに関連する質問や話題をいくつか考えます。たとえば、「AIの歴史」なら、「AIの歴史の中で最も興味深い出来事は何だと思いますか?」や「AIの歴史におけるあなたの好きな時代はどれですか?」などです。
それぞれの質問や話題に対して、ChatGPTに回答させます。回答は、一つの段落程度の長さになるように調整します。
AIの歴史の中で最も興味深い出来事は何だと思いますか?
AIの歴史の中で最も興味深い出来事の1つは、1956年にダートマス会議が開催されたことです。この会議はAIの父として知られるジョン・マッカーシーを中心に、AIの研究者や専門家たちが集まりました。この会議がAIの研究と発展にとって重要な節目となり、AIの構想や目標が初めて明確に議論されたことが注目されます。
また、1997年に起きたチェスの世界チャンピオンとAIの対戦である「ディープブルー対カスパロフ」戦も興味深い出来事です。IBMの開発したディープブルーが、人間の世界チャンピオンであるガリ・カスパロフに勝利したことは、AIが知的なゲームプレイヤーとして人間に対抗できることを示す重要な瞬間でした。
さらに、2011年に開催された画像認識のコンペティション「ImageNet Challenge」でも興味深い出来事がありました。このコンペティションでは、画像認識の性能を競うために大規模なデータセットが用意され、様々なチームが競い合いました。このコンペティションで、ディープラーニングを活用した手法が従来の手法を大幅に上回る結果を出したことは、深層学習の力と可能性を示す重要な出来事でした。
最後に、2016年に開催された囲碁の対局でのイベント「アルファ碁対李世ドル」も興味深い出来事です。GoogleのDeepMindが開発したAIプログラムであるアルファ碁が、囲碁の世界チャンピオンである李世ドルに対して勝利しました。囲碁は複雑な戦略と直感が重要なゲームであり、AIがこのようなゲームで人間に打ち勝つことができるという点で、AIの発展の節目となりました。
これらの出来事は、AIの発展における重要なマイルストーンや技術の進歩を示すものです。
※上記はChatGPTによって生成された文章です(OpenAI)
AIの歴史におけるあなたの好きな時代はどれですか?
私の好きなAIの歴史の時代は、現在の時代です。なぜなら、AIの研究と発展が急速なスピードで進んでおり、新たな技術や応用が日々進化しているからです。
現代では、ディープラーニングや強化学習といった重要な技術が発展し、様々な分野で革新的な成果を上げています。特に、画像認識や音声認識、自然言語処理などの分野において、AIの能力が飛躍的に向上しました。これにより、自動運転、機械翻訳、音声アシスタントなどの実用化が進んでいます。
また、現代ではAI倫理やプライバシーの問題も注目されており、技術の進歩と共に倫理的な考慮も進められています。AIの社会的な影響や課題についての議論が活発化し、AIの開発と活用に対する意識が高まっています。
さらに、オープンソースのプロジェクトや大規模なデータセットが公開され、AIの研究者や開発者のコミュニティが広がっています。これにより、知識やツールの共有が容易になり、AIの発展に寄与しています。
現代のAIの時代は、驚異的な進歩と新たな可能性が広がっている時期です。AIの研究や技術の進展を見ることは非常に刺激的であり、ますます多くの人々がAIに興味を持ち、関与していることを嬉しく思っています。
※上記はChatGPTによって生成された文章です(OpenAI)
あとはChatGPTが生成した回答をつなげて、長い文章を完成させます。必要に応じて、接続詞や修飾語などを追加して、文章の流れや一貫性を高めておきましょう。
この方法を使えば、ChatGPTの能力を最大限に活用して、自分の思いや知識を表現することができます。現状、まとめて生成できないことを想定し、2000文字前後で1つの区切りとした生成を意識する必要があるでしょう。

長い文章を要約して生成するのは、ChatGPTのようなテキスト生成モデルにとっても難しいタスクです。しかし、プロンプトを工夫することで、より簡潔でわかりやすい文章を生成させることができます。
ここでは、プロンプトを工夫するための2つの方法を紹介します。
プロンプトを工夫する
箇条書きにしてもらう
GPT-4を使う
プロンプトには、生成させたい文章の内容や形式、長さなどの情報を含めることができます。プロンプトが明確で具体的であればあるほど、生成される文章もそれに応じて明確で具体的になります。
逆に、プロンプトが曖昧で抽象的であれば、生成される文章もそれに応じて曖昧で抽象的になります。
例えば、以下のようなプロンプトを入力したとします。
チョコレートケーキの作り方を教えてください
チョコレートケーキの作り方を3行以内で教えてください
チョコレートケーキの作り方を箇条書きにして教えてください
この場合、最初のプロンプトは長さや形式に関する情報がないため、生成される文章も長くて詳細なものになります。
二番目のプロンプトは長さに関する情報があるため、生成される文章も短くて簡潔なものになります。三番目のプロンプトは形式に関する情報があるため、生成される文章も箇条書きになります。
箇条書きにしてもらうという方法は、上記の例で見たように、テキスト生成モデルに要約させるための一つの手法です。箇条書きにすることで、文章の構造やポイントが明確になります。また、箇条書きは読みやすく理解しやすいというメリットもあります。
箇条書きにしてもらう方法は、以下のような手順で行うことができます。
まず、要約したい文章を入力します。
次に、文章の最後に「箇条書きにしてください」という指示を追加します。
最後に、テキスト生成モデルに文章を送信します。
例えば、以下のような文章を要約したいとします。
今日は久しぶりに友人とランチに行きました。彼女は最近結婚したばかりで幸せそうでした。私も彼女の幸せを心から祝福しました。ランチはイタリアンレストランで食べました。ピザやパスタがおいしかったです。デザートはチョコレートケーキをシェアしました。甘いものは幸せな気分にさせてくれますね。楽しい時間を過ごしました。
この場合、以下のようなプロンプトを入力することができます。
今日は久しぶりに友人とランチに行きました。彼女は最近結婚したばかりで幸せそうでした。私も彼女の幸せを心から祝福しました。ランチはイタリアンレストランで食べました。ピザやパスタがおいしかったです。デザートはチョコレートケーキをシェアしました。甘いものは幸せな気分にさせてくれますね。楽しい時間を過ごしました。
箇条書きにしてください。
このプロンプトをテキスト生成モデルに送信すると、以下のような文章が生成されます。
今日のランチの要約 友人と久しぶりに会う
友人は結婚して幸せ
私も祝福する
イタリアンレストランでピザやパスタを食べる
チョコレートケーキをシェアする
甘いもので幸せな気分になる
楽しい時間を過ごす
※上記はChatGPTによって生成された文章です(OpenAI)
このように、箇条書きにしてもらう方法は、長い文章を要約して生成する方法の一つです。ただし、この方法はテキスト生成モデルの性能や入力する文章の内容によって、生成される文章の質が変わることに注意してください。
ChatGPTには、有料プランのPlusが用意されています。調べてみた限り、3万文字くらいまでは余裕でインプットに入力できます。
そのため、長文を読み込ませて要約する能力を求める場合でも有料プランは1つの選択肢となるようです。例えば、弊社の12,000文字の記事を読み込ませてみた場合(ヘッダーなどの情報まで含める)、以下のすんなりと出力されました。
この記事では、ChatGPTを利用してSEO対応のブログ記事を作成する方法について詳細に説明されています。ChatGPTの利用がブログやコンテンツマーケティングでの時間と労力を大幅に削減できる一方で、品質の問題やペナルティリスク、情報の正確性とオリジナリティの欠如などの課題が存在します。それに対処するためには、ChatGPTで生成された記事を編集・修正し、専門知識を加えることが推奨されています。また、記事作成時にはプロンプトを具体的にすること、最新のGPTモデルを使用することが効果的です。最終的には、ChatGPTを活用しながらも人間の監督と介入が重要であると結論付けています。実際の記事は、以下です。
【関連記事】ChatGPTでブログ・SEO記事を作成!プロンプト例まで徹底解説
ちなみに、OpenAIの提供するGPTモデルのGPT-4-turbo系であれば、128,000のコンテキストに対応したものが出てきています。こうしたモデルを使ったパターンも試してみると良いでしょう。
【参考】ChatGPTで利用できるコンテキストの量
コンテキストウィンドウとは、モデルが処理できる入力トークンと出力トークンの合計数を指します。これにより、一度にどれだけの情報を扱えるかが決まります。
入力トークンはユーザーが提供したテキスト、出力トークンはモデルが生成するテキストのことです。このウィンドウサイズが大きいほど、より多くの情報を一度に扱うことが可能になります。
モデル | コンテキストウィンドウ |
|---|---|
GPT-4 Turbo | 128,000トークン |
GPT-4 Turbo 2024-04-09 | 128,000トークン |
GPT-4 Turbo Preview | 128,000トークン |
GPT-4 0125 Preview | 128,000トークン |
GPT-4 1106 Preview | 128,000トークン |
GPT-4 Vision Preview | 128,000トークン |
GPT-4 1106 Vision Preview | 128,000トークン |
GPT-4 | 8,192トークン |
GPT-4 0613 | 8,192トークン |
GPT-4 32k | 32,768トークン |
GPT-4 32k 0613 | 32,768トークン |
GPT-3.5 Turbo | 16,385トークン |
GPT-3.5 Turbo 0125 | 16,385トークン |
GPT-3.5 Turbo 1106 | 16,385トークン |
GPT-3.5 Turbo Instruct | 4,096トークン |
GPT-3.5 Turbo 16k | 16,385トークン |
GPT-3.5 Turbo 0613 | 4,096トークン |
GPT-3.5 Turbo 16k 0613 | 16,385トークン |
出典:OpenAI, Models, https://platform.openai.com/docs/models/continuous-model-upgrades


ChatGPTに文章の続きを書かせる方法は、下記が挙げられます。
続きを依頼する
プロンプトで調整する
英語で伝える
Continue generatingを押す

現在では、便利なことにContinue generatingボタンが付けられています。わざわざ続きを依頼しなくても使えるようになっているため、ぜひ使ってみましょう。
なお、APIの場合には会話が途切れるため、会話の履歴を保管して続きを書かせる、またはAssistantに入力して同様に書かせるなどの方法が一般的です。
詳しくは、下記ページを参考にしてください。
【関連記事】ChatGPTに続きを書かせる方法|問題を解決するテクニック

ChatGPTに利用できるプロンプトエンジニアリングの例は、下記のとおりです。
Zero-shot Prompting
Few-shot Prompting
Chain-of-Thought Prompting
Zero-shot CoT
Self-Consistency
Generate Knowledge Prompting
ReAct
詳しくは、下記ページをご覧ください。
【関連記事】ChatGPTのプロンプトエンジニアリングの例|簡単に使えるテクニックも解説

ChatGPTと長い文章のFAQを解説します。
ChatGPTで文字数は指定できる?
ChatGPTで長い文章の物語や小説を書くには?
ChatGPTのメッセージの長さは?
ChatGPTでは文字数を指定することができます。ただし、指定した文字数に完全に一致するとは限りません。指定した文字数よりも多くなったり少なくなったりする場合があります。
これは、ChatGPTが文章の意味や論理性を重視して生成するためです。そのため、文字数を指定するときはあくまで目安として考えてください。
ChatGPTは長い文章の生成にも対応しています。物語や小説を書くには、以下のような方法があります。
キーワードやプロットを与えて、ChatGPTに文章を生成させることができます。この場合、キーワードやプロットは具体的かつ明確にするとより良いでしょう。また、生成された文章に対してフィードバックや修正を行うことで、より良い文章に仕上げることができます。
また、ChatGPTと対話しながら、物語や小説を作り上げることもできます。この場合、ChatGPTはあなたのパートナーとして、物語や小説のアイデアや展開を提案したり、あなたが書いた文章にコメントしたりすることができます。また、ChatGPTは文章をあなたの好みやスタイルに合わせて生成することもできます。
ChatGPTのメッセージの長さは、2,500文字程度までです。これは、ChatGPTが一度に処理できるトークン(単語や記号など)の数に制限があるためです。
2,500文字を超える場合は、メッセージを分割して送信する必要があります。また、メッセージの長さは生成される文章の質にも影響します。
一般的に、短いメッセージほど高品質な文章が生成されやすく、長いメッセージほど低品質な文章が生成されやすいです。そのため、メッセージの長さは適切に調整することが重要です。
ChatGPTは、長い文章を処理するのには向いていません。エラーが発生する可能性が高くなりますし、生成された文章の品質も低下します。ChatGPTを利用する場合は、入力した文章を分割したり、要約したりすることが重要です。
ChatGPTは、プロンプトエンジニアリングを用いることで、より高品質な文章を生成することができます。また、ChatGPTを扱う上で、英語にすることで入力できるワードが増えるという点にも注目しましょう。
ChatGPTを使いこなすために、これらの情報を参考にしてください。

最後までお読みいただき、ありがとうございます。
NOVEL株式会社では、生成AIを活用して企業の業務改善や新規プロダクト開発を支援しています。
私たちは「現場に眠るデータをつなぎ人とAIが協働する社会を創る」というビジョンのもと、非IT業界が抱える複雑な課題に日々向き合っています。
もしあなたが、
新しい技術の可能性にワクワクする方
困難な課題解決を楽しめる方
自分の手で「0から1」を創り出す経験をしたい方
であれば、私たちのチームで大きなやりがいを感じていただけるはずです。 まずは、私たちがどんな未来を描いているのか、採用ページで少し覗いてみませんか?
この記事に関連するお役立ち資料を無料ダウンロード

AIを活用した業務自動化 事例BOOK
AI技術を活用した社内業務効率化の基本から、実際の導入ステップまでをわかりやすく解説しています。
下記フォームにご記入下さい。(30秒)
テックユニットは、下記のような方におすすめできるサービスです。
お気軽にご相談ください。
・開発リソースの確保に困っている方
・企業の新規事業ご担当者様
・保守運用を移管したい方
・開発の引き継ぎを依頼したい方


おすすめの記事
関連する記事はこちら
ChatGPT×RAGは可能?企業データ・社内知識を最大限に引き出すには
ChatGPTのような汎用AIを導入しただけでは、最新の情報や専門知識の不足、カスタマイズの難しさなど、様々な壁に直面します。「自社の特性に合わせたAIを構築したい」「より正確で信頼性の高い回答を得たい」といった悩みを抱える企業も少なくない...
ChatGPTとチャットボットの違いは?組み合わせによる効果も解説
企業の顧客対応の効率化、そして質の向上は、喫緊の課題であることはすでにご存知かと思います。この点で多くの企業がChatGPTやチャットボットの導入を検討していますが、どちらを選ぶべきか、その違いは何か、こう悩んでいる方も多いです。そこで今回...
企業向けに提供されている「ChatGPT Enterprise」の特徴や活用事例を徹底解説
ChatGPTは、業務効率化や人材不足解消の手段として、多くの企業がその導入を検討しています。しかし、「どのプランを選べばいいのか分からない」「自社のニーズに合うのか不安」といった声も少なくありません。このChatGPTには、企業のニーズに...
ChatGPTでナレッジマネジメントを遂行するには?おすすめのツール5選
ビジネスの世界で成功を収めるには、組織内の知識を効果的に管理し活用しなければなりません。しかし、多くの企業が膨大な情報や分散した管理、そして従業員の退職による知識の流出に悩まされています。「どうすれば社内の知識を効率的に共有できるのか」「重...
ChatGPTでコールセンター業務が変わる!具体的な活用方法と導入のポイント
コールセンターの運営において、以下の相反する要求のバランスを取るのは、至難の業です。顧客満足度を高めたいコストを抑えたいここで「AIを導入すればすべて解決!」と簡単に言えたら良いのですが、そう単純ではありません。技術の進歩は目覚ましいものの...
自社に最適なChatGPT研修を選ぶためのポイントとは【社内研修】
ChatGPTの登場以来、多くの企業はAI技術を取り入れることで業務効率の向上や新たなビジネスチャンスの創出を目指しています。しかし、効果的に活用するには、適切な知識とスキルを要します。この知識とスキルを補うために今注目されているのが、社内...
社内ChatGPTの構築方法と検討する際の比較検討ポイント
多くの企業が、業務効率化やイノベーション創出のために、AIの導入をすでに実施しています。しかし、「どのように始めればいいのか」「本当に効果があるのか」といった疑問や不安を抱えているのではないでしょうか。そこで今回は、社内ChatGPTの構築...
ChatGPTのファインチューニング事例5選!社内環境・業務改善とセキュリティ対策のバランス
自社のニーズに合ったChatGPTの活用方法が分からないChatGPTを活用しているが、さらに効果を高めたいChatGPTのファインチューニングに取り組みたいが、具体的な手順がわからない多くの企業がChatGPTの活用に乗り出している現在で...
物流業界のChatGPT活用法7選|必要性からメリット・ポイントまで解説
物流業界では、働き方改革関連法の施行により、月100時間以内の時間外労働が義務付けられています。しかし、物流業界のAI導入率は6.1%と低く、人手不足も深刻化しており、生産性の向上が喫緊の課題です。そこで今回は、物流業界におけるChatGP...
社内情報検索を最適化するChatGPTの構築方法と活用事例
社内の情報検索において、日々の業務で必要な情報を探すのに時間がかかったり、探し出せない経験はありませんか。社内のデータが膨大化した、または各部署の連携が取れていない、などのケースでは探したい情報が見つからないという状況に陥りやすいです。この...
ChatGPTの導入支援・コンサルの選び方や良いパートナーを見つけるコツを解説
ChatGPTの導入を検討しているが、具体的な活用方法がわからない導入の投資対効果を社内で説明するのが難しいAIに詳しい人材がいないため、導入が進まないChatGPTの導入は、多くの企業が直面している課題です。しかし、ChatGPTの導入は...
ChatGPTの社内利用は可能?ガイドラインや注意点も併せて解説
ChatGPTを社内で活用しようとしているものの、情報漏えいやセキュリティ面での懸念から、導入に踏み切れずにいる企業が多いのが現状です。また、単に導入するだけでは危険が伴うため、適切なガイドラインを設け、社内ルールを徹底することも求められま...
人気記事ランキング
おすすめ記事