CS 319 · buku: pangmandorin.kamil.web.id
EN ↗

CS 319 · Pertemuan 6 dari 10 · lab

Lab Loop Pertama
+ Gerbang Manusia

Loop yang bisa Anda jalankan hari ini mengalahkan loop sempurna yang baru jalan kuartal depan.

Aturan lab

  • Bawa laptop. 60 menit membangun, bukan menonton.
  • Apa pun boleh dibangun agen; Anda meninjau dan menjaga gerbang.
  • Keamanan: loop Anda berjalan draft-only minggu ini — tak ada yang mendarat di dunia tanpa klik Anda.

Bacaan: bab 12–13

Konsep inti · bab 12

Disiplin rollout: empat fase, berurutan

1 · BASELINE
pantau proses manualnya, jangan perbaiki
2 · VERIFICATION
cek otomatis sebelum otomasi
3 · BREAKER
pemutus stagnasi terpasang
4 · OPTIMIZE
baru sekarang tuning prompt/model

Kesalahan klasik: melompat dari ide langsung ke fase 4 — men-tune prompt untuk loop yang tak punya baseline, verifier, dan breaker. Itu automation theater dengan kosakata lebih keren.

Lembar kerja · langkah 1 dari scaffold

Pilih beban kerja berisiko rendah

Empat saringan

  • Menyakitkan — Anda meringis mengerjakannya
  • Manual — diulang ≥3×/minggu
  • Risiko rendah — akhir terburuknya draft terbuang, bukan database terhapus
  • "Selesai" terukur — kriteria pass/fail bisa ditulis malam ini

Loop pertama yang bagus (dari lapangan)

  • triage issue: label + rute tiket baru
  • digest harian: rangkum merge + insiden
  • update dependency (pilihan Kirana)
  • notulen rapat → action item + penanggung jawab
  • support masuk: draft balasan, tak pernah kirim

Loop pertama yang buruk: apa pun yang menyentuh uang, kredensial, atau deploy produksi.

Lembar kerja · scaffold lengkap

90 menit, delapan langkah

 1 beri nama alur kerja (satu baris)                     10'
 2 definisikan DONE dalam ≤4 kriteria pass/fail         15'  ← kerja sesungguhnya
 3 bangun bundle konteks (spec + 2 contoh)               15'
 4 pilih trigger: cron / webhook / Anda-jalankan          5'
 5 tulis prompt eksekutor (peran keluar, batasan masuk)   10'
 6 tulis verifier: cek deterministik dulu                  15'
 7 pasang breaker (output-identik-x2 → eskalasi)          10'
 8 jalankan sekali. di bawah persetujuan Anda. log semua.  10'

Langkah 2, 6, 7 adalah mata kuliah ini dalam miniatur. Langkah 1, 3, 4, 5, 8 adalah lab malam ini.

Konsep inti · bab 13

Checkpoint vs gerbang — ke mana manusia pergi

Checkpoint

Sebuah jeda. Loop menampilkan state agar manusia bisa melihat. Murah. Bisa banyak.

Gerbang

Sebuah keputusan. Loop tak bisa lanjut tanpa penilaian manusia. Mahal. Harus sedikit.

Empat gerbang leverage-tinggi

setelah klarifikasi
sebelum sintesis
sebelum merge
sebelum deploy

Aturan: review manusia di setiap tahap, persetujuan manusia hanya di gerbang. Terlalu sering intervensi mematikan throughput; terlalu jarang mengirim sampah.

Aturan tetap · dari operasi armada

Saat antrean macet

Kendala pengikat armada loop tidak pernah produksi — melainkan gerbang manusia. Saat 40 draft menunggu Anda, jawabannya:

KILL
loop yang mengantrekan
DEFER
kademensnya, bukan standarnya
SHIP
apa adanya, tak sempurna

Jangan pernah: menambah produsen lain.

Kalau refleks Anda saat output melambat adalah mendirikan satu loop lagi, Anda sedang melakukan hal yang benar-benar diejek para skeptis.

Studi kasus · bagian 6 dari 10

Loop triage Kirana, hari pertama — log jeda

JedaTipeMengubah hasil?
tiket #482 salah labelcheckpointya — re-label mencegah salah rute otomatis
"review 12 draft"checkpointtidak — teater; semua 12 lolos tiap cek dua kali
refund di atas Rp 5 jtgerbangya — ambiguitas kebijakan yang hanya manusia bisa putuskan
"konfirmasi jadwal"checkpointtidak — dihapus; cron tidak butuh izin

Hasil: 4 jeda → 1 gerbang + 1 checkpoint berguna. Kirana mempelajari kosakata teater: jeda yang ada supaya manusia merasa berkendali, bukan karena penilaian dibutuhkan.

Lab · 60 menit · bangun sekarang

Loop pertama Anda, ujung ke ujung

  1. Jalankan scaffold delapan langkah pada beban kerja pilihan Anda (lembar kerja di meja).
  2. Chat LLM + bahasa apa pun sah. Shell script + cron + file checklist adalah loop yang sah.
  3. Gerbang: sebelum loop Anda "mendaratkan" apa pun, tunjukkan verifier Anda ke pasangan sebelah — mereka mencoba menyelundupkan output buruk melewatinya.
  4. Log: trigger, lokasi state, exit, jumlah gerbang. Minimal satu run sebelum Anda pulang.

Asisten berkeliling. Kemacetan paling umum di langkah 2 — kriteria Anda belum biner. Jadikan biner.

Tugas A6 · dikumpulkan sebelum Pertemuan 8 (dua minggu)

Jalankan lima hari. Catat setiap jeda.

Tugas
Jalankan loop lab Anda selama 5 hari kerja, draft-only. Setiap run: catat tanggal, trigger, cek yang lolos, dan setiap jeda. Klasifikasikan tiap jeda: gerbang / checkpoint berguna / teater. Lacak hasil landed terpisah dari yang diproduksi.

Deliverable
Log run (5 hari) · tabel klasifikasi jeda (ala Kirana) · kolom landed-vs-produced · satu paragraf: apa yang Anda kill, defer, atau ship.

Rubrik
Kelengkapan log 30% · kejujuran menemukan teater 40% · pemisahan landed/produced 30%.

Pekan depan: observabilitas dan pengerasan — apa yang dilakukan saat loop Anda ngaco jam 3 pagi dan Anda tidak ada di sana. Baca bab 14–15.