← 学習メニュー

CCDV-F 練習問題 15

CCDV-F

商品データを JSON で生成させる処理で、ときどき JSON の末尾が欠けて解析に失敗します。調べると、失敗した応答の stop_reason はすべて "max_tokens" でした。商品によっては説明文がかなり長くなります。最も適切な対処はどれですか。

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

選択肢を押して回答

正解と解説

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

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

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