Saya menggunakan Claude Code pada basis kode produksi cukup sehingga saya mencapai batas maksimal. "Pengkodean getaran" tidak menggambarkan pekerjaan saya. Pemahaman mendalam tentang rekayasa perangkat lunak dan sistem komputer diperlukan untuk melakukan panggilan yang menjaga basis kode yang kompleks tetap sehat dan menjaga organisasi teknik perusahaan saya dapat memelihara aplikasi dan layanan produksi kami. LLM mendapatkan banyak detail dengan benar, tetapi juga merupakan norma untuk beberapa hal yang salah atau tidak selaras dengan cara kita berpikir tentang rekayasa perangkat lunak. Dibutuhkan mata ahli untuk melihat 1 dari 10 output mana yang perlu dikerjakan ulang, atau salah. Seorang pemula yang mempercayai kemampuan LLM lebih dari penilaian mereka sendiri akan mempercayai ke-10 mereka. Ini adalah kutipan dari memo tentang agen AI yang saya bagikan dengan @joe_d_ryan CRO kami: LLM menerima ketidaktepatan. Anda dapat meninggalkan detail masalah dan solusi Anda dan LLM akan mengisi kekosongan. Mereka akan sering salah, tetapi Anda akan mendapatkan sesuatu yang bekerja dari ujung ke ujung, yang berharga untuk diulangi. Tetapi Anda harus dapat menemukan celah dan kesalahan dalam petunjuk Anda karena LLM tidak akan mengidentifikasinya dengan andal. LLM menciptakan ketidaktepatan. Anda harus dapat menemukan kesalahan dalam output LLM, dan LLM tidak selalu dapat memeriksa pekerjaannya sendiri. Anda harus sudah memiliki visi untuk keadaan akhir dan arah letaknya, dan menggunakan LLM untuk mengotomatiskan sampai ke sana lebih cepat. Para ahli yang memahami suatu masalah dan ingin mempercepat penyelesaiannya akan diperkuat ke arah positif, meningkatkan skala mereka sendiri. Pemula yang mempercayai LLM akan diperkuat ke arah negatif, menjadi percaya diri pada solusi yang salah. Perbatasan dari apa artinya menjadi seorang ahli akan berubah. Para ahli perlu tahu cara menerapkan AI dan batas-batas kemampuannya. Seorang insinyur perangkat lunak ahli akan membutuhkan ketangkasan untuk menggunakan agen pengkodean dengan baik. Ketangkasan itu akan datang dari pengalaman, intuisi, dan bakat. Keterampilan senior akan membuat basis kode, tim, dan perusahaan bekerja secara produktif dengan agen. Selalu menjadi keterampilan senior untuk menyiapkan organisasi untuk sukses dan kemudian mencapainya. Mengetik kode sumber sebagian besar mati. Kami masih akan mengedit beberapa baris di sana-sini. Membaca, dan yang lebih penting memahami, kode sumber sangat hidup. Kita akan melakukan lebih banyak hal ini karena kode ditulis lebih cepat. Seni dan ilmu rekayasa perangkat lunak berkembang kembali. Ini bukan kebangkitan; Rekayasa perangkat lunak tidak pernah mati dan tidak terlahir kembali. "Pengkodean getaran" berbeda. Ini adalah sesuatu yang baru dilahirkan. Perubahan dominan, bagaimanapun, adalah industri dan disiplin rekayasa perangkat lunak berkembang lebih banyak daripada yang mereka lakukan sejak internet, jika tidak sejak awal.