K
AI Engineering · modul 8/10
80%

Modul 8: LLM, API & Prompt Engineering

Mahir~75 menit

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.

💡 Keamanan: jangan kirim data rahasia ke API publik. Jalur belajar resmi: microsoft/generative-ai-for-beginners (MIT) lesson 1–8, 12–13.

2 · Video

Tonton 1 video inti dari kurasi pencarian ini (gratis, di YouTube):

▶ Tonton Video Pilihan

3 · 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 terjawab
  1. 1. Context window LLM adalah…

  2. 2. Temperature rendah (0-0.2) membuat output…

  3. 3. Few-shot prompting berarti…