👤
読み込み中...2025/08/06 18:45

35文字から45文字の範囲内で文章を作る指示を出すと、時々46文字以上になったりします。絶対確実に文字数の上限を守らせる方法はありませんか?
プログラムにプロンプトを仕込んでいるのでやり直しさせることはできません…

基本的に、生成AIは日本語を文字単位で扱うのではなくて 「トークン」で扱うので結構難しいんですよね・・・。

プログラムに仕込んでいるのであれば、プログラムで文字カウントをして、文字数が多かったらエラーを出して、もう一度やってもらう、みたいにするのも手ですが、、


ちなみに色々やってみて、うまくいきそうでダメだったプロンプトを共有しておきますw

ヘルプミーというAIに関するQ&Aサイトのトップページにある文言を作ってください!

その際に、あなたは日本語の文章で出力してもらいますが、出力前に、文字数を数えるステップを必ず入れてください。

ルールは以下の通りです:

  1. 35文字以上、45文字以下の文章だけを出力してください。
  2. 文字数が範囲外の場合は「やり直し」と表示して出力しないでください。
  3. 出力文の末尾に文字数を「(◯文字)」の形式で表示してください。

文字数のカウントの仕組みは以下です

  • 日本語の全角1文字を1文字として数えてください。
  • 半角文字(例: A, 1, !)は0.5文字として数えてくださいが、合計は四捨五入ではなく切り捨てで数えてください。
  • 空白や句読点(「、」「。」)も1文字にカウントしてください。

コメントするにはログインが必要です。