Di dalam Library Python (Gemini/OpenAI), ada objek bernama GenerationConfig. Di sinilah "sihir" pengaturan itu berada.
🧩 1. Temperature (Suhu Kreativitas)
Ini adalah parameter paling penting. Temperature mengatur seberapa "berani" AI mengambil risiko dalam memilih kata selanjutnya.
- Nilai Rendah (0.0 - 0.3): AI jadi sangat fokus, deterministik, dan patuh. Cocok buat: Coding, Analisa Data, Klasifikasi.
- Nilai Tinggi (0.7 - 1.0+): AI jadi kreatif, variatif, dan berani ngambil kata-kata yang gak umum. Cocok buat: Bikin Puisi, Ide Marketing, Brainstorming.
🧩 2. Top-P (Nucleus Sampling)
Mirip sama Temperature, tapi cara kerjanya lewat "keranjang probabilitas".
- Top-P Rendah: AI cuma milih dari kata-kata yang paling mungkin muncul (keranjang kecil).
- Top-P Tinggi: AI boleh milih dari daftar kata yang lebih luas (keranjang besar).
🚀 3. Praktek di Python (Gemini API)
Liat nih, cara kita masang "rem" atau "gas" di kode kita:
import google.generativeai as genai
model = genai.GenerativeModel('gemini-1.5-flash')
# Bikin settingan kepribadian
konfigurasi_serius = genai.types.GenerationConfig(
temperature=0.1, # Biar gak ngaco, fokus ke fakta
top_p=0.8,
max_output_tokens=100
)
konfigurasi_kreatif = genai.types.GenerationConfig(
temperature=0.9, # Biar imajinasinya liar
top_p=1.0,
max_output_tokens=200
)
# Test Kirim
response = model.generate_content(
"Buatkan satu slogan untuk kopi merk 'Kay-Fein'",
generation_config=konfigurasi_kreatif
)
print(response.text)
🚀 4. Stop Sequences
Kamu bisa nyuruh AI buat berhenti ngomong kalau dia ketemu kata tertentu. Ini berguna banget kalau kamu mau format jawabannya rapi.
- Contoh:
stop_sequences=["\n"]bakal bikin AI berhenti setelah satu baris selesai.
💡 Strategi AI Architect
| Tugas | Temperature Rekomendasi | Kenapa? |
|---|---|---|
| Extract JSON | 0.0 | Kita butuh format yang kaku dan pasti. |
| Tulis Email | 0.7 | Butuh variasi bahasa biar gak kayak robot. |
| Cek Error Koding | 0.1 | Harus akurat sesuai logika pemrograman. |
| Bikin Nama Brand | 1.0 | Biar unik dan gak pasaran. |
❗ Tips untuk Pemula
- Default: Kalau kamu gak set apa-apa, biasanya default-nya di angka 0.7.
- Halusinasi: Kalau AI kamu sering ngarang fakta (halusinasi), coba turunin Temperature ke 0.2 atau 0.0.
- Uji Coba: Jangan cuma sekali tes. Coba beberapa kali dengan angka yang beda sampai dapet "feel" yang pas buat aplikasimu.
🎯 Kesimpulan
Kamu sekarang sudah bukan lagi pengembang yang "terima jadi". Kamu sudah bisa ngatur vibe dan akurasi si AI lewat parameter. Dengan kombinasi Prompting yang jago dan Temperature yang pas, aplikasi AI kamu bakal terasa jauh lebih "pintar" dan profesional.