Modul 8: LLM, API & Prompt Engineering
Yang akan kamu kuasai
- Cara kerja LLM (token, context window)
- Memanggil API LLM dari Python
- Prompt engineering & function calling
1 · Teori (~5–10 mnt baca)
LLM (Large Language Model) memprediksi token berikutnya dari pola miliaran teks. Ia TIDAK tahu fakta — ia melanjutkan pola. Context window = memori kerjanya (mis. 128 ribu token); melebihi itu, awal percakapan terlupa. Bisa 'halusinasi' → selalu verifikasi fakta penting.
Memanggil LLM = request HTTP ke API (OpenAI-compatible). Website ini punya contohnya: menu 🤖 Asisten memanggil server lokal via /v1/chat/completions — payload berisi messages: [{role: system/user/assistant, content}]. Sistem prompt mengatur kepribadian; suhu (0-1) mengatur kreativitas.
from openai import OpenAI
client = OpenAI(base_url="http://localhost:9000/v1", api_key="lokal")
resp = client.chat.completions.create(
model="nama-model",
messages=[
{"role": "system", "content": "Kamu tutor Python Bahasa Indonesia."},
{"role": "user", "content": "Jelaskan list comprehension."},
],
temperature=0.7,
)
print(resp.choices[0].message.content)Prompt engineering = senang bertanya dengan tepat. Pola yang bekerja: (1) beri PERAN ('kamu QA senior'), (2) beri KONTEKS + CONTOH (few-shot), (3) minta FORMAT output ('jawab JSON'), (4) minta langkah berpikir untuk soal rumit. Function calling: model dipersilakan 'memanggil fungsi' milikmu (mis. ambil data cuaca) — dasar AI agent.
2 · Video
Tonton 1 video inti dari kurasi pencarian ini (gratis, di YouTube):
▶ Tonton Video Pilihan3 · Praktek
Langkah praktek: (1) !pip install openai, (2) pilih LLM API (lokal/Colab endpoint), (3) kirim 3 variasi prompt (polos, berperan, few-shot) — bandingkan, (4) minta output JSON lalu parse dengan json.loads.
Buka di Google Colab ↗Kuis
0/3 terjawab1. Context window LLM adalah…
2. Temperature rendah (0-0.2) membuat output…
3. Few-shot prompting berarti…