Artikel
Catatan sesi — live build SurveyDesk (12 Sep 2026)
Catatan tahan lama dari sesi Sabtu English: Spec-Driven Development, SurveyDesk di web/iOS/Android, Agent on Rails, Gherkin + ADR sebagai guardrail, dan biaya agent lokal. Melengkapi rekaman YouTube — bukan pengganti transkrip.

Sabtu, 12 September 2026 — Build an App with AI, Live (English). Kami membangun mesin survey publik end-to-end dari spesifikasi di GitHub dengan Cursor sekitar dua sampai tiga dolar AS, lalu menjalankannya di web, iPhone, iPad, dan Android dengan hasil bersama secara instan.
- Rekaman: https://youtu.be/h3FPQEw2QNI
- Repo: https://github.com/iman-suherman/survey-desk
- Selain Gherkin (ADR / SHALL / OpenAPI): https://suherman.net/id/articles/beyond-gherkin-adr-shall-openapi
Takeaway
- Mesin survey AI di bawah $3 — end-to-end dari spesifikasi di Cursor.
- Demo lintas perangkat — web, iOS (Swift), Android berjalan bersama dengan hasil instan.
- Spesifikasi mengarahkan agent — perbarui spesifikasi; jangan mengedit kode agent yang saling tabrak.
Spec-Driven Development
- AI adalah mesin di bawah kendali manusia — konteks harus dikelola dengan hati-hati.
- Spesifikasi Gherkin / BDD menjadi kontrak proyek; prompt bukan sumber kebenaran.
- Architecture Decision Records (ADR) mendokumentasikan keputusan dan menjaga dari halusinasi.
Demo live SurveyDesk
- Operator native: Swift/SwiftUI di iOS, Kotlin/Compose di Android, plus web publik anonim.
- SQLite local-first menghindari setup cloud yang berat selama demo.
- Form lewat FormSpec JSON; lifecycle draft → open → closed.
- Divalidasi live di iPhone, iPad, dan simulator Android dengan hasil bersama secara instan.
Agent on Rails
- Agent paralel berjalan dalam wave eksekusi untuk backend, web, iOS, dan Android tanpa saling tabrak.
- Spesifikasi adalah control plane; cek acceptance Gherkin memverifikasi alur kerja.
- Namanya terinspirasi Ruby on Rails — menjaga kerja multi-agent otonom tetap pada jalur.
- Perubahan bertahap: perbarui spesifikasi (mis. refresh di iPad), lalu biarkan agent meregenerasi — jangan melawan kode.
Agent lokal & biaya
- Lebih baik agent coding lokal bila memungkinkan untuk menghindari biaya LLM yang tinggi.
- Dengan spesifikasi yang kuat sebagai control plane, agent mana yang dipakai lebih tidak penting dibanding kontraknya.
Kenapa survey desk
Tema teratas poll pra-sesi adalah form + otomasi workflow, internal tooling, dan mobile. Itu digabung menjadi satu survey desk lokal sebagai narasi pengganti tools berbayar seperti SurveyMonkey.
Walkthrough live
Backend lewat npm run demo, simulator iPhone/iPad dan emulator Android, buat survey feedback (pilihan, teks, bintang), publish, buka URL publik, submit, dan lihat hasil refresh di semua perangkat. Tes acceptance: npm run test acceptance.
Tema Q&A
Revisi bertahap lewat update spesifikasi; struktur folder markdown/spec fleksibel selama manusia dan agent bisa membacanya; agent lokal hemat biaya (mis. Ollama/MLX); penamaan Agent on Rails dan pencegahan konflik.
Di mana dokumen yang lebih dalam hidup
Jika Anda ke sini mencari detail ADR: sesi hanya memperkenalkan ADR sebagai guardrail. File Decision / Why / Consequences lengkap ada di repo dan dibahas di artikel Selain Gherkin. Video YouTube memperlihatkan energi live; itu tidak menggantikan membaca specs/adr/.
- Selain Gherkin — https://suherman.net/id/articles/beyond-gherkin-adr-shall-openapi
- Jalur mulai — https://suherman.net/id/articles/get-started-sdd-idea-to-implementation
- ADR di GitHub — https://github.com/iman-suherman/survey-desk/tree/main/specs/adr
Diadaptasi dari catatan Gemini untuk sesi live ini. Periksa akurasinya — catatan AI bisa melewatkan nuance.
