Panduan
Kod Buatan AI Memang Berjalan. Masalahnya Selepas Itu
Ada Sesiapa yang Boleh Menerangkan Kod Ini
Itulah soalan pertama dalam serah tugas. Bukan sama ada skrinnya berjalan, tetapi sama ada masih ada orang yang boleh menjawab mengapa ia dibina begini.
Kod yang ditulis manusia biasanya datang bersama orang yang memegang jawapannya. Tanya kenapa exception ditelan di sini, kenapa nilai ini ditulis terus, dan jawapannya keluar. Kod yang dihasilkan pantas dengan AI selalunya mempunyai kerusi kosong di tempat itu. Jika ceritanya ialah prompt dimasukkan, hasilnya ditampal, ia berjalan, lalu dibiarkan, maka orang yang menyerahkannya pun tidak dapat menerangkannya.
Jadi semakan pertama bukan ulasan kod, tetapi perbualan. Ciri ini sepatutnya buat apa, kes mana yang sengaja ditinggalkan, masalah apa yang sudah diketahui. Semakin sedikit jawapan yang kembali, semakin lama serah tugas mengambil masa.
Kunci Rahsia Berada di Dalam Kod Sumber
Inilah kemalangan yang paling kerap ditemui apabila mewarisi projek binaan AI. Kunci API, kata laluan pangkalan data, secret penyedia pembayaran, ditulis terus di dalam fail. Kod contoh memang lazimnya berbentuk begitu, dan niat memindahkannya ke pemboleh ubah persekitaran kemudian selalunya tidak pernah berlaku.
Bahayanya bukan sekadar repositori itu terbuka kepada umum. Nilai-nilai tersebut mengikut projek melalui sejarah pengerahan, sandaran, dan salinan tempatan setiap rakan kerja. Sekali bocor, memadamkannya daripada kod tidak menamatkan apa-apa: kuncinya sendiri perlu dikeluarkan semula. Bagi yang mengambil alih, kerja itu jatuh pada minggu pertama.
Boleh Diubah, Tetapi Tidak Tahu Sama Ada Patut
Menerima projek tanpa satu baris ujian pun menjadikan setiap suntingan sebagai pertaruhan. Anda boleh membaca dan mengubah kodnya, tetapi tiada apa yang memberitahu bahawa perubahan itu tidak merosakkan bahagian lain. Jadi pembangun hanya menyentuh yang terasa selamat dan membiarkan bahagian yang menakutkan, dan lama kelamaan kawasan yang tidak disentuh itu semakin luas.
Gejala ini lebih kerap kelihatan pada kod berbantukan AI kerana ciri keluar dengan pantas sehingga pengesahan mudah ditangguhkan. Melengkapkan keseluruhan ujian pada waktu serah tugas memang tidak realistik, tetapi laluan tempat wang bergerak dan laluan tempat data dipadam memerlukan semakan minimum di belakangnya. Menjaga dua titik itu sahaja sudah menukar pembaikan seterusnya daripada pertaruhan kepada kerja biasa.
Kod yang Sama Tidak Berjalan pada Mesin Anda
Inilah yang menghalang pada hari pertama. Repositori diklon, dijalankan, lalu gagal: versi tidak pernah dikunci, ada fail yang hanya wujud secara tempatan, atau bercampur tetapan yang hanya lulus dengan satu akaun tertentu.
Cara menyemaknya mudah. Ambil mesin yang bersih, klon repositorinya, dan ikut arahan bertulis sahaja tanpa tambahan. Di mana sahaja anda tersangkut, di situlah dokumentasi berlubang. Melakukan ini sekali bersama pembangun asal sebelum serah tugas memampatkan kerja menggali berhari-hari menjadi satu petang.
Beritahu Dahulu Apa yang Ada di Tangan Anda
Alamat repositori sudah memadai. Fail termampat berserta maklumat akses pun boleh. Semakan kod Weple bermula daripada keadaan sebagaimana anda menerimanya, kemudian mengasingkan dua soalan: adakah ia berjalan hari ini, dan bolehkah ia diselenggara esok. Perkara mendesak seperti kunci yang terdedah akan kami maklumkan dahulu; selebihnya dipulangkan mengikut urutan seberapa cepat ia akan menggigit. Sekiranya anda sendiri belum sempat menyusun apa yang diterima, tidak mengapa. Menyediakan senarai itu sudah pun sebahagian daripada semakan.
Jika keadaan anda serupa
Hantar keadaan semasa anda, kami balas dengan skop dan harga dalam masa 24 jam.