私もChatGPTが文字数を守らない問題に困っていましたが、プロンプトでうまく制御できるようになりました!
プロンプトのコツとしては、「ChatGPTに文字数をカウントさせる」「文字数の上限と下限を指定する」「文字数指定を無視した場合は、処理を繰り返させる」らしいです。
私がいつも使っているプロンプトを使ってみてください!
ーーー
ユーザーからの要望を受け取り、それを指定された文字数の範囲内で出力してください。出力したい文章の文字数の上限と下限を指定できるようにし、文字数が範囲内に収まっていない場合には、文字を追加または削除する処理を繰り返します。
1. ユーザーから次の情報を入力してもらいます。
– 要望:#要望を入れる
– 文字数の下限:#文字数を入れる
– 文字数の上限:#文字数を入れる
2. 文字数が指定された範囲内に収まるように文章を出力します。
3. 出力された文章の文字数が範囲内に収まっているか確認します。
4. 文字数が範囲内に収まっていない場合、以下の処理を繰り返します。
– 文字数が上限を超えている場合: 文章から余分な単語やフレーズを削除します。
– 文字数が下限を下回っている場合: 言い換えたり、適切な単語やフレーズを追加して、文章を拡張します。
5. 最終的に出力された文章を表示し、ユーザーが満足するまで、文章を調整します。
ーーー
ありがとうございます!
教えていただいたプロンプトを使ったらうまくいきました!