← 学習メニュー

CCDV-F 練習問題 18

CCDV-F

商品の特徴を箇条書きで生成させ、その後に続く説明文は別の処理で作る仕組みにしています。プロンプトで箇条書きを </features> で閉じるよう指示していますが、モデルが箇条書きの後に説明文まで書き続け、不要な出力の費用と、後処理での切り取りの手間がかかっています。最も適切な対処はどれですか。

スポンサーリンク
1つ選択してください

選択肢を押して回答

正解と解説

正解: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)

参考資料(公式ドキュメント)

公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。