Pengembang membuat program “penyembuhan diri” yang memperbaiki dirinya sendiri berkat AI

Memperbesar / Gambar gabungan yang dibuat oleh AI dan manusia dari “pemrograman Wolverine di komputer”.

Benj Edwards / Midjourney

Males-debug program yang salah bisa membuat frustasi, jadi mengapa tidak membiarkan AI melakukannya untuk Anda? Itulah yang dilakukan oleh pengembang yang menggunakan “BioBootloader” dengan membuat Wolverine, sebuah program yang dapat memberikan “kemampuan penyembuhan regeneratif” pada program Python, lapor Hackaday. (Ya, sama seperti superhero Marvel.)

“Jalankan skrip Anda dengan itu dan ketika macet, GPT-4 mengeditnya dan menjelaskan apa yang salah,” tulis BioBootloader dalam tweet itu ditemani video demonstrasi. “Bahkan jika Anda memiliki banyak bug, itu akan berulang kali diulang sampai semuanya diperbaiki.”

GPT-4 adalah mannequin bahasa AI multimodal yang dibuat oleh OpenAI dan dirilis pada bulan Maret, tersedia untuk pelanggan ChatGPT Plus dan dalam bentuk API untuk penguji beta. Ia menggunakan “pengetahuannya” tentang miliaran dokumen, buku, dan situs net yang diambil dari net untuk melakukan tugas pemrosesan teks seperti komposisi, terjemahan bahasa, dan pemrograman.

Dalam video demo untuk Wolverine, BioBootloader menampilkan tampilan jendela berdampingan, dengan kode Python di sebelah kiri dan hasil Wolverine di sebelah kanan di terminal. Dia memuat skrip kalkulator khusus di mana dia sengaja menambahkan beberapa bug, lalu menjalankannya.

“Ini menjalankannya, melihat crash, tetapi kemudian pergi dan berbicara dengan GPT-4 untuk mencoba mencari cara untuk memperbaikinya,” katanya. GPT-4 mengembalikan penjelasan untuk kesalahan program, menampilkan perubahan yang coba dilakukan, lalu menjalankan kembali program. Saat melihat kesalahan baru, GPT-4 memperbaiki kode lagi, dan kemudian berjalan dengan benar. Pada akhirnya, file Python asli berisi perubahan yang ditambahkan oleh GPT-4.

Kode tersedia di GitHub, dan pengembang mengatakan teknik ini dapat diterapkan ke bahasa pemrograman lain. Menggunakan Wolverine memerlukan kunci API OpenAI untuk GPT-3.5 atau GPT-4, dan penggunaan dikenakan biaya. Saat ini, API GPT 3.5 terbuka untuk siapa saja yang memiliki akun OpenAI, tetapi akses GPT-4 masih dibatasi oleh daftar tunggu.

Baru-baru ini, beberapa percobaan yang melibatkan GPT-4 dalam loop rekursif, seperti Auto-GPT dan BabyAGI, telah mencoba untuk memberikan GPT-4 lebih banyak kemampuan “agen” yang memungkinkannya memutar lebih banyak instans GPT-4 (agen) untuk melakukan beberapa tugas secara bersamaan. atau bertindak secara mandiri.

Meskipun saat ini merupakan pembuktian konsep primitif, teknik seperti Wolverine mengilustrasikan potensi masa depan di mana aplikasi mungkin dapat memperbaiki bug mereka sendiri—bahkan yang tak terduga yang mungkin muncul setelah penerapan. Tentu saja implikasi, keamanan, dan kebijaksanaan membiarkan hal itu terjadi belum sepenuhnya dieksplorasi.