← 学習メニュー

CCDV-F 練習問題 17

CCDV-F

extended thinking を有効にしてツールを使うアプリで、2回目以降のリクエストがエラーになったり、推論の一貫性が失われたりしています。調べると、アプリは前回のアシスタント応答から thinking ブロックを取り除き、テキストと tool_use だけを履歴に残していました。最も適切な修正はどれですか。

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

選択肢を押して回答

正解と解説

正解:A

判断のポイント

thinking とツール使用を組み合わせるときは、直前のアシスタント応答の thinking ブロックを変更せずに返します。

A. 直前の応答の thinking ブロックを、変更せずに履歴へ含めて返す(正解)

extended thinking とツール使用を組み合わせるとき、直前のアシスタント応答の thinking ブロックは、署名を含めて変更せずに返す必要があります。取り除くとエラーや推論の断絶の原因になります。

B. thinking ブロックを system パラメーターに移して、毎回の指示として渡す(不正解)

thinking ブロックの扱い方として誤りで、推論の連続性も保たれません。

C. 2回目以降のリクエストでは extended thinking を無効にして、ツールの結果だけで続ける(不正解)

推論の質が下がるうえ、同じ一連のやり取りで設定を切り替える理由がありません。

D. thinking ブロックの内容を要約し、短くした文章として履歴に戻す(不正解)

内容を変更すると検証に失敗します。thinking ブロックは変更せずに返します。

出題範囲:CCDV-F 分野2「アプリケーションと連携」・項目2.3 Claude API の仕組み(messages・tools・streaming・vision・thinking・caching・batch)

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

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