Extended Thinking이란
Claude가 답변하기 전에 내부적으로 수행하는 추론 과정을 볼 수 있는 기능입니다.
API 사용
const response = await anthropic.messages.create({
model: "claude-4-5-sonnet-20260101",
max_tokens: 16000,
thinking: {
type: "enabled",
budget_tokens: 10000,
},
messages: [{
role: "user",
content: "이 알고리즘의 시간 복잡도를 분석해줘: " + code
}]
});
// 추론 과정 확인
for (const block of response.content) {
if (block.type === "thinking") {
console.log("Thinking:", block.thinking);
} else if (block.type === "text") {
console.log("Answer:", block.text);
}
}
댓글 0