НачатьНачать бесплатно

Управление длиной ответа с помощью токенов

Чтобы дать пользователям больше контроля над ответами 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)
Редактировать и запускать код