K
AI Engineering · modul 8/10
80%

Modul 8: LLM dari Nol & LLM Engineering

Mahir~50 menit

Yang akan kamu kuasai

  • Menelusuri siklus hidup LLM: tokenizer → embedding → attention → head output
  • Mengelola context window, caching, dan structured output
  • Membangun prompt yang terukur: template, evaluasi, iterasi

1 · Teori (~5–10 mnt baca)

LLM dari nol ternyata sederhana secara konsep: teks → tokenizer → embedding + posisi → N blok Transformer (attention + feed-forward) → head memprediksi token berikutnya. Sampling memilih token dari distribusi, lalu ulangi. Kebesaran ada di skala data dan parameter, bukan sihir arsitektur.

# siklus autoregressive (pseudocode)
konteks = tokenize('Indonesia adalah negara')
for _ in range(5):
    probs = model(konteks)          # distribusi token berikutnya
    token = sample(probs, temperature=0.7)
    konteks = konteks + [token]
print(detokenize(konteks))
Output:
Indonesia adalah negara kepulauan yang besar dan ...

LLM engineering = pekerjaan di sekeliling model: mengelola context window (semua yang dikirim dibayar per token dan ada batasnya), prompt caching untuk prefix stabil, structured output (JSON) agar jawaban bisa diproses sistem, dan fallback ketika provider gagal.

Prompt engineering yang serius mirip software: prompt disimpan sebagai template berversi, diuji dengan eval set kecil, diiterasi berdasarkan hasil — bukan digubah perasaan. Tanpa evaluasi, 'prompt lebih baik' hanyalah opini.

💡 Cost & latency adalah konstrain engineering nyata: kurangi konteks tak relevan, cache prefix, dan pilih model secukupnya untuk tiap tugas (routing).
💡 Sumber: ai-engineering-from-scratch (MIT) — Phase 10: LLMs from Scratch & Phase 11: LLM Engineering → https://github.com/rohitg00/ai-engineering-from-scratch/tree/main/phases/10-llms-from-scratch

2 · Video

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

▶ Tonton Video Pilihan

3 · Praktek

Praktek: (1) ikuti mini-GPT Phase 10, (2) buat eval set 10 kasus untuk satu prompt di Phase 11 (phases/11-llm-engineering), (3) ukur penurunan error antar iterasi prompt.

Phase 10: LLMs from Scratch ↗

Kuis

0/3 terjawab
  1. 1. LLM menghasilkan teks dengan cara…

  2. 2. Prompt caching menghemat biaya ketika…

  3. 3. Cara paling sehat mengukur perbaikan prompt adalah…