22 poin oleh GN⁺ 2025-11-06 | Belum ada komentar. | Bagikan ke WhatsApp
  • Windsurf Codemaps adalah alat penelusuran kode baru berupa peta kode terstruktur yang diberi anotasi oleh AI, untuk membantu developer memahami codebase dengan cepat dan akurat
  • Sementara alat coding AI yang ada berfokus pada otomatisasi penulisan kode, Codemaps bertujuan pada engineering yang berpusat pada pemahaman dan berjalan di atas model SWE‑1.5 dan Claude Sonnet 4.5
  • Alur fungsi di dalam codebase ditampilkan secara visual, dan pengguna bisa langsung berpindah ke lokasi kode yang tepat atau melihat penjelasan kelompok kode terkait melalui “trace guide”
  • Dibanding agen berbasis chat yang sudah ada seperti Cascade, alat ini menawarkan keterhubungan konteks dan efisiensi eksplorasi yang lebih tinggi, serta meningkatkan performa kerja agen lewat fitur referensi @{codemap}
  • AI diposisikan bukan sebagai pengganti semata, melainkan sebagai alat kolaboratif yang memperkuat pemahaman dan akuntabilitas engineer

Pentingnya memahami kode dan hadirnya Codemaps

  • Pengembangan software bukan sekadar menulis kode, tetapi berawal dari pemahaman terhadap masalah
    • Alat AI yang menulis kode sebagai pengganti memang meningkatkan produktivitas, tetapi juga menyebabkan terputusnya pemahaman antara developer dan kode
    • Pada pekerjaan yang sulit dan bernilai tinggi, pemisahan ini berujung pada inefisiensi yang fatal
  • Cognition menekankan perlunya “AI yang menyalakan otak”, bukan AI yang mematikan otak
  • Codemaps adalah peta kode beranotasi AI berbasis SWE‑1.5 dan Claude Sonnet 4.5, sebagai pengembangan dari teknologi DeepWiki dan Ask Devin

Mengapa Codemaps

  • Semua pekerjaan engineering dimulai dari pemahaman kode, dan codebase skala besar menghabiskan banyak waktu untuk ditelusuri dan diingat
    • Engineer baru membutuhkan 3–9 bulan hingga benar-benar mahir, sementara engineer senior menghabiskan lebih dari 5 jam per minggu untuk onboarding
    • Menurut survei Stripe, maintenance legacy adalah salah satu penyebab utama turunnya produktivitas
  • Alat coding AI yang ada berfokus pada tanya-jawab umum, sehingga tidak mampu mendukung onboarding intensif dan penelusuran presisi
  • Codemaps dirancang sebagai alat pemetaan berbasis kode yang akurat untuk mengatasi keterbatasan ini

Fitur pemetaan real-time yang berpusat pada masalah

  • Di dalam Windsurf, fitur ini dijalankan dengan Cmd + Shift + C, lalu pengguna memasukkan tujuan kerja atau memilih saran otomatis
    • Tersedia pilihan mode Fast(SWE‑1.5) atau Smart(Sonnet 4.5)
    • Setiap Codemap dibuat berdasarkan snapshot kode dan mematuhi prinsip ZDR
  • Struktur kode dapat dijelajahi melalui peta node visual, dan saat diklik pengguna akan dipindahkan ke lokasi kode yang tepat
  • Melalui opsi “See more”, pengguna dapat membuka trace guide untuk melihat penjelasan kelompok kode secara lebih rinci
  • Jika @{codemap} dipanggil di dalam Cascade untuk merujuk bagian tertentu, maka pemahaman konteks dan performa agen akan meningkat

Pendekatan untuk melawan ‘Vibeslop’

  • “Vibe coding” disebut telah berubah menjadi generasi kode AI yang serampangan, sehingga maintenance kode tanpa pemahaman menjadi masalah
  • Codemaps membantu manusia dan AI berbagi struktur sistem, alur data, dan dependensi, sehingga kesenjangan pemahaman bisa dipersempit
  • Peran engineer bergeser dari penulis menjadi pihak yang bertanggung jawab (accountability), dengan kualitas dijaga lewat pemahaman
  • Tujuannya bukan hanya kecepatan, tetapi juga membantu engineer tetap berada dalam alur kerja dan percaya diri menyelesaikan masalah kompleks
  • AI ditampilkan bukan sebagai pengganti sederhana, melainkan sebagai sarana kolaborasi yang memperkuat pekerjaan bernilai tinggi dan mengurangi pekerjaan bernilai rendah

Rencana ke depan

  • Codemaps adalah tahap pertama yang memvisualisasikan hasil pengindeksan dan analisis agen internal kepada manusia
    • Saat ini sudah dapat digunakan untuk berbagi dan belajar antar tim
    • Ke depannya, dampaknya terhadap peningkatan kemampuan pemecahan masalah agen seperti Devin dan Cascade akan di-benchmark
  • Fitur koneksi dan anotasi antarcodemap serta definisi protokol .codemap terbuka sedang dipertimbangkan
  • Dengan digabungkan ke fitur Fast Context, tujuannya adalah mengembangkan context engineering otomatis menjadi bentuk yang dapat dibaca manusia
  • Codemaps tersedia di Windsurf dan DeepWiki versi terbaru

Belum ada komentar.

Belum ada komentar.