Membiarkan AI melakukan pemanggilan — sambil kamu memeriksa bentuknya
Berikut pembagian kerja yang praktis. AI benar-benar bagus dalam menulis kode pemanggil : ia tahu library-nya, sintaks header-nya, penanganan error-nya. Biarkan ia melakukannya. Kamu tidak perlu menulis "pipa" ini secara manual.
Tapi ada satu hal yang jadi tanggung jawabmu, yang tidak dikuasai AI: mengetahui apakah bentuk data itu benar-benar sesuai. Alur kerja yang baik:
- Berikan AI dokumentasi sungguhan. Tempelkan contoh request dan response dari dokumentasi ke dalam prompt-mu. AI yang menerka bentuk sebuah API dari ingatannya adalah sumber utama bug — ia akan mengarang key yang terlihat masuk akal padahal tidak ada. Contoh nyata menambatkannya ke kenyataan.
- Minta ia menunjukkan respons mentah lebih dulu. "Sebelum melakukan parsing, catat (log) asli yang dikembalikan API." Lalu bandingkan sendiri dengan apa yang diharapkan kode. Apakah key yang dibacanya (
response.current.temp) benar-benar ada di dalam respons itu? Setengah dari bug API adalah nama key yang tidak cocok. - Periksa kewarasan tipe datanya. Apakah itu angka atau string? Apakah sebuah field yang seharusnya selalu ada kadang berupa
null? Kamu sekarang bisa membaca JSON — gunakan itu. - Tangani jalur yang tidak mulus. Tanyakan: "Apa yang terjadi jika panggilan ini gagal, kehabisan waktu (timeout), atau kena batas laju?" Jika jawabannya "aplikasinya crash," itu bug, bukan fitur.
Kamu tidak perlu menulis request-nya. Kamu perlu membaca respons-nya dan bertanya "apakah ini bentuk yang saya harapkan?" Kebiasaan tunggal itu — memeriksa data terhadap kontraknya — menangkap sebagian besar bug integrasi sebelum pengguna sempat melihatnya.