- Saya sudah mencoba coding dengan agen, tetapi saya pusing karena jarak antara apa yang saya lihat di online dan hasil yang benar-benar saya dapatkan saat mengimplementasikannya; adakah bukti bahwa ini benar-benar membawa hasil positif?
- Di luar promosi yang berlebihan, jika ada yang pernah berhasil menerapkan coding agentik, mohon bagikan secara detail bagaimana Anda melakukannya
- "Berhasil menerapkannya" berarti hal-hal seperti berikut
- Menciptakan nilai yang lebih besar daripada technical debt
- Menulis kode yang kokoh secara struktural hingga bisa disetujui oleh penanggung jawab arsitektur
- Belakangan ini tampak ada tren meminimalkan atau bahkan menghapus code review, disertai argumen bahwa kita harus beralih dari "validasi arsitektur" ke "validasi perilaku"
- Dalam praktiknya, ini tampaknya berarti merilis jika lolos test dan CI tanpa melihat kodenya, dan saya ragu apakah pendekatan seperti ini bisa berkelanjutan dalam jangka panjang
- Menurut saya, jika menggunakan Codex, pada jalur normal memang bisa bekerja, tetapi besar kemungkinan akhirnya menjadi "spaghetti code" yang menumpuk error halus dan sulit di-debug seiring waktu
- Saat saya mencoba menerapkan Codex pada codebase yang sudah ada, baik dengan panduan maupun tanpa panduan, setengah waktu saya habis untuk memperbaiki error halus atau kode duplikat yang dibuat Codex
- Akhir pekan lalu saya mencoba membangun ulang dari nol aplikasi iOS pengingat makanan hewan peliharaan
- Saya meminta Codex terlebih dahulu meneliti dan mengusulkan cetak biru arsitektur berbasis SwiftUI, lalu bersama Codex menulis spesifikasi yang menjelaskan apa yang harus diimplementasikan dan bagaimana caranya
- Implementasi pertama punya beberapa bug, tetapi di luar dugaan cukup lumayan; setelah itu, keadaannya memburuk dengan cepat
- Sepanjang sisa akhir pekan, saya berusaha membuat Codex bekerja dengan benar, memperbaiki bug tanpa menciptakan bug baru, dan meneliti best practice alih-alih menulis kode secara sembarangan
- Setiap kali menemukan panduan baru, saya menyuruh Codex mencatatnya, tetapi keadaan tidak membaik, dan akhirnya saya menyerah
- Secara pribadi, merilis kode yang belum ditinjau tidak bisa saya terima
- Sepertinya ada yang salah. Produk harus berfungsi dengan benar, tetapi kualitas kodenya juga harus tinggi
1 komentar
Komentar Hacker News
Karena LLM dianggap sebagai kunci penghematan biaya, ada dana sangat besar yang dipertaruhkan
Influencer atau pakar terkenal juga kerap membuat pernyataan berlebihan demi mempertahankan citra sebagai pihak yang “terdepan”
Namun pada praktiknya, pendekatan optimal untuk pengembangan berbasis LLM masih belum mapan
Saat ini, menurut saya lebih penting melihat langsung cara kerjanya daripada memercayainya seperti sebuah keyakinan
Fakta bahwa tawaran seperti ini sampai ke pengguna acak berarti kampanye pemasaran yang cukup besar sudah berjalan
Untuk pekerjaan CRUD sederhana memang menyenangkan, tetapi pada proyek kompleks justru sering membuat frustrasi
Saat ini, karena persaingan benchmark dan dana VC mengalir deras, ini adalah masa ketika diskusi yang dingin dan objektif sulit dilakukan
Bukti kuantitatif memang masih kurang, tetapi meski pengembang tidak akan benar-benar hilang, cara mengembangkan perangkat lunak sudah berubah untuk selamanya
Seorang Principal Engineer di Google menulis di Twitter bahwa “Claude Code menyelesaikan pekerjaan 1 tahun hanya dalam 1 jam”
Namun belakangan terungkap bahwa yang dibuat AI hanyalah ‘versi mainan’ yang sederhana
Pernyataan berlebihan seperti ini mendistorsi ekspektasi dan menimbulkan kekecewaan
Tautan tweet terkait
Jika melihat kilas balik 6 bulan terakhir, pada kode infrastruktur (misalnya Terraform) saya mendapatkan efisiensi 10x
Namun pengembangan fitur khusus masih tetap naik turun
Meski begitu, waktu yang dihemat dari berkurangnya pekerjaan berulang bisa dipakai untuk meningkatkan kualitas pengujian dan keamanan
Yang paling penting, saya kembali merasakan kesenangan dalam ngoding
Pendekatan assisted coding adalah yang paling efisien
Tautan proyek
Menurut saya, proyek pribadi seperti inilah yang benar-benar menjadi game changer
Saya meraih sukses besar dengan menempelkan agen ke aplikasi yang sudah ada
Agen lemah dalam perancangan arsitektur, tetapi bekerja sangat baik pada kode yang strukturnya sudah tertata
Semakin ketat type system dan semakin luas cakupan test, semakin besar efektivitasnya
Pekerjaan berjalan berdasarkan ROADMAP.md, TASKS.md, dan STATUS.md yang ditulis Claude
Dan yang mengejutkan, saat ini sudah sekitar 20% selesai
Sebaliknya, Python atau JS sulit dipercaya karena type system yang lemah
Memulai dari nol itu sulit, tetapi jika diberi spesifikasi yang jelas, efisiensinya tinggi
Sebaliknya, tipe opsional di Python justru menyebabkan perambatan error
Saya menulis 100% monitor detak jantung Bluetooth real-time untuk Linux dengan Claude Code
Tautan proyek
Ditulis dalam C murni, dan antarmuka web serta grafik real-time juga selesai hanya dalam satu hari
Implementasi komunikasi dBus–blueZ yang sebelumnya gagal, kali ini berhasil saya wujudkan
Di dokumentasi tertulis SSE, tetapi secara internal hanya mengembalikan respons HTTP biasa
Saya menggunakan Augment + Claude Opus 4.5 setiap hari
Saya hampir tidak menulis kode sendiri, dan menyelesaikan proyek lewat pekerjaan iteratif berbasis spesifikasi
Menjalankan beberapa agen secara paralel lalu me-review hasilnya sangat efisien
Kuncinya adalah menulis spesifikasi yang jelas dan memberi umpan balik bertahap
Ini terasa sebagai perubahan paling revolusioner dalam 30 tahun karier saya, dan saya yakin seluruh industri akan berubah
Saat ini saya sedang mengerjakan proyek kamus Jepang–Inggris dengan Claude
Tautan GitHub, situs web
Sebagai pengembang dengan pengalaman 20 tahun, berkat LLM prediksi kecepatan kerja saya jadi meleset total
Pekerjaan yang dulu butuh 2 minggu sekarang bisa selesai dalam 2 hari
Code review dan interaksi tetap diperlukan, tetapi rasanya lebih baik daripada kebanyakan pengembang manusia
Berbicara dengan LLM terasa lebih seperti berkolaborasi dengan pengembang senior,
dan pengalaman panjang saya dalam code review dan pembagian tugas sangat membantu
Metode paling stabil yang pernah saya coba adalah menyerahkan pekerjaan kepada Claude dalam unit tugas kecil dan jelas
Saya mengulang siklus membuat rencana, meninjau, mengimplementasikan, lalu me-review hasilnya
Ini memang tidak sempurna, tetapi sangat berguna untuk membuka jalan saat buntu
Namun karena ia tidak terlalu patuh pada guideline, verifikasi dan perapian manual tetap wajib
Saya memberinya satu fungsi tiap kali, lalu memakai hasilnya sebagai referensi untuk mendapatkan ide yang lebih baik
Tetapi saat masuk ke masalah yang berpusat pada desain, keterbatasannya terlihat jelas
Banyak orang salah memahami coding berbantuan AI
AI bukan anggota tim, melainkan asisten
Bug atau malfungsi bukan dilihat sebagai kegagalan, melainkan proses ketika pengembang terampil membereskan kekacauan itu yang justru menjadi inti
Saya juga memakai Claude setiap hari, tetapi kode test yang dibuat AI sering kali berantakan
Pada praktiknya, ia menghasilkan test tak bermakna seperti
expect(true).to.be(true)Jika implementasi dan test diserahkan sekaligus, akan muncul kesalahan menilai diri sendiri