CS 319 · Pertemuan 9 dari 10
Ke mana profesi ini pergi — dan lapisan Juli 2026 di atas loop: graph engineering.
Agenda · 100 menit
Bacaan: bab 18–19
Konsep inti · bab 18
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
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)
kumulatif: node lemah menghasilkan organisasi lemah — P1–P8 adalah lapisan di bawah topik malam ini
Kosakata · bab 19
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
| Sinyal | Loop cukup | Raih graf |
|---|---|---|
| Bentuk | satu pekerjaan, garis akhir jelas | terpecah jadi spesialisasi yang saling serah terima |
| Paralelisme | sekuensial | fan-out, lalu join |
| Tool/model per langkah | sama sepanjang jalan | model atau toolset berbeda per langkah |
| Control flow | agen bisa bebas bergerak aman | routing eksplisit dan bisa diaudit |
| Isolasi kegagalan | langkah buruk tinggal retry | satu node gagal tanpa meracuni sisanya |
| Verifier | satu cek, satu hal | kelebihan 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
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
0–1 ya: loop yang memakai diagram graf. 2–3: penyusunan sungguhan. 4: ganti paradigma — dan pekerjaannya yang menuntut.
Kejujuran intelektual · wajib
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
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
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
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.