Copilot Workspace adalah versi GitHub dalam rekayasa perangkat lunak yang didukung AI

Apakah masa depan pengembangan perangkat lunak merupakan IDE yang digerakkan oleh AI? GitHub melontarkan idenya.

Pada konferensi tahunan GitHub Universe di San Francisco pada hari Senin, GitHub mengumumkan Copilot Workspace, sebuah ruang kerja yang digambarkan GitHub sebagai “asisten pilot” untuk membantu pengembang membayangkan, mengatur, membangun, menguji, dan menjalankan kode dalam bahasa alami.

Jonathan Carter, kepala GitHub Next, grup R&D GitHub, telah menyiapkan Workspace sebagai evolusi dari Copilot pengkodean yang didukung AI dari GitHub menjadi multi-alat, memperluas kemampuan yang baru-baru ini diperkenalkan seperti Copilot Chat, yang memungkinkan pengembang untuk mengajukan pertanyaan tentang kode. dalam bahasa biasa.

“Melalui penelitian, kami menemukan bahwa, untuk banyak proyek, perjuangan terbesar bagi pengembang adalah saat memulai, terutama mengetahui cara memecahkan masalah (penulisan), mengetahui file mana yang harus diedit dan mengetahui cara mempertimbangkan berbagai solusi dan menjualnya,” kata Tukang gerobak. “Jadi kami ingin menciptakan asisten AI yang dapat bertemu dengan orang-orang yang sedang mengembangkan ide atau layanan, mengurangi tenaga yang diperlukan untuk memulai dan membantu mereka membuat perubahan yang diperlukan di semua tingkatan.”

Pada hitungan terakhir, Copilot memiliki lebih dari 1,8 juta pelanggan berbayar dan 50.000 pelanggan. Namun Carter mencari landasan yang lebih besar, yang diambil dari pengembangan yang memiliki dampak lebih besar, seperti Workspace.

“Karena pengembang menghabiskan banyak waktu mengerjakan (dokumentasi), kami yakin bahwa kami dapat membantu pengembang sehari-hari melalui ‘kerja sama mental’ dengan AI,” kata Carter. “Anda dapat menganggap Copilot Workspace sebagai pengalaman dan lingkungan kolaboratif yang melengkapi alat dan alur kerja yang ada serta membuat pekerjaan pengembang lebih mudah… dan tidak dibatasi oleh alur kerja yang ada.”

Ada tekanan internal bagi Copilot untuk mendapatkan keuntungan.

Copilot berharga sekitar $20 per bulan per pengguna, menurut laporan Wall Street Journal, sementara beberapa pelanggan membebani GitHub hingga $80 per bulan. Dan jumlah layanan yang bertentangan terus bertambah. Ada CodeWhisperer dari Amazon, yang diberikan perusahaan secara gratis kepada masing-masing pengembang akhir tahun lalu. Ada juga yang asli seperti Magic, Tabnine, Codegen dan Laredo.

Mengingat repo GitHub atau bug lain dalam repo, Workspace – dengan bantuan model GPT-4 Turbo OpenAI – dapat membuat rencana (upaya) untuk memecahkan bug atau menerapkan yang baru, berdasarkan pemahaman komentar repo, memberikan solusi dan basis kode yang lebih besar. Pengembang menerima kode yang memperbaiki bug atau fitur baru, bersama dengan daftar hal-hal yang mereka perlukan untuk memverifikasi dan menguji kode tersebut, termasuk kontrol untuk memodifikasi, menyimpan, memperbarui, atau memodifikasinya.

Ruang Kerja GitHub

Kredit gambar: GitHub

Kode yang dikirimkan dapat dijalankan langsung di Ruang Kerja dan dibagikan di antara anggota tim melalui tautan eksternal. Anggota tim, setelah berada di Ruang Kerja, dapat mengontrol dan memanipulasi kode sesuai keinginan mereka.

Baca juga:  Flint Capital mengumpulkan $160 juta melalui strategi penggalangan dana yang tidak biasa

Mungkin cara paling jelas untuk memulai Ruang Kerja adalah dari tombol “Buka di Ruang Kerja” baru di sisi kiri masalah dan menarik permintaan di repo GitHub. Mengklik akan membuka bagian yang menjelaskan tugas pemrograman yang akan dilakukan dalam bahasa alami, seperti, “Tambahkan dokumentasi untuk modifikasi permintaan,” yang, ketika dikirimkan, akan ditambahkan ke daftar “bagian” di dalam yang baru. antarmuka Ruang Kerja khusus.

