Управление длиной ответа с помощью токенов
Чтобы дать пользователям больше контроля над ответами QuickAid, теперь они могут нажать «Быстрый ответ» — для краткой выжимки в несколько слов — или «Подробнее» — для развёрнутого объяснения.
Реализуйте оба вызова и выведите результаты рядом, чтобы жюри хакатона сразу увидело разницу.
Библиотека anthropic уже импортирована, а 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)