Technologue.id, Jakarta - Chatbot dengan teknologi kecerdasan buatan seperti ChatGPT OpenAI dapat mengoperasikan perusahaan perangkat lunak dengan cepat dan hemat biaya dengan intervensi manusia yang minimal, sebuah studi baru menunjukkan.
Temuan ini muncul setelah para peneliti menerbitkan penelitian lain yang menunjukkan bahwa agen AI yang didukung oleh model bahasa besar mampu menjalankan kota virtual sendiri, dikutip dari Businessinsider
Baca Juga:
Pensiun, Ini Curhat Bos Fortnite Donald Mustard soal Tim Developer
Dalam makalah baru-baru ini, tim peneliti dari Brown University dan beberapa universitas di Tiongkok melakukan eksperimen untuk melihat apakah bot AI yang didukung oleh versi model 3.5 ChatGPT dapat menyelesaikan proses pengembangan perangkat lunak tanpa pelatihan sebelumnya.
Untuk menguji hal ini, peneliti menciptakan perusahaan pengembang perangkat lunak hipotetis bernama ChatDev. Berdasarkan model "air terjun", pendekatan berurutan untuk membuat perangkat lunak dipecah menjadi empat tahap dalam urutan kronologis seperti perancangan, pengkodean, pengujian, dan pendokumentasian.
Dari sana, para peneliti menetapkan peran spesifik pada bot AI dengan memberikan “detail penting” kepada masing-masing bot yang menjelaskan “tugas dan peran yang ditentukan, protokol komunikasi, kriteria penghentian, dan batasan.”
Setelah para peneliti memberikan peran mereka kepada bot AI, setiap bot dialokasikan ke tahapannya masing-masing. "CEO" dan "CTO" ChatDev, misalnya, bekerja di tahap "desain", dan "programmer" dan "desainer seni" tampil di tahap "coding".
Selama setiap tahap, para pekerja AI mengobrol satu sama lain dengan masukan manusia yang minimal untuk menyelesaikan bagian tertentu dari proses pengembangan perangkat lunak, mulai dari memutuskan bahasa pemrograman mana yang akan digunakan hingga mengidentifikasi bug dalam kode hingga perangkat lunak tersebut selesai.
Para peneliti menjalankan eksperimen di berbagai skenario perangkat lunak dan menerapkan serangkaian analisis untuk melihat berapa lama waktu yang dibutuhkan ChatDev untuk menyelesaikan setiap jenis perangkat lunak dan berapa biayanya.
Para peneliti, misalnya, menugaskan ChatDev untuk "merancang permainan dasar Gomoku", sebuah permainan papan strategi abstrak yang juga dikenal sebagai "Lima dalam Satu Baris".
Pada tahap perancangan, CEO meminta CTO untuk "mengusulkan bahasa pemrograman konkrit" yang akan "memuaskan permintaan pengguna baru", yang ditanggapi oleh CTO dengan Python. Sang CEO berkata, "Bagus!" dan menjelaskan bahwa "kesederhanaan dan keterbacaan bahasa pemrograman menjadikannya pilihan populer bagi pemula dan pengembang berpengalaman."
Setelah CTO menjawab dengan, "Mari kita mulai," ChatDev beralih ke tahap pengkodean, di mana CTO meminta pemrogram untuk menulis file, diikuti oleh pemrogram yang meminta perancang untuk memberikan perangkat lunak "antarmuka pengguna grafis yang indah". Rantai obrolan diulangi pada setiap tahap hingga perangkat lunak dikembangkan.
Setelah menugaskan tugas-tugas ChatDev 70, studi tersebut menemukan bahwa perusahaan yang ditenagai AI mampu menyelesaikan proses pengembangan perangkat lunak secara penuh "dalam waktu kurang dari tujuh menit dengan biaya rata-rata kurang dari satu dolar".
Baca Juga:
Robot Canggih dengan Fitur Penyedot Debu Dibanderol Rp21 Jutaan, Intip Kecanggihannya
Makalah tersebut mengatakan sekitar 86,66% dari sistem perangkat lunak yang dihasilkan "dieksekusi dengan sempurna".
“Hasil percobaan kami menunjukkan efisiensi dan efektivitas biaya dari proses pengembangan perangkat lunak otomatis yang didorong oleh CHATDEV,” tulis para peneliti di makalah tersebut.