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

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

Вы работаете в RoboChef Labs — стартапе, который создаёт кулинарных роботов на базе искусственного интеллекта. Команда экспериментирует с Amazon Bedrock для создания рекламных историй, руководств пользователя и маркетинговых текстов.

Для начала им нужны короткие истории, продвигающие линейку кулинарных роботов. Используйте параметр температуры, чтобы настроить уровень креативности Claude и получить разные варианты текста.

В этом упражнении библиотеки boto3 и json, а также клиент bedrock уже импортированы.

Это упражнение является частью курса

Введение в Amazon Bedrock

Посмотреть курс

Инструкции к упражнению

  • Сгенерируйте две истории о роботе: первую — при низкой температуре, вторую — при высокой, и обратите внимание на то, чем отличаются результаты.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

def generate_story_with_temperature(bedrock, temperature):
    messages = [{"role": "user", 
                 "content": "Write a short story about a cooking robot teaching other robots to cook."}]
    request_body=json.dumps({"anthropic_version": "bedrock-2023-05-31", "max_tokens": 100,
                 "temperature": temperature, "messages": messages})
    response = bedrock.invoke_model(body=request_body, modelId='us.anthropic.claude-sonnet-4-5-20250929-v1:0')
    response_body = json.loads(response.get('body').read().decode())
    return response_body["content"][0]["text"]

# Test low and high temperature
low_temp = generate_story_with_temperature(bedrock, ____)
high_temp = generate_story_with_temperature(bedrock, ____)

print("Low temperature (more focused):", low_temp, "High temperature (more creative):", high_temp)
Редактировать и запускать код