Lewati ke konten utama
C5

C5 · Agentic Engineering

Membangun aplikasi yang memakai agen AI, bersama agen koding, dengan cara yang bisa diuji, diamankan, dioperasikan, dan dipertanggungjawabkan.

Bagian dari jalur:
Mulai Modul 01

Daftar modul

  1. 01Dari vibe coding ke agentic engineeringGratis5 latihan
  2. 02Lingkungan, izin, sandbox, dan rahasiaGratis3 latihan
  3. 03Context engineering: memori proyek untuk agenCoding Studio5 latihan
  4. 04Spesifikasi, ADR, dan tugas yang bisa diujiCoding Studio6 latihan
  5. 05Pengujian bersama agenCoding Studio4 latihan
  6. 06Code review agentikCoding Studio4 latihan
  7. 07Arsitektur sistem agenCoding Studio4 latihan
  8. 08Alat, persetujuan, dan anggaranCoding Studio6 latihan
  9. 09Mengevaluasi agenCoding Studio4 latihan
  10. 10Keamanan agenCoding Studio5 latihan
  11. 11Multi-agen: kerja paralel dan orkestrasiCoding Studio4 latihan
  12. 12Gerbang CI/CD untuk kode dan agenCoding Studio3 latihan
  13. 13Mengamati dan mengoperasikan agenCoding Studio4 latihan
  14. 14Tata kelola AI dan Production Readiness ReviewCoding Studio3 latihan
  15. 15Kumpulan contoh kasusCoding Studio4 latihan
  16. 16Proyek akhir: `agen-makmur` tayangCoding Studio2 latihan

Modul 01–02 gratis; modul bergembok terbuka dengan Coding Studio. Lihat paket

Ada contoh atau latihan bertanda “Kerjakan di laptop”? Paket dan data C5 untuk menjalankannya di komputermu ada di panduan menjalankan kode di komputermu.

Tentang course ini

Membangun aplikasi yang memakai agen AI, bersama agen koding, dengan cara yang bisa diuji, diamankan, dioperasikan, dan dipertanggungjawabkan.

Course inti untuk jalur Agentic Engineer. Satu proyek dari awal sampai tayang: agen-makmur, asisten operasional Warung Makmur milik Bu Sri (fiktif) yang menjawab pertanyaan omzet dan stok, membaca katalog pemasok, dan menyiapkan draf pesanan ulang yang hanya terkirim setelah disetujui manusia. Semua kode dan latihan memakai Python.


Posisi course

Dua sisi agentic engineering

Course ini mengajarkan dua hal yang saling menguatkan:

  1. Membangun dengan agen koding. Agen menulis sebagian besar kode; kamu menentukan apa yang dibangun, memberi konteks dan batas, memeriksa hasilnya lewat tes dan review, dan bertanggung jawab atas keamanannya.
  2. Membangun sistem agen. Produk yang kamu buat sendiri memakai agen: loop model dan alat, persetujuan manusia, anggaran, evaluasi, keamanan, operasi, dan tata kelola.
GayaSiapa menulis kodeSiapa memastikan benar dan amanCocok untuk
Coding manualManusiaManusiaBelajar dasar, bagian yang sangat kritis
Vibe codingAgenTidak ada; hasil diterima tanpa dipahamiPrototipe sekali pakai
Agentic engineering (course ini)Sebagian besar agenManusia, lewat spesifikasi, tes, evaluasi, review, dan gerbang otomatisSoftware yang dipakai orang dan memegang data atau uang

Yang tidak diajarkan ulang di sini

C5 berdiri di atas course lain dan merujuk, bukan mengulang:

TopikPemilik
Python, pytest, terminal, CodespacesF1
SQL, SQLite, PostgreSQL, transaksiF2
Proyek rapi, Docker, Git dan GitHub, Actions, tayang, rahasia, CD dan rollbackF5
Cara kerja LLM, prompting, keluaran terstruktur, RAG, alat dan agen, MCP, keamanan dan privasi aplikasi LLMC3
UU PDP, etika, privasi dataC1 Modul 14, C3 Modul 14
SLO, persentil, laju pembakaran, insiden, LLMOpsC10 Modul 13 dan 15
Graf, urutan topologis, tabel hash, pemrograman dinamisK1

Untuk siapa

  • Lulusan F1, F2, dan F5 yang ingin membangun aplikasi ber-AI yang layak dipakai orang lain.
  • Pengembang yang sudah memakai asisten koding dan ingin hasilnya bisa dipercaya, bukan sekadar "jalan di laptopku".
  • Calon Agentic Engineer, AI Engineer, dan pengembang produk.

Prasyarat

DariYang dipakai
F1 (wajib)Fungsi, kelas sederhana, galat, berkas, modul, venv, pytest
F2 (wajib)Kueri, JOIN, agregasi, transaksi, SQL dari Python
F5 (wajib)Proyek rapi dan dependensi terkunci, Docker, Git dan GitHub, Actions, tayang, rahasia, CD dan rollback
C3 (sangat disarankan)LLM, prompting, keluaran terstruktur, alat dan agen, evaluasi, keamanan aplikasi LLM
K1 (opsional)Graf dan urutan topologis untuk bagian "di balik layar"

Yang kamu butuhkan: peramban, akun GitHub gratis, dan GitHub Codespaces atau laptop dengan Python 3.11 atau lebih baru. Agen koding berbayar tidak wajib: setiap lab punya jalur dengan asisten gratis atau tanpa agen, dan agen-makmur berjalan penuh dengan model tiruan tanpa kunci API.

