Kolom Tekno

Verifikasi Agen Coding: VichuFlow Ubah Cara Pekerjaan Diklaim Selesai

Ringkasan

  • Agen coding AI sering mengklaim tugas selesai, tetapi siapa yang memverifikasi? VichuFlow memperkenalkan runtime yang memisahkan penulisan kode dari verifikasi independen, mengatasi masalah keandalan di dunia pengembangan modern.

Ketika seorang agen coding berkata, “Fitur sudah saya implementasikan, semua tes lulus,” banyak pengembang langsung merasa puas. Namun, apa sebenarnya yang dimaksud dengan “semua tes lulus”? Apakah agen tersebut benar‑benar menjalankan seluruh suite pengujian, menggunakan perintah yang tepat, serta menjalankan linting dan type‑check? Siapa yang memastikan bahwa prosesnya tidak terhenti di tengah jalan karena crash? Dalam dunia pengembangan modern, agen AI sering kali berperan ganda: sebagai pekerja sekaligus penilai pekerjaannya sendiri. Masalah arsitektural inilah yang mendorong Cortesh Victor membangun VichuFlow, sebuah runtime open‑source yang memisahkan tanggung jawab penulisan kode dari tanggung jawab verifikasi.

VichuFlow didasarkan pada prinsip bahwa “selesai” harus dibuktikan dengan bukti yang dapat diamati, bukan sekadar laporan dari agen. Arsitektur runtime ini menyimpan status workflow di luar percakapan dengan agen, sehingga data seperti tahap terkini, upaya sebelumnya, hasil verifikasi, dan catatan mutasi tetap tersedia meskipun jendela konteks berubah, terminal restart, atau mesin dimatikan. Prinsip pertama ini mencerminkan kebutuhan akan ketahanan: sebuah tugas jangka panjang tidak boleh hilang hanya karena koneksi terputus.

Prinsip kedua menekankan bahwa transisi tahap harus didukung oleh bukti nyata. Sebelum workflow beralih ke tahap verifikasi, runtime mengharapkan artefak yang terdefinisi dengan baik—seperti laporan mutasi, hasil pengujian yang sukses, atau penilaian tinjauan yang terstruktur. Mesin status, bukan agen, yang memutuskan apakah bukti tersebut cukup. Ini mirip dengan sistem CI: seorang penulis pull request tidak bisa menyatakan bahwa CI telah lulus; sistem CI-lah yang menjalankan pemeriksaan dan mencatat hasilnya secara independen.

Prinsip ketiga menempatkan perintah verifikasi di tangan runtime. Jika sebuah workflow memerlukan “go test ./...,” “go vet ./...,” atau “go build ./...,”, runtime yang akan menjalankan perintah tersebut dan menangkap kode keluar serta outputnya. Agen hanya bisa menyarankan perintah, tetapi bukan penentu akhir keberhasilan perintah tersebut. Pendekatan ini menghilangkan risiko agen salah menginterpretasikan output atau mengabaikan langkah penting.

Selain itu, VichuFlow menerapkan prinsip anggaran eksternal. Loop otomatis bisa menghabiskan waktu atau token lebih banyak dari yang diperkirakan. Oleh karena itu, runtime melacak batas panggilan, batas waktu, serta batas biaya secara mandiri, bukan mengandalkan agen untuk berhenti sendiri. Terakhir, desain ini vendor‑neutral: model verifikasi tetap sama, baik kode ditulis oleh Claude Code, Codex, agen lain, atau bahkan skrip shell. Kontrak workflow tidak bergantung pada alat yang digunakan.

Bagi pengembang di Indonesia, konsep ini sangat relevan. Banyak startup teknologi lokal mulai mengadopsi alat coding berbasis AI untuk mempercepat pengembangan produk mereka. Namun, ketergantungan pada laporan agen tanpa verifikasi yang kuat bisa menyebabkan bug tersembunyi yang mahal di kemudian hari. VichuFlow menawarkan sebuah pola yang bisa diadopsi oleh tim lokal untuk membangun alur kerja yang lebih andal, di mana setiap tahap dapat diaudit dan ditelusuri.

Dalam kata-kata sang pencipta, “Worker adalah penilai pekerjaannya sendiri, dan itu adalah masalah arsitektural.” VichuFlow mencoba menyelesaikan masalah tersebut dengan menjadikan runtime sebagai pihak yang berwenang, bukan agen. Bagi pengembang Indonesia yang ingin mengeksplorasi lebih lanjut, proyek ini tersedia sebagai biner Go tunggal yang mendukung berbagai ekosistem (Go, Node, Python, Rust) dan sudah dilengkapi dengan host pack asli untuk Claude Code serta adapter headless untuk berbagai agen coding.

Ke depannya, pemisahan tugas antara penulisan kode dan verifikasi mungkin akan menjadi standar baru dalam pengembangan perangkat lunak. Seiring dengan semakin banyaknya perusahaan yang mengadopsi AI sebagai kolaborator utama, alat seperti VichuFlow akan menjadi fondasi yang memastikan keandalan dan akuntabilitas tetap terjaga. Bagi pasar Indonesia, ini berarti produktivitas yang lebih tinggi tanpa mengorbankan kualitas, membuka jalan bagi inovasi yang lebih cepat di sektor teknologi domestik.

Dengan VichuFlow, pengembang Indonesia kini memiliki pilihan untuk membangun alur kerja yang tidak hanya bergantung pada klaim agen, tetapi juga pada bukti yang dapat diverifikasi, membuka jalan bagi masa depan pengembangan perangkat lunak yang lebih transparan dan dapat diandalkan.

Mengapa Ini Penting

Artikel ini menyoroti kebutuhan mendesak akan verifikasi independen dalam pengembangan perangkat lunak yang semakin bergantung pada agen AI. Bagi ekosistem teknologi Indonesia, di mana banyak startup mulai mengadopsi alat coding berbasis AI, pola yang diperkenalkan VichuFlow dapat mencegah bug tersembunyi dan meningkatkan kualitas perangkat lunak secara keseluruhan. Selain itu, karena VichuFlow adalah proyek open‑source dan vendor‑neutral, tim lokal dapat menyesuaikannya tanpa terikat pada platform tertentu, mendorong standar praktis pengembangan yang lebih andal dan transparan di seluruh wilayah.

Sumber Asli
Dev.to
Tanggal
15 Juli 2026
Waktu Baca
4 menit