ПочатиПочніть безкоштовно

Керування креативністю за допомогою параметра temperature

Ви працюєте в RoboChef Labs — стартапі, що створює кулінарних роботів на базі ШІ. Команда експериментує з Amazon Bedrock, щоб генерувати промоісторії, інструкції для користувачів і маркетингові тексти про продукт.

Спершу їм потрібні короткі історії для просування лінійки кулінарних роботів. Використайте параметр temperature, щоб налаштувати креативність 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)
Редагувати та запускати код