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

CS 319 · Pertemuan 9 dari 10

Cakrawala
dan Graf

Ke mana profesi ini pergi — dan lapisan Juli 2026 di atas loop: graph engineering.

Agenda · 100 menit

  1. Tiga cakrawala, keterampilan compounding (15')
  2. Graph engineering: kosakata, tabel keputusan, gut check (35')
  3. Para skeptis, dengan jujur (10')
  4. Studi kasus: saat loop Kirana menjadi graf (10')
  5. Klinik gut-check + kickoff capstone (30')

Bacaan: bab 18–19

Konsep inti · bab 18

Tiga cakrawala

DEKAT · 2026–27

Satu mandor per tim

3–10 manusia + N agen. Mandornya insinyur senior perancang loop. ← kebanyakan dari Anda, tahun depan

TENGAH · 2027–29

Satu mandor per proyek

Beberapa loop paralel; eskalasi hanya di empat momen leverage-tinggi (bab 13).

JAUH

Manajer AI-nya adalah agen

Manusia mendefinisikan konteks strategis, etika, bar kualitas. Hanya keputusan meta.

Keterampilan yang compounding di ketiganya

Desain loop · menulis spec · disiplin verifier · pola dewan · context engineering · mentalitas manajerial. Yang terdepresiasi: mengetik kode, menghafal sintaks, debugging boilerplate manual.

Momen itu · bab 19

Juli 2026: "loop atau graph?"

Peter Steinberger — yang kutipannya membuka buku teks kita — bertanya di X: "Masih bicara loop, atau kita sudah pindah ke graph?"

Dalam hitungan hari: eulogi bercanda ("Loop Engineering is dead. Long live Graph Engineering!"), metafora yang nempel — "agen lulus dari while-loop menuju bagan organisasi" — dan skeptis yang menyebutnya rebrand. Tak ada kapabilitas baru dirilis minggu itu. Hanya nama untuk masalah desain yang sudah dimiliki tim: satu loop yang sudah tak cocok bentuknya dengan pekerjaannya.

Tumpukan lima lapis (tempat mata kuliah ini hidup)

prompt
context
harness
loop
graph

kumulatif: node lemah menghasilkan organisasi lemah — P1–P8 adalah lapisan di bawah topik malam ini

Kosakata · bab 19

Graf adalah tiga hal

Node

Agen spesialis atau langkah deterministik. Satu pekerjaan tiap node. "Langkah yang bisa saya inline" bukan node.

Edge

Routing: lurus · kondisional · fan-out · fan-in. Digambar sebelum dikodekan.

State bersama

Objek yang mengalir di sepanjang edge — tugas, notes, draft, vonis. State-lah yang membuatnya sistem, bukan group chat.

Identitas kuncinya

Satu loop adalah graf satu-node dengan edge kembali ke dirinya. Segalanya dari P1–P7 hidup di dalam satu node. Anda tidak pernah lulus dari loop menuju graf — Anda menyusun loop menjadi graf.

Diskriminatornya

"Bedanya siapa yang memutuskan jalurnya, agen atau Anda." Loop: agen memilih rutenya ke bar Anda. Graf: Anda mendeklarasikan jalur dan cek yang sah.

Penilaian · bab 19

Tabel keputusan — default kiri

SinyalLoop cukupRaih graf
Bentuksatu pekerjaan, garis akhir jelasterpecah jadi spesialisasi yang saling serah terima
Paralelismesekuensialfan-out, lalu join
Tool/model per langkahsama sepanjang jalanmodel atau toolset berbeda per langkah
Control flowagen bisa bebas bergerak amanrouting eksplisit dan bisa diaudit
Isolasi kegagalanlangkah buruk tinggal retrysatu node gagal tanpa meracuni sisanya
Verifiersatu cek, satu halkelebihan beban: menilai kebenaran+tone+keselamatan+kelengkapan sekaligus

Baris terakhir si pengintip: verifier kelebihan beban diperbaiki bukan dengan prompt lebih panjang — melainkan node reviewer terpisah. Graf jujur terkecil adalah reviewer node khusus. Setengah dari "saya butuh graf" adalah verifier lemah yang menyamar — perkuat verifiernya, tetap di loop.

Jalur migrasi · dan tes kejujurannya

Loop → graf dalam lima langkah

1 simpan loopnya — jadikan node pertama

2 pisahkan langkah yang gagal (hampir selalu reviewer)

3 tulis apa yang diserahkan node satu ke node dua — skema state adalah kerja sesungguhnya

4 fan-out hanya di tempat Anda sudah mengiterasi N hal

5 berhenti saat node berikutnya berhenti membayar

Gut check: 4 pertanyaan

  1. pecah satu context jadi beberapa yang terpisah dan spesialis?
  2. fan-out/fan-in sungguhan (bukan sekuens yang digambar kotak)?
  3. control flow terbaca sebagai diagram?
  4. objektif dan barnya benar-benar berubah?

0–1 ya: loop yang memakai diagram graf. 2–3: penyusunan sungguhan. 4: ganti paradigma — dan pekerjaannya yang menuntut.

Kejujuran intelektual · wajib

Para skeptis benar (tentang katanya)

Harrison Chase (pembangun LangGraph): "itu pada dasarnya cuma langgraph?" — ketika penulis implementasi referensinya tidak yakin kata itu menamai hal baru, catat itu.

David Khourshid (XState): graf terarah dari state dan transisi adalah CS berpuluh tahun tua.

@PawelHuryn: mekanisme (loop, graf) level yang salah — objektif dan verifikasi adalah substansinya.

Filter mata kuliah ini: tim sungguh menaikkan diri ke node terkoordinasi? Ya. Memilih node/edge/state keterampilan berbeda? Ya. Kata-nya baru, penopang, bebas slop? Tidak. — Labelnya opsional. Eskalasinya nyata. Framework (LangGraph, ADK, MS Agent Framework) menjual infrastruktur membosankan: checkpointing, resumability, primitif HITL. Hand-roll selama kecil; import saat memalsukannya lebih mahal.

Studi kasus · bagian 9 dari 10

Saat loop Kirana menjadi graf

Minggu 11. Tiga loop berjalan: triage, dependency, digest. Loop digest terus gagal — verifier-nya menilai kelengkapan, tone, dan kebenaran nomor invoice sekaligus (sinyal 6), dan langkah researcher membaca lima sumber satu per satu (sinyal 2).

Mereka menjalankan gut check: 3 ya. Migrasi lima langkah: loop digest jadi node satu → reviewer dipisah (context segar, read-only, model berbeda) → skema state ditulis — notes: list[Claim{source, quote}], bagian yang dilewati diagram → researcher fan-out ×5 → stop. Dua node + satu fan-out. Tanpa framework — skrip dan antrean.

Kalimat Rasa untuk retro: "Kami tidak meng-upgrade agen kami. Kami menggambar panah yang memang sudah ada di sana."

Klinik + kickoff · 30 menit

Gut-check loop satu sama lain

Pasangan · 15'

Tukar deskripsi loop A6. Jalankan gut check empat pertanyaan pada sistem pasangan Anda — jadilah skeptisnya. Vonis: loop memakai diagram, penyusunan sungguhan, atau ganti paradigma? Sinyal mana yang terpicu, jika ada?

Kickoff capstone · tim 2 orang · 15'

Pilih organisasi capstone Anda (ormawa, usaha keluarga, tim Anda, atau kembangkan Kirana). Baca dek Pertemuan 10 bersama. Satu keputusan malam ini: verifier siapa yang paling murah? — itulah loop pertama Anda.

Tugas A9 · kickoff capstone · dikumpulkan di Pertemuan 10

Audit armada + graf

Bagian 1 — audit tiga kolom
Semua loop yang Anda jalankan semester ini (termasuk yang ditinggalkan). Kolom: loop · hasil landed terakhir + tanggal · antrean di gerbang manusia. Terapkan aturan tetap pada dasar daftar: kill, defer, atau ship. Tanpa tuning prompt.

Bagian 2 — desain graf
Untuk organisasi capstone Anda: gambar serbetnya — node, edge, objek state, satu loop-back kondisional, di mana gerbang manusia duduk. Jalankan gut check Anda sendiri. Tulis penjelasan satu-tarikan-napas.

Rubrik
Kejujuran audit (loop mati disebut mati) 50% · kualitas serbet + vonis gut-check mandiri 30% · penjelasan satu-napas 20%.

Berikutnya: hari capstone. Bawa playbook, audit, dan serbetnya.