토큰으로 응답 길이 조절하기
QuickAid의 응답을 더 잘 제어하기 위해, 사용자는 짧은 요약만 보여주는 "Quick Answer"과 더 자세한 설명을 제공하는 "Deep Dive" 중 하나를 선택할 수 있게 되었습니다. 두 가지 호출을 각각 구현하고, 해커톤 심사위원단이 차이를 한눈에 확인할 수 있도록 결과를 나란히 출력하세요.
anthropic 라이브러리는 미리 import되어 있으며, client도 사전에 정의되어 있습니다.
이 연습은 강의의 일부입니다
Claude 모델 입문
연습 안내
- 짧은 응답에는
max_tokens를 25로 설정하여 매우 간결한 답변(약 15~20단어)을 받으세요. - 긴 응답에는
max_tokens를 200으로 설정하여 상세한 설명(약 150단어)을 받으세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
prompt = "Explain what artificial intelligence is."
# Create short response (25 tokens)
short_response = client.messages.create(model="claude-sonnet-4-6", max_tokens=____, messages=[{"role": "user", "content": prompt}])
# Create long response (200 tokens)
long_response = client.messages.create(model="claude-sonnet-4-6", max_tokens=____, messages=[{"role": "user", "content": prompt}])
print("Short response:", short_response.content[0].text)
print("Long response:", long_response.content[0].text)