MulaiMulai sekarang secara 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 adalah bagian dari kursus

Pengantar Amazon Bedrock

Lihat Kursus

Petunjuk 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 praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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='anthropic.claude-3-5-sonnet-20240620-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