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

CS 319 · Pertemuan 1 dari 10

Pergeseran
+ Quick Win

Developer 10x telah tiada. Hiduplah Mandor AI.

Agenda · 100 menit

  1. Hook: tiga tahun, tiga peran (10')
  2. Konsep: decisions/hour, tiga pekerjaan, primitif loop (35')
  3. Contoh: loop 20 baris, dibaca baris demi baris (20')
  4. Studi kasus: berkenalan dengan Studio Kirana (10')
  5. Quick win: Anda adalah for loop (25')

Bacaan: bab 1–3 · pangmandorin.kamil.web.id

Di mana kita berada

Tiga tahun, tiga peran

2024

Operator

Anda mengetik prompt ke satu model. Keterampilannya: bertanya dengan baik.

2025

Manager

Anda menjalankan beberapa agen berdampingan. Keterampilannya: delegasi.

2026

Perancang sistem

Anda menulis loop yang mem-prompt agen-agen. Keterampilannya: siklusnya.

"Saya tidak lagi mem-prompt Claude. Saya punya loop yang berjalan, mem-prompt Claude, dan mencari tahu apa yang harus dilakukan. Pekerjaan saya adalah menulis loop."

— Boris Cherny, Head of Claude Code, Anthropic (2026)

Pertengahan 2026 menambah anak tangga keempat: org designer — menyusun loop menjadi graf (Pertemuan 9).

Konsep inti · bab 1

Lines per hour → decisions per hour

Metrik mati

Lines per hour. Agen menulis seribu baris per menit. Engineer era AI mengetik lebih sedikit baris daripada median 2015.

Metrik hidup

Decisions per hour: seribu baris mana yang seharusnya ada, di mana, dan mengapa — diekspresikan sebagai spec, prompt, dan vonis atas output agen.

Pekerjaan keempat yang hilang

Mengetik kode yang mudah — boilerplate, CRUD, migrasi, delapan jam mekanis. Agen melakukannya lebih cepat, paralel, semalaman. Engineer yang bertahan di pekerjaan itu kalah dari yang membiarkan agen mengetik sementara ia membaca gambar kerja.

Konsep inti · bab 1

Tiga pekerjaan mandor

Mandor konstruksi tidak pernah mengayunkan palu. Nilainya ada di koordinasi dan penilaian.

1 · Membaca gambar kerja

Memahami apa yang harus dilakukan sistem — spec: PRD, arsitektur, kontrak API, skema. Artefak lama: tiket Jira.

2 · Mengatur urutan tukang

Agen mana mengerjakan apa, urutannya, serah terimanya. Artefak lama: papan sprint.

3 · Memeriksa hasil

Meninjau artefak, meninggalkan catatan coaching, mempromosikan catatan ke playbook. Artefak lama: review PR.

Ketiganya tidak hilang ketika AI yang menulis kode. Kesalahan di spec kini diamplifikasi agen yang dengan senang hati memproduksi seribu baris salah dengan penuh keyakinan.

Konsep inti · bab 3

Loop: primitif dari segalanya

discover plan execute verify

Loop engineering = mendesain siklus ini alih-alih menulis prompt satu per satu. Seluruh mata kuliah ini adalah penyempurnaan primitif ini.

Setiap loop punya 3 bagian

trigger — cron, webhook, atau agen-ke-agen: apa yang memulai satu putaran

state — apa yang diketahui loop: antrean, draft, vonis

exit — tujuan tercapai · iterasi maksimum · stagnation breaker · eskalasi manusia

Contoh · bab 3, bisa dijalankan

Loop terkecil yang jujur

while true; do
  TASK=$(next_task queue.txt)               # TRIGGER: item muncul
  [ -z "$TASK" ] && sleep 60 && continue

  PLAN=$(agent "plan: $TASK" < spec.md)      # discover + plan
  OUT=$(agent  "do:   $PLAN" < tools.yaml)   # execute

  if verify "$OUT" checks.txt; then          # VERIFY: deterministik dulu
    land "$OUT"; mark_done "$TASK"           # landed, bukan sekadar produced
  else
    RETRY=$((RETRY+1))
    [ $RETRY -ge 3 ] && escalate "$TASK"     # EXIT: eskalasi manusia
  fi
done

Temukan trigger-nya. Temukan state-nya. Temukan keempat kondisi keluar. Kalau tidak bisa menyebutnya, itu bukan loop — itu skripsi dengan harapan.

Studi kasus · bagian 1 dari 10

Berkenalan dengan Studio Kirana

Delapan orang di Jakarta — 5 developer, 1 PM, 1 desainer, 1 QA — membangun CekFaktur, SaaS e-invoicing dengan 4.000 pelanggan UMKM. Mereka "pakai AI": autocomplete di editor, plus chat yang di-copy-paste tengah malam. Tanpa spec. Merge jam 23:00. QA pakai perasaan.

Minggu mereka, terukur

61% mengetik · 24% meninjau · 8% memutuskan · 7% rapat

Gejala

"Kami pakai AI" = autocomplete + paste. Era mana mereka?

Mata kuliah ini

Kita mengikuti Kirana selama 12 minggu menjadi loop-native. Auditnya di Pertemuan 10.

Quick win · 25 menit · di kelas

Anda adalah for loop

  1. 3' — Pilih satu tugas kecil yang Anda kerjakan ≥3× minggu lalu (merangkum dokumen, men-sortir email, membuat draft release notes).
  2. 5' — Tulis tiga baris: GOAL, BAR (3 cek pass/fail), EXIT (maksimal 2 percobaan).
  3. 10' — Jalankan chat LLM apa pun sebagai eksekutor. Anda adalah trigger dan verifier-nya. Beri skor terhadap bar Anda.
  4. 5' — Catat: berapa keputusan yang Anda buat? Berapa baris yang Anda ketik?

Rasio keputusan-terhadap-baris itulah seluruh mata kuliah ini.

Tugas A1 · dikumpulkan sebelum Pertemuan 2

Audit Hari

Tugas
Selama 2 hari kerja, tandai setiap blok 30 menit: Type / Review / Decide / Other (keranjang bab 1). Lalu ambil tugas Type terbesar Anda, tulis spec satu paragraf — tujuan, batasan, 3 kriteria pass/fail — dan serahkan ke agen. Bandingkan hasilnya.

Deliverable
Tabel audit (2 hari × keranjang, %) · spec · perbandingan 200 kata: di mana agen berhasil, gagal, dan apa yang hilang dari spec?

Rubrik
Kejujuran audit 40% · kualitas spec (apakah kriterianya benar-benar pass/fail?) 40% · insight perbandingan 20%.

Kira-kira lokasi Anda: Type > 30% → era operator. Decide > 20% → era perancang sistem.

Pertemuan berikutnya

Dewan dan Konteks

Bacaan (≈45 menit)

Bab 4 — Pola Dewan: mengapa satu otak tidak cukup.

Bab 5 — Context Engineering: seni informasi yang tepat.

Bawa

Audit A1 Anda, dan satu keputusan nyata yang biasanya Anda ambil sendirian. Anda akan menyerahkannya ke dewan empat agen yang saling tidak setuju.

Buku mata kuliah (gratis, EN/ID): pangmandorin.kamil.web.id