AWS Summit Jakarta 2026 · Seri Sesi

AI Koding yang Berbasis Rencana

Pendekatan terstruktur ala Kiro: dari kebutuhan ke spesifikasi, desain, dan tugas — sebelum satu baris kode ditulis.
Kode TNC203Level 200 · MenengahTrack Teknologi & Developer
Edisi Pertama · 2026 · Bagian dari seri 61 sesi
Track · Teknologi & Developer

Tentang Sesi Ini

01

Ringkasan & metadata

TNC20314:15 WIBFloor 4, Ballroom 1A2 Level 200 · MenengahBahasa IndonesiaPembicara: AWS

Sesi ini memperkenalkan Kiro — sebuah IDE dan agen koding AI dari AWS yang mengusung pendekatan pengembangan berbasis spesifikasi (spec-driven development). Alih-alih menyuruh AI langsung mengetik kode dari satu kalimat perintah, Kiro mengajak Anda menyusun rencana yang disepakati lebih dulu — kebutuhan, desain, lalu daftar tugas — baru agen mengeksekusinya. Ini jawaban atas fenomena yang belakangan ramai disebut "vibe coding".

Vibe coding adalah gaya mengoding "sesuai feeling" bersama AI: Anda mengetik prompt, AI memuntahkan kode, Anda tempel dan lanjut. Untuk demo cepat itu memikat, tetapi begitu fitur menumpuk hasilnya jadi sulit ditebak — kode berantakan, sulit dirawat, dan sering harus dibongkar ulang (rework). Kiro menawarkan disiplin: hasil lebih dapat diprediksi, dokumentasi yang hidup, rework berkurang, dan alur yang cocok untuk kerja tim.

Kenapa penting untuk Anda? Jika Anda sudah menikmati kecepatan AI koding tetapi mulai kewalahan merawat hasilnya di proyek nyata bersama tim, sesi ini menunjukkan cara menjinakkan kecepatan itu dengan struktur.
Konsep Inti

Apa Itu & Bagaimana Bekerjanya

02

Apa itu Kiro

Kiro adalah lingkungan koding tempat AI berperan sebagai rekan pengembang yang terstruktur, bukan sekadar mesin autocomplete. Inti gagasannya sederhana: sepakati rencana dulu, baru menulis kode. Rencana itu berbentuk artefak yang bisa dibaca manusia — disebut spec (spesifikasi) — yang berisi apa yang ingin dibangun, bagaimana bentuk desainnya, dan tugas-tugas apa yang harus dikerjakan.

Yang membedakan Kiro dari sekadar "chat lalu tempel kode" adalah spec menjadi sumber kebenaran yang hidup. Ketika kebutuhan berubah, Anda memperbarui spec, bukan menebak-nebak di tumpukan kode. Dokumentasi tidak lagi menjadi pekerjaan sisa yang selalu tertinggal — ia adalah titik awal, dan tetap selaras dengan kode.

Komponen utama

Berikut elemen inti yang dibahas di sesi, dengan fungsi ringkasnya:

Kiro IDEEditor + agen koding AI
Spec / BlueprintKebutuhan, desain, tugas
Agent CodingAgen menulis kode dari tugas
Hooks / OtomasiReaksi otomatis saat file berubah
Git / RepoRiwayat & kolaborasi kode
ObservabilityLacak progres tiap tugas

Keenam elemen ini bekerja bersama. Contohnya, dari sebuah Spec, agen (Agent Coding) menyelesaikan tugas satu per satu di dalam Kiro IDE; setiap kali file berubah, Hooks otomatis menjalankan tes atau memperbarui dokumen; hasilnya tercatat rapi di Git, dan progres tiap tugas bisa dipantau lewat Observability.

Perumpamaan

Analogi yang Mudah Dicerna

03

Ibarat membangun rumah

Ibaratnya, membangun perangkat lunak itu seperti membangun rumah. Vibe coding adalah mengecor dinding lebih dulu tanpa gambar kerja — cepat terlihat "jadi", tetapi ketika pintu tak muat atau kamar kurang, Anda harus bongkar-pasang berulang kali. Kiro mengajak Anda menyepakati blueprint (denah) dulu bersama arsitek, baru tukang mulai bekerja. Bedanya: di sini arsiteknya adalah AI, tetapi Andalah yang menyetujui rencananya.

PROYEK RUMAH (Kiro) Blueprint (Spec) 1 · Kebutuhan2 · Desain & Tugas3 · Agen mengeksekusi Mandor (Hooks)Catatan (Git)
Analogi: sepakati blueprint dulu, baru tukang (agen) bekerja — Anda tetap menyetujui rencananya.
Arsitektur

High-Level Architecture & Alur

04

High-Level Architecture (HLA)

Secara garis besar, cara kerja Kiro terlihat seperti ini: dari kebutuhan Anda, Kiro menyusun spec (kebutuhan → desain → tugas). Dari daftar tugas itu, agen koding menulis dan mengubah kode di dalam repo. Hooks memantau perubahan file dan menjalankan otomasi (tes, lint, perbarui dokumen), sementara semua tersimpan rapi di Git dan progresnya terpantau.