Setelah C5 kamu bisa

  1. Bekerja dengan agen koding secara aman: lingkungan berizin, sandbox, konteks proyek, spesifikasi yang bisa diuji, tes yang tidak bisa dilemahkan diam-diam, dan review berlapis.
  2. Merancang sistem agen: loop, registri alat per peran, port model dengan model tiruan, konfigurasi bersidik, persetujuan manusia, anggaran dan plafon.
  3. Mengevaluasi agen dari lintasannya, bukan hanya jawabannya, dan menjadikannya gerbang CI.
  4. Mengamankan agen dari prompt injection, SSRF, kebocoran data, dan denial of wallet, dengan suite red team.
  5. Mengorkestrasi beberapa agen koding paralel tanpa membayar harganya saat integrasi.
  6. Mengoperasikan agen: jejak, biaya ekor, mode layanan, saklar mati, runbook, audit, threat model, dan Production Readiness Review.
  7. Menayangkan agen di layanan gratis dengan demo publik yang aman dicoba.

Hasil akhir

Repo publik agen-makmur dengan loop agen, alat baca dan tulis, antrean persetujuan, golden set dan red team di CI, jejak dan dasbor operasi, audit append-only, PRR yang diputuskan, dan demo publik bermode tiruan di Streamlit Community Cloud dan Render Free. Kontraknya di proyek-agen-makmur.md.

Silabus (16 modul)

Bagian A · Bekerja dengan agen koding

ModulIsi
01 · Dari vibe coding ke agentic engineeringPeran insinyur, alur kerja, kesepakatan kerja
02 · Lingkungan, izin, sandbox, dan rahasiaRepo, Codespaces, mode izin, sandbox, rahasia
03 · Context engineeringInstruksi proyek, impor, hook, skill, log keputusan
04 · Spesifikasi, ADR, dan tugas yang bisa diujiPRD, kriteria bernomor, mesin status, ADR, rencana
05 · Pengujian bersama agenPiramida tes, oracle, tes yang dilemahkan, mutasi
06 · Code review agentikUrutan review, peninjau kedua, ukuran PR, triase

Bagian B · Membangun sistem agen

ModulIsi
07 · Arsitektur sistem agenLoop, registri alat, port model, lapisan, konfigurasi bersidik
08 · Alat, persetujuan, dan anggaranAlat tulis idempoten, antrean persetujuan, anggaran, plafon, ketahanan
09 · Mengevaluasi agenGolden set, penilai lintasan, pass@k dan pass^k, gerbang regresi
10 · Keamanan agenTrifecta, injeksi, SSRF, rahasia, redaksi, sandbox, rantai pasok, red team
11 · Multi-agenKerja paralel, kontrak lebih dulu, kepemilikan berkas, agen di dalam produk

Bagian C · Produksi dan tata kelola

ModulIsi
12 · Gerbang CI/CD untuk kode dan agenci-ok, ruleset, keamanan workflow, evaluasi di CI, uji asap
13 · Mengamati dan mengoperasikan agenJejak, biaya, mode layanan, saklar mati, runbook, insiden
14 · Tata kelola AI dan PRRSTRIDE untuk agen, audit append-only, kebijakan AI, PRR

Bagian D · Kasus dan proyek akhir

ModulIsi
15 · Kumpulan contoh kasusValidasi API, IDOR, webhook pembayaran, migrasi, arsitektur, kunci di antarmuka
16 · Proyek akhir: agen-makmur tayangDemo publik aman, daftar periksa Tayang, README portofolio

Waktu: ±4–5 jam per modul, total ±70 jam, ditambah capstone pilihan (±2–3 minggu paruh waktu).

Cara belajar di course ini

  • Intinya dulu. Setiap modul dibuka dengan 3–5 butir inti, lalu masalah nyata, konsep, bagian "di balik layar" tentang mekanisme klasik di bawahnya, cara bekerja dengan agen (dengan tugas tanpa AI dan dengan AI), lab, daftar periksa review, red flag, studi kasus, kuis, dan sumber bertanggal.
  • Dua jenis kerja. Latihan Python diperiksa otomatis di peramban (pustaka standar saja). Pekerjaan di repo agen-makmur ditulis sebagai lab dengan daftar "Selesai bila:".
  • Fakta yang cepat berubah diberi tanggal. Nama fitur agen koding, versi action, batas layanan gratis, dan edisi standar ditandai tanggal pengecekan dan "perlu dicek ulang". Bila dokumentasi resmi berkata lain, dokumentasi resmi yang benar.

Lencana Tayang

Modul 16 menutup course dengan daftar periksa Tayang: URL publik tanpa login, /health dengan versi dan sidik konfigurasi, CI hijau, red team lengkap, laporan evaluasi publik, README portofolio, batas layanan bertanggal, dan rollback yang pernah dilatih. Jalur gratis tanpa kartu kredit (dicek 22 Oktober 2026, perlu dicek ulang): Streamlit Community Cloud, Render Free, GitHub Pages, GitHub Actions, dan GitHub Container Registry. Hugging Face Spaces hanya bila kamu punya paket PRO, atau untuk Static Space dan ZeroGPU. Lencana Tayang bukan syarat lulus.

Capstone

Sesudah agen-makmur, bangun satu dari tujuh agen untuk domain lain: Warungku, Gajiku, Kirimin, Klinikita, Koperasiku, Kelasku, atau Balasin. Rinciannya di capstone-pilihan.md.