Ruang Kerja GitHub

Kredit gambar: GitHub

Pusat kerja memproses permintaan secara langkah demi langkah, membuat rencana, membuat rencana, dan melaksanakan rencana tersebut. Pengembang dapat melakukan setiap langkah ini untuk mendapatkan gambaran kecil tentang kode yang diberikan dan mengedit serta menghapus, menjalankan ulang, atau menyusun ulang langkah sesuai kebutuhan.

“Jika Anda bertanya kepada pengembang mana pun di mana mereka ingin terjebak dalam proyek baru, Anda biasanya akan mendengar mereka mengatakan bahwa mereka tahu harus mulai dari mana,” kata Carter. “Copilot Workspace mengangkat beban tersebut dan memberi desainer kemampuan untuk mulai melakukan iterasi.”

Ruang Kerja GitHub

Kredit gambar: GitHub

Tempat kerja akan memasuki pameran teknologi pada hari Senin, dihiasi dengan beberapa perangkat termasuk telepon seluler.

Yang terpenting, karena sudah jelas, Workspace tidak disertakan dalam kebijakan IP GitHub, yang menjanjikan bantuan pembayaran bagi pelanggan yang menghadapi klaim pihak ketiga bahwa kode buatan AI yang mereka gunakan melanggar IP. (Model AI generatif juga diketahui mendaur ulang set pelatihannya, dan GPT-4 Turbo dilatih sedikit tentang kode aman.)

GitHub mengatakan mereka belum memutuskan bagaimana mereka akan membangun Workspace, tetapi mereka akan menggunakan pratinjau tersebut untuk “mempelajari lebih lanjut tentang nilai yang ditawarkan dan bagaimana pengembang menggunakannya.”

Menurut saya pertanyaan yang paling penting adalah: Akankah Workspace memperbaiki masalah terkini seputar Copilot dan alat tulis AI lainnya?

Baca juga:  Perseteruan Kendrick-Drake menunjukkan bagaimana teknologi mengubah pertarungan rap

Analisis terhadap lebih dari 150 juta baris kode yang dikomit ke repo proyek selama beberapa tahun terakhir oleh GitClear, pengembang alat peninjauan kode dengan nama yang sama, menemukan bahwa Copilot memungkinkan kode yang salah untuk dikirim ke beberapa basis kode dan basis kode. ditambahkan kembali dan bukan digunakan kembali dan dimodifikasi, sehingga menciptakan tema untuk pengelola kode.

Di tempat lain, peneliti keamanan telah memperingatkan bahwa Copilot dan alat serupa dapat memperburuk kerentanan yang ada dan kerentanan keamanan dalam perangkat lunak komputer. Dan peneliti Stanford menemukan bahwa pengembang yang menerima masukan dari asisten pengkodean AI cenderung membuat kode yang lebih tidak aman. (GitHub mengonfirmasi kepada saya bahwa mereka menggunakan sistem pencegahan kerusakan berbasis AI untuk mencoba memblokir kode yang tidak aman selain filter duplikat opsional untuk mendeteksi pengembalian kode publik.)

Namun para pengembang tidak lari dari AI.

Dalam survei StackOverflow pada bulan Juni 2023, 44% pengembang mengatakan mereka menggunakan alat AI dalam pengembangan mereka saat ini, dan 26% berencana untuk menggunakannya dalam waktu dekat. Gartner memperkirakan bahwa 75% pengembang perangkat lunak perusahaan akan menggunakan asisten kode AI pada tahun 2028.

Dengan menekankan tinjauan manusia, mungkin Workplace benar-benar dapat membantu menghilangkan beberapa kebingungan yang disebabkan oleh kode yang dihasilkan AI. Kami akan mengetahuinya segera setelah Workspace berpindah ke tangan pengembang.

“Tujuan utama kami dengan Copilot Workspace adalah memungkinkan AI mengurangi kompleksitas sehingga pengembang dapat menunjukkan kreativitas dan eksplorasi mereka dengan bebas,” kata Carter. “Kami benar-benar percaya bahwa kombinasi manusia dan AI akan selalu memenangkan satu atau yang lain, dan itulah yang kami pertaruhkan dengan Copilot Workspace.”

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *