Silibus: Enterprise Vibe Engineering
1. Ringkasan program
|
|
| Kelayakan |
Certified Vibe Engineer (tiga tahap, lihat seksyen 6) |
| Tempoh |
4 penggal x 4 minggu = 16 minggu program penuh (kira-kira 10 hingga 12 jam seminggu), atau modul diambil secara berasingan |
| Format |
Pelajaran konsep, makmal berpasangan dengan AI, semakan red-team, gate Definition of Done |
| Prasyarat |
Pernah menghantar sekurang-kurangnya satu aplikasi dengan alat AI (Claude Code, Cursor, Lovable, Replit, Bolt, v0 atau seumpamanya). Tidak memerlukan ijazah sains komputer. |
| Stack rujukan |
TypeScript, Next.js, Postgres (Supabase), Redis, satu queue, Docker, GitHub Actions, Cloudflare atau Vercel, OpenTelemetry. Konsepnya tidak terikat kepada mana-mana stack. |
2. Untuk siapa
- Pengasas dan pengendali yang membina produk sendiri dengan AI dan bakal menerima wang sebenar atau data sebenar.
- Orang produk dan penganalisis yang beralih kepada membina.
- Jurutera junior dan pertengahan yang tugasnya kini lebih kepada menyemak output AI berbanding menulis kod.
- Pasukan enterprise yang melancarkan alat pengekodan AI dan memerlukan tanda aras bersama untuk "sedia untuk production."
3. Hasil pembelajaran program
Apabila tamat pengajian, pelajar boleh:
- Menspesifikasi sistem dengan cukup jelas sehingga AI menghasilkan perkara yang betul (spesifikasi, konteks, fail peraturan, ujian penerimaan).
- Mengesahkan kod tulisan AI berdasarkan piawaian keselamatan, ketepatan dan prestasi tanpa sekadar mempercayai kata-kata AI.
- Melindungi aplikasi web daripada OWASP Top 10:2025 dan ejen AI daripada OWASP Top 10 for Agentic Applications 2026.
- Mereka bentuk untuk kegagalan: timeout, retry, idempotency, queue, graceful degradation (kemerosotan secara terkawal).
- Berskala secara wajar: tahu konsep mana daripada 111 itu yang penting sekarang dan mana yang terlalu awal.
- Menghantar dengan selamat: CI/CD, migrasi, feature flag, rollback dalam satu minit.
- Mengendalikan: SLO, amaran, respons insiden, postmortem, backup yang diuji.
- Mentadbir urus: menghasilkan jejak audit, bukti perlindungan data dan tadbir urus AI yang diminta oleh enterprise atau pengawal selia (PDPA, IMDA Model AI Governance Framework for Agentic AI, kawalan gaya SOC 2).
4. Pedagogi: modul empat rentak
Setiap modul menjalankan kitaran yang sama.
- Konsep (Belajar): sebabnya, kegagalan yang dicegah, satu insiden sebenar.
- Berpasangan (Bina): pelajar mengarahkan AI untuk membina ciri menggunakan prompt yang disediakan. AI ialah jurutera junior; pelajar ialah tech lead.
- Pecahkan (Red-team): pelajar menyerang atau menekan binaan sendiri dengan senarai semak dan peralatan. Kebanyakan makmal direka supaya output AI yang naif sengaja gagal di sini.
- Gate (Buktikan): Definition of Done dengan bukti objektif (output ujian, laporan imbasan, tangkapan skrin dashboard, log pemulihan). Tiada bukti, tiada lulus.
Prinsip: Percaya, tetapi sahkan tidak mencukupi untuk kod AI. Piawaiannya ialah sahkan dahulu, baru percaya.
5. Peta kursus
Penggal 1: Asas (Minggu 1 hingga 4)
Penggal 2: Keselamatan (Minggu 5 hingga 8)
Penggal 3: Kebolehpercayaan dan Skala (Minggu 9 hingga 12)
| Mgg |
Modul |
Soalan teras |
Item poster |
| 9 |
07 · Corak Ketahanan |
Apa yang sistem saya lakukan apabila dependency lambat atau mati? |
10 hingga 13, 20, 44, 56, 57 |
| 10 |
08 · Async, Event dan Masa Nyata |
Bagaimana saya melakukan kerja yang perlahan tanpa menyekat pengguna? |
15 hingga 19, 21 hingga 24, 101 |
| 11 |
09 · Prestasi dan Penskalaan |
Di mana bottleneck, dan apakah pembaikan paling murah? |
2 hingga 5, 29 hingga 31, 45 hingga 50, 88 hingga 90 |
| 12 |
10 · Ketepatan Sistem Teragih |
Apa yang tidak kena apabila dua perkara berlaku serentak? |
32 hingga 43, 95, 96 |
Penggal 4: Operasi Production (Minggu 13 hingga 16)
6. Tahap pensijilan
| Tahap |
Nama |
Keperluan |
Petanda |
| L1 |
Vibe Builder |
Lulus Penggal 1 dan 2; aplikasi lulus bahagian "Buat Sekarang" dalam Production Readiness Checklist |
Selamat untuk menerima pengguna dan data sebenar |
| L2 |
Vibe Engineer |
Lulus Penggal 1 hingga 3; aplikasi bertahan dalam makmal chaos Penggal 3 |
Selamat untuk menerima bayaran dan menjalankan ejen |
| L3 |
Enterprise Vibe Architect |
Semua penggal + Capstone dipertahankan di hadapan panel |
Mampu memimpin pasukan AI-native dan lulus semakan keselamatan vendor |
7. Penilaian dan penggredan
| Komponen |
Wajaran |
Catatan |
| Gate modul (bukti Definition of Done) |
40% |
Lulus/gagal bagi setiap item; semua item "wajib" diperlukan untuk lulus modul |
| Log penemuan red-team |
15% |
Kualiti kerentanan dan mod kegagalan yang ditemui pelajar dalam binaan sendiri dan rakan |
| Architecture decision record (ADR) mingguan |
10% |
Satu ADR bagi setiap modul yang menerangkan satu pertukaran (trade-off) |
| Simulasi insiden (Minggu 15) |
10% |
Digred berdasarkan masa pengesanan, komunikasi dan postmortem |
| Binaan capstone + pembelaan |
25% |
Lihat Capstone |
Syarat gagal automatik (mana-mana modul): rahsia yang di-commit ke sejarah git; jadual pangkalan data yang boleh dicapai oleh pengguna yang tidak disahkan; ejen yang mampu mengambil tindakan tidak boleh diundur tanpa kelulusan manusia.
8. Peralatan yang diperlukan (peringkat percuma sudah memadai)
- Ejen pengekodan AI (Claude Code, Cursor atau setara) yang dikonfigurasi dengan Templat AGENTS.md
- GitHub (Actions, Dependabot, secret scanning, code scanning)
- Postgres (Supabase atau Neon), Redis (Upstash), satu queue (Inngest, Trigger.dev, SQS atau BullMQ)
- Docker
- k6 (ujian beban), OWASP ZAP (DAST), Semgrep (SAST), gitleaks (rahsia), Trivy (container dan IaC)
- OpenTelemetry + backend (Grafana Cloud, Honeycomb, Sentry atau Datadog)
- Promptfoo atau setara untuk eval LLM dan red-teaming
9. Rentak mingguan (10 hingga 12 jam)
| Blok |
Jam |
| Bacaan konsep dan pelajaran |
2 |
| Makmal berpasangan (bina dengan AI) |
4 hingga 5 |
| Sesi red-team |
2 |
| Bukti gate + ADR |
1 hingga 2 |
| Semakan kohort (rakan menyerang binaan anda) |
1 |
10. Integriti akademik, edisi AI
Menggunakan AI adalah wajib, bukan menipu. Apa yang dikira sebagai salah laku di sini ialah dakwaan yang tidak disahkan: menyerahkan "ujian lulus" tanpa log larian, "selamat" tanpa imbasan, "sudah di-backup" tanpa pemulihan.