← 学習メニュー
CCDV-F 練習問題 15
CCDV-F
商品データを JSON で生成させる処理で、ときどき JSON の末尾が欠けて解析に失敗します。調べると、失敗した応答の stop_reason はすべて "max_tokens" でした。商品によっては説明文がかなり長くなります。最も適切な対処はどれですか。
スポンサーリンク
選択肢を押して回答
正解と解説
正解:A
判断のポイント
応答は stop_reason を確認してから使います。"max_tokens" は途中で切れた合図で、上限の見直しや出力の分割で対処します。
A. stop_reason で途中切れを検出し、上限か分量を見直す(正解)
"max_tokens" は、出力が上限に達して途中で終わったことを示します。応答を使う前に stop_reason を確かめ、上限を必要量に合わせるか、1回の出力を小さく分けます。
B. temperature を下げれば出力が短くなるので、0 に設定する(不正解)
temperature は出力のばらつきに関わる設定で、長さの上限の問題は解決しません。
C. 欠けた JSON の末尾を推測して括弧を補い、そのまま保存する(不正解)
中身の欠けたデータを正しいものとして保存することになります。
D. 失敗したら同じリクエストを成功するまで何度も送り直す(不正解)
同じ条件では同じように上限に達しやすく、費用だけが増えます。
出題範囲:CCDV-F 分野2「アプリケーションと連携」・項目2.3 Claude API の仕組み(messages・tools・streaming・vision・thinking・caching・batch)
参考資料(公式ドキュメント)
公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。
