HeadlinesBriefing favicon HeadlinesBriefing.com

Menuju Basis Kode yang Mengemudi Sendiri: Fase Berikutnya

Hacker News •
×

Agen dapat membuat game yang benar-benar menyenangkan dalam satu kali. Dengan pagar yang tepat, agen dapat menjalankan migrasi yang sangat mengesankan di basis kode yang kompleks, bahkan menulis ulang dalam bahasa baru. Tetapi pada dasarnya semua pekerjaan perangkat lunak "nyata" masih memiliki insinyur manusia yang mengemudikan prosesnya. Bagaimana kita mencapai tempat di mana sebagian besar pekerjaan ditangani untuk kita, tanpa memerlukan perhatian kita?

Banyak organisasi teknik menghabiskan paruh pertama tahun ini untuk menurunkan sebanyak mungkin pekerjaan ke pasukan agen dan loop adversarial. Hasilnya cukup mengecewakan: tumpukan kode yang meragukan, tetapi tidak ada tsunami perangkat lunak yang luar biasa. ROI pada semua token itu paling tidak meragukan. Dalam istilah siklus hype, kita berada di lembah kekecewaan.

Satu diagnostik yang dapat kita gunakan untuk membantu kita sampai di sana adalah bertanya: ketika perangkat lunak sebagian besar mengemudi sendiri, apa yang akan dilakukan insinyur? Jawaban umum adalah: menyiapkan Loop! Dulu kita menulis kode, lalu kita menulis prompt, sekarang kita menyiapkan loop agen dan banyak menulis /goal. Saya pikir ini keliru. Saat ini, menyiapkan loop perangkat lunak yang layak yang menghasilkan perubahan perangkat lunak net-positif tanpa membakar uang adalah pekerjaan yang sangat banyak, tetapi sebagian besar itu karena toolchain belum siap. Ketika kita memiliki bagian yang bergerak yang tepat, loop ini akan mudah disiapkan, mudah dipercaya, dan hemat biaya. Ini tidak akan menjadi tempat waktu kita pergi.

Sebaliknya, pekerjaan teknik yang paling berharga adalah memiliki ide yang bagus. Ide-ide penting masih datang dari luar pabrik perangkat lunak. Fitur pembunuh masih membuat perusahaan. Cursor Tab, pengeditan transkrip Descript, Open Router yang mengabstraksi vendor inferensi di belakang antarmuka penagihan umum, ini semua adalah ide yang membuat perusahaan. Di luar kreativitas, ide yang bagus memerlukan kedekatan masalah dan keahlian domain, dan insinyur perlu berkontribusi pada proses itu. Arsitektur pembunuh masih berdaya ungkit tinggi. Penyederhanaan yang tepat masih menghemat banyak kompleksitas nanti. Di luar ranah "memiliki ide yang bagus", kita harus mencoba memindahkan pekerjaan basis kode ke GPU. Misalnya, dapatkah agen menangani seluruh kekhawatiran ini? Mendeteksi dan memperbaiki sebagian besar bug. Agen harus menangkap ini untuk kita dan memperbaikinya. Men-debug kesalahan produksi. Ketika kesalahan muncul, agen harus menghubungkannya dengan commit terbaru atau perubahan lalu lintas atau perbedaan infrastruktur atau kondisi tak terduga dan, biasanya, menambalnya untuk kita.

Entitas Kunci: Perusahaan: Cursor Tab, Descript, Open Router