Kebutuhan(Anda) KiroSpec + Agen Model AI (koding) Kode / Repo Hooks / Otomasi Tes & Dokumen Git + Observability (jejak & progres)
HLA: kebutuhan → Kiro (spec + agen + model AI) → kode/repo, hooks, tes & dokumen, tercatat di Git.

Alur kerja spec-driven

Ketika Anda meminta "tambahkan fitur login dengan nomor telepon", inilah yang terjadi secara terstruktur:

  1. Kebutuhan (requirements). Kiro menuliskan apa yang diminta menjadi daftar kebutuhan yang jelas, lalu Anda tinjau dan setujui.
  2. Desain. Kiro merancang pendekatan teknis — alur, struktur data, titik integrasi — dalam dokumen yang bisa dibaca.
  3. Daftar tugas. Desain dipecah menjadi tugas-tugas kecil yang berurutan dan bisa dicentang.
  4. Implementasi oleh agen. Agen mengerjakan tugas satu per satu, menulis kode sesuai rencana.
  5. Otomasi (hooks). Saat file berubah, hooks menjalankan tes, memperbarui dokumen, atau memeriksa mutu.
  6. Tinjau & iterasi. Bila ada yang meleset, Anda perbaiki spec — bukan menambal kode secara acak.
KebutuhanDesainTugasAgenHooks
Alur spec-driven: kebutuhan → desain → tugas → agen mengeksekusi → hooks mengotomasi (lalu iterasi).
Contoh Penerapan

Dari Konsep ke Kerja Nyata

05

Contoh nyata (konteks Indonesia)

Agar tidak berhenti di teori, berikut tiga skenario penerapan yang khas di lingkungan pengembang Indonesia.

Contoh Penerapan · Tim Produk

Membangun fitur baru secara terstruktur

Sebuah tim startup ingin menambah fitur "pembayaran cicilan" ke aplikasi mereka. Alih-alih satu developer nge-prompt AI sendirian, mereka mulai dari spec: kebutuhan disepakati bersama product manager, desain ditinjau tim, lalu daftar tugas dibagikan. Agen mengeksekusi, hooks menjaga tes selalu hijau. Hasilnya lebih dapat diprediksi dan review jadi ringan karena semua orang tahu rencananya sejak awal.

Contoh Penerapan · Modernisasi

Merapikan kode lama (legacy) dengan spesifikasi jelas

Sebuah perusahaan punya sistem lama tanpa dokumentasi. Tim memakai Kiro untuk menuliskan kembali spesifikasi dari perilaku sistem yang ada, lalu memodernisasi bagian demi bagian dengan rencana yang eksplisit. Karena setiap perubahan berangkat dari spec, risiko "menyenggol" fitur lain menurun, dan rework yang biasanya mahal jadi lebih terkendali.

Contoh Penerapan · Onboarding

Mempercepat developer baru lewat spec

Developer yang baru bergabung sering butuh berminggu-minggu memahami basis kode. Dengan Kiro, spec menjadi dokumentasi yang hidup: anggota baru membaca kebutuhan dan desain untuk memahami "kenapa" sebuah bagian dibuat, bukan hanya "apa" isinya. Mereka bisa berkontribusi lebih cepat karena konteksnya sudah tertulis dan selaras dengan kode.

Mode Slide

Ringkasan Visual (Geser)

06

Ringkasan visual

Enam kartu berikut merangkum inti sesi. Gunakan tombol atau tombol panah keyboard (← →) untuk berpindah.

TNC203 · Slide 1

Masalahnya: "vibe coding" yang tak terstruktur

AI koding cepat, tapi tanpa rencana hasilnya sulit ditebak, susah dirawat, dan sering dibongkar ulang.

1 / 6
TNC203 · Slide 2

Kiro = AI koding berbasis spesifikasi

Sepakati rencana dulu (spec), baru menulis kode. Arsiteknya AI, tapi Anda menyetujui rencananya.

2 / 6
TNC203 · Slide 3

Alur empat langkah

  • Kebutuhan → Desain
  • Daftar tugas
  • Implementasi oleh agen
3 / 6
TNC203 · Slide 4

Spec & Hooks

Spec = sumber kebenaran yang hidup. Hooks = otomasi yang berjalan saat file berubah (tes, dokumen, mutu).

4 / 6
TNC203 · Slide 5

Analogi rumah

Bangun dari blueprint yang disepakati dulu, bukan mengecor lalu bongkar-pasang.

5 / 6
TNC203 · Slide 6

Bawa pulang

Hasil lebih dapat diprediksi, dokumentasi hidup, rework berkurang, dan cocok untuk kerja tim.

6 / 6
Penutup

Poin yang Bisa Dibawa Pulang

07

Poin yang bisa dibawa pulang

Tentang Buku Ini
Sainskerta · Seri AWS Summit Jakarta 2026

Buku ini adalah rangkuman edukatif independen atas satu sesi AWS Summit Jakarta 2026 (The Ritz-Carlton Jakarta), dibuat agar materi tetap bisa dipelajari oleh mereka yang tak sempat hadir. Bukan materi resmi AWS; seluruh nama produk & merek adalah milik pemiliknya masing-masing. Contoh penerapan bersifat ilustratif.

Bagian dari seri 61 sesi AWS Summit Jakarta 2026 — satu buku untuk tiap sesi.