Mulai sekarangMulai gratis

Menyesuaikan kreativitas dengan kontrol suhu

Anda bekerja di RoboChef Labs, sebuah rintisan yang membuat robot memasak bertenaga AI. Tim sedang bereksperimen dengan Amazon Bedrock untuk menghasilkan cerita promosi, panduan pengguna, dan salinan pemasaran produk.

Sebagai awal, mereka membutuhkan cerita pendek untuk mempromosikan lini robot memasak mereka. Gunakan parameter temperature untuk menyetel tingkat kreativitas Claude dan menghasilkan beberapa versi berbeda.

Dalam latihan ini, pustaka boto3 dan json, serta klien bedrock, telah diimpor sebelumnya.

Latihan ini merupakan bagian dari kursus

Pengantar Amazon Bedrock

Lihat Kursus

Instruksi latihan

  • Hasilkan dua cerita tentang robot dengan menggunakan suhu rendah untuk keluaran pertama dan suhu tinggi untuk keluaran kedua, lalu amati perbedaan hasilnya.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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)
Edit dan Jalankan Kode