Pada persidangan pembangun Build 2025 anjuran Microsoft di Seattle, GitHub telah memperkenalkan ejen pengaturcaraan AI yang inovatif, berfungsi sebagai pembangun autonomi dalam pasukan perisian.
Ejen pengaturcaraan GitHub Copilot yang baharu ini menandakan evolusi penting dalam pembangunan berasaskan bantuan AI. Disepadukan terus ke dalam GitHub, ejen ini diaktifkan apabila pembangun menetapkan isu GitHub kepada Copilot atau memintanya melalui VS Code. Ia kemudian memulakan persekitaran pembangunan selamat yang dikuasakan oleh GitHub Actions, menghantar komitmen ke permintaan tarik draf yang boleh dijejaki melalui log sesi.
Aliran kerja ejen ini meniru pembangun manusia, mengautomasikan tugasan berulang. Selepas melancarkan mesin maya melalui GitHub Actions, ia menghantar kemas kini kemajuan sebagai permintaan tarik draf dan merekod keputusan dalam log sesi. Setelah selesai, ia menandakan pengguna asal untuk semakan. Pembangun kemudian boleh meninggalkan komen, yang akan ditangani ejen secara automatik dengan melakukan perubahan tambahan.
Menurut Ketua Pegawai Eksekutif GitHub, Thomas Dohmke, ejen ini direka untuk berfungsi dengan cekap dalam "kod asas yang telah diuji dengan baik" dan sangat mahir mengurus penyelenggaraan rutin seperti pembaikan pepijat, peluasan ciri, dan penstrukturan semula kod. Menggunakan model terkini, ejen ini cemerlang dalam tugasan berkompleksiti rendah hingga sederhana, daripada menambah ciri dan membaiki pepijat kepada memperluas ujian, menstruktur semula kod, dan menambah baik dokumentasi. Ini membolehkan pembangun menyerahkan tugasan yang memakan masa tetapi membosankan, sambil memberi tumpuan kepada kerja yang lebih menarik.
Ejen pengaturcaraan Copilot kini tersedia untuk pelanggan Copilot Pro+ dan Copilot Enterprise. Pengguna Enterprise memerlukan kelulusan pentadbir untuk mengaktifkan polisi ejen pengaturcaraan Copilot yang baharu. Penggunaan ejen ini akan menggunakan minit GitHub Actions dan permintaan premium Copilot daripada hak langganan yang disertakan dalam pelan langganan.
Teknologi ini mengesahkan hasil kerjanya dengan ujian dan linter sebelum menghantar perubahan. Setelah selesai, ia menandakan pengguna untuk semakan. Pembangun boleh meminta pengubahsuaian melalui komen dalam permintaan tarik atau menyemak keluar cawangan secara tempatan untuk meneruskan kerja dalam IDE mereka dengan bantuan Copilot. Ejen ini sangat cemerlang dalam tugasan berkompleksiti rendah hingga sederhana dalam kod asas yang telah diuji dengan baik.