Kecerdasan buatan AlphaCode belajar menulis kode tidak lebih buruk dari programmer rata-rata
Miscellanea / / February 03, 2022
Dia bisa melakukannya dengan baik di kompetisi pemrograman.
Perusahaan Inggris DeepMind dibuat sistem kecerdasan buatan AlphaCode, yang, dalam kata-katanya, "menulis program komputer pada tingkat yang kompetitif." Dalam memecahkan masalah dari kompetisi pemrograman AlphaCode dilewati sebagian besar pengembang manusia.
AlphaCode diuji pada tugas yang dibuat untuk platform kompetitif Codeforces. Varian baru diterbitkan di sini setiap minggu, dan untuk solusi mereka, pengembang dapat memperoleh poin untuk naik ke peringkat teratas peringkat internal platform.
Sepuluh tugas ditawarkan ke AlphaCode dengan cara yang sama seperti untuk pengguna Codeforces biasa: dengan deskripsi tekstual, persyaratan untuk informasi masuk dan keluar, contoh kasus uji dan hasil. Sistem kecerdasan buatan menghasilkan sejumlah besar kemungkinan jawaban, dan kemudian menjalankan tes dan memilih opsi terbaik. Hampir sama, menurut penulis penelitian, dilakukan mayoritas partisipan manusia.
Solusi AlphaCode berada di peringkat 54,3% teratas dari pilihan. Ini
diizinkan kecerdasan buatan untuk masuk ke daftar 28% pengembang terkemuka peringkat Codeforces Elo, yang mencakup 1238 peserta.Pendiri platform Codeforces, Mikhail Mirzayanov, mencatat:
Saya yakin dapat mengatakan bahwa hasil AlphaCode telah melebihi harapan saya. Saya skeptis, karena bahkan dalam masalah persaingan sederhana seringkali diperlukan tidak hanya untuk mengimplementasikan algoritme, tetapi juga (dan ini yang paling sulit) untuk menciptakannya. AlphaCode berhasil tampil di level pesaing baru yang menjanjikan.
Mikhail Mirzayanov
Pendiri Codeforces, Asisten di Fakultas Teknologi Informasi dan Pemrograman di Universitas ITMO
Spesialis DeepMind Oriol Vinyals mengatakan bahwa penelitian ini masih dalam tahap awal. Tetapi hasilnya telah membawa perusahaan lebih dekat ke penciptaan kecerdasan buatan yang fleksibel untuk pembuatan blok kode secara otonom sesuai dengan persyaratan yang dijelaskan.
Dalam jangka panjang, kami didorong oleh potensi [AlphaCode] untuk membantu programmer dan non-programmer dalam menulis kode, meningkatkan kinerja, atau menciptakan cara baru untuk membuat perangkat lunak.
Oriol Vinyal
Rekan Senior DeepMind
Namun, DeepMind mengakui bahwa keterampilan AlphaCode tidak akan selalu berguna dalam memecahkan masalah yang dihadapi programmer setiap hari. Di kompetisi, peserta ditawari teka-teki yang ingin mereka temukan solusi tercepat dan paling elegan. Dalam proyek nyata, ini jarang terjadi, jadi terlalu dini untuk berbicara tentang penghancuran profesi pengembang.
Baca juga🧐
- Lukisan kecerdasan buatan Botto terjual lebih dari $ 1 juta
- Kecerdasan buatan telah belajar membedakan antara 12 jenis plastik
- Para ilmuwan telah menciptakan xenobot yang dapat bereproduksi
Selama 10 tahun di TI, saya mencoba banyak: Saya bekerja sebagai administrator dan penguji sistem, saya menulis dalam selusin bahasa yang berbeda pemrograman, memimpin departemen komputer kantor redaksi surat kabar cetak dan memimpin umpan berita portal teknologi tinggi. Saya dapat menambal KDE2 untuk FreeBSD - dan memberi tahu Anda secara rinci tentang semua nuansa dari proses ini. Saya bermimpi tentang R2-D2 buatan sendiri dan penerbangan luar angkasa.