← 学習メニュー
CCDV-F 練習問題 18
CCDV-F
商品の特徴を箇条書きで生成させ、その後に続く説明文は別の処理で作る仕組みにしています。プロンプトで箇条書きを </features> で閉じるよう指示していますが、モデルが箇条書きの後に説明文まで書き続け、不要な出力の費用と、後処理での切り取りの手間がかかっています。最も適切な対処はどれですか。
スポンサーリンク
選択肢を押して回答
正解と解説
正解:B
判断のポイント
Messages API の stop_sequences は、指定した文字列で生成を止めます。止まった理由は stop_reason の "stop_sequence" で確かめられます。
A. max_tokens を、箇条書きがちょうど収まりそうな値まで小さくする(不正解)
箇条書きの長さは毎回変わるため、途中で切れたり、続きが残ったりします。
B. stop_sequences に "</features>" を指定し、そこで生成を止める(正解)
stop_sequences に指定した文字列が出力されると、生成はそこで止まり、stop_reason は "stop_sequence" になります。不要な続きを生成せずに済みます。
C. temperature を 0 にして、指示どおりの位置で止まるようにする(不正解)
temperature は出力のばらつきに関わる設定で、生成を止める位置は決まりません。
D. 生成された全文から、</features> より後ろを毎回コードで切り取る(不正解)
後処理の手間は残り、不要な部分の生成の費用もかかり続けます。
出題範囲:CCDV-F 分野2「アプリケーションと連携」・項目2.3 Claude API の仕組み(messages・tools・streaming・vision・thinking・caching・batch)
参考資料(公式ドキュメント)
公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。
