Disusun |. Yifeng
Dihasilkan |. 51CTO Technology Stack (WeChat ID: blog51cto)
Adakah terdapat artifak baharu dalam dunia pengaturcaraan AI? GitHub melancarkan Copilot Workspace, persekitaran pembangunan asli kecerdasan buatan.
Bertujuan untuk membenarkan "mana-mana pembangun bermula dengan idea, mencipta kod, dan kemudian pergi ke perisian menggunakan bahasa semula jadi."
Imej
Pembangun boleh sumbang saran, merancang, membina, menguji dan menjalankan kod menggunakan bahasa semula jadi dengan lebih pantas dan lebih mudah berbanding sebelum ini.
Pada tahun 2023, GitHub Copilot Workspace menarik perhatian pengguna buat kali pertama. Kini dikeluarkan sebagai pratonton teknologi, pembangun telah menunjukkan minat yang kuat terhadap alat pembangunan ini dan telah mendaftar untuk senarai menunggu.
https://www.php.cn/link/889b8a538b90aab7d224bba4306971fb
Ramai rakan akan keliru: Apakah hubungan antara Copilot Workspace dan Copilot yang baru dilancarkan? Apakah perbezaan antara kedua-duanya?
Ringkasnya: Copilot Workspace mempunyai fungsi yang lebih kompleks dan lebih sesuai untuk mengiringi pembangunan perisian dari 0 hingga 1.
GitHub telah melancarkan Copilot seawal 2021. Jadi apakah perbezaan antara Copilot Workspace dan itu?
Menurut Jonathan Carter, ketua pasukan penyelidikan dan pembangunan aplikasi GitHub Next syarikat, Copilot membantu melengkapkan idea dan pemikiran yang telah dimulakan, membantu pembangun mensintesis kod dalam satu fail yang sedang diprogramkan. Copilot juga mengurangkan kod boilerplate dan penukaran konteks. Ia dikreditkan dengan membantu mengubah industri pengekodan.
Bagaimanapun, Carter berkata untuk pengalaman pengguna produk ini, fungsinya mempunyai batasan semula jadi.
"Hakikat bahawa GitHub Copilot telah melancarkan merupakan salah satu contoh pertama aplikasi dunia sebenar kecerdasan buatan. Ini bukan demo, ini bukan gembar-gembur, semua orang perlu mengakui bahawa ia sangat berguna," katanya VentureBeat. "Ini adalah detik penting bagi industri dan pembangun untuk melihat potensi dan potensi masa depan yang boleh berlaku
Dalam tempoh tiga tahun sejak pelancarannya, GitHub telah membuat pelbagai penambahbaikan pada Copilot, termasuk menaik taraf cadangan kodnya, menambah satu pendekatan berbilang model , menyokong model GPT-4 OpenAI, dan melancarkan rancangan perusahaan.
Walau bagaimanapun, Copilot Workspace "beroperasi pada tahap kerumitan yang lebih tinggi sambil masih menyokong pembangun," yang bermaksud ia memfokuskan tugas dan pada asasnya cuba mengurangkan kesukaran awal yang dihadapi oleh projek pembangunan. "Apabila anda melihat Workspace, kami tidak cuba mengejar ejen autonomi yang menggantikan pemaju," tegasnya. "Kami cuba memberikan lebih banyak kreativiti dan ekspresi kepada pembangun dengan menyediakan alat asli AI
Pernahkah anda mengalami pengalaman ini: apabila anda berhadapan dengan kanvas kosong dengan alatan berkuasa dan diminta Mencipta sesuatu dari awal - dan kemudian anda." fikiran menjadi kosong? GitHub berharap Copilot Workspace akan menghapuskan beberapa tekanan yang dialami oleh pembangun semasa pengekodan.
“Kami fikir ia mewakili satu langkah besar ke hadapan, dan sudah tentu produk ini harus meneroka bagaimana persekitaran pembangunan asli AI seharusnya kelihatan, dan bukannya menambah sambungan kepada editor atau IDE sedia ada Kami sedang memikirkan pendekatan pembangunan: Bagaimana jika pengguna menganggap bahawa AI adalah sebahagian daripada proses pembangunan dari awal dan berkembang dalam sistem sehingga selesai?” jelas Carter.
GitHub bukan satu-satunya syarikat yang menggunakan AI untuk membantu kod pembangun. Syarikat milik Microsoft itu juga menghadapi persaingan daripada Google, komuniti sumber terbuka dan syarikat permulaan seperti Augment and Cognition.
2. Copilot Workspace bagus untuk pembangun perusahaan
Carter juga percaya bahawa apabila terdapat persekitaran pembangun berstruktur yang memodelkan aliran kerja dengan cara yang khusus dan berwawasan, ia akan membantu menyeragamkan kemahiran merentas pasukan. Ini bermakna terdapat lebih banyak peluang dalam perusahaan, dan syarikat tidak perlu menumpukan seberapa banyak sumber kepada pasukan yang sedang berkembang dan pembangun pengaturcaraan peningkatan kemahiran.
“Jika kita boleh mencapai apa yang kita mahu dengan Workspace, di mana pembangun dalam pasukan bertanya soalan, sumbang saran melalui alat, berkongsi maklum balas, dan kemudian [menyelesaikan projek], masa itu akan kelihatan lebih baik dalam sebarang jenis masalah atau pekerjaan adalah konsisten dan serupa, maka ini akan menyediakan lebih banyak penyeragaman untuk perniagaan,” dakwa Carter.
Dia membuat hipotesis bahawa adalah berfaedah jika pasukan mengkodkan panduan dan amalan terbaik mereka supaya Ruang Kerja Copilot GitHub boleh menyepadukannya ke dalam AInya dan melaksanakannya secara automatik dalam kod tanpa perlu diingati oleh pembangun. Walaupun ciri ini belum lagi dalam talian, ia mungkin dikemas kini pada masa hadapan.
Carter memuji persekitaran pembangunan asli ini untuk menyelesaikan "tugas harian", yang bermaksud ia boleh membantu mencipta repositori baharu, mengulang tugas dan mengulangi permintaan tarik. Ini adalah perkara yang paling kerap dilakukan oleh pembangun.
Sebenarnya, Ruang Kerja Copilot GitHub mempunyai empat ciri utama: kebolehsuntingan di semua peringkat, terminal bersepadu dengan keupayaan pemajuan port selamat, ciri kerjasama dan pengalaman mudah alih yang dioptimumkan.
Gambar
Semua yang dicadangkan oleh AI GitHub boleh diubah suai pada bila-bila masa, daripada rancangan kepada kod. Syarikat itu menekankan bahawa pemaju sentiasa mempunyai kawalan. "Kami sangat percaya bahawa gabungan manusia dan AI akan sentiasa membawa kepada hasil yang lebih baik," Carter mengisytiharkan. "Cara Workspace berkelakuan ialah segala-galanya dijana AI, tetapi pengguna boleh mengedit segala-galanya, berbanding pendekatan ejen autonomi, di mana pendekatannya ialah, 'Inilah masalah, pergi putar roda untuk seketika dan mudah-mudahan menemuinya. Penyelesaian. '"
Sementara Copilot AI membantu dengan pengekodan, matlamat Copilot Workspace adalah untuk menyediakan pembangun peluang pembelajaran semasa bekerja. "Setiap bahagian Ruang Kerja boleh diedit, boleh dihasilkan dan dibuat asal. Anda boleh mencuba banyak perkara dalam tab penyemak imbas yang berbeza. Apakah yang akan berlaku jika kami melakukan ini? Apakah rupanya? mewakili gelung maklum balas yang boleh dilakukan oleh pembangun dengan Copilot, bermula dengan idea kasar, mula melihat bentuk, dan kemudian kod tepat yang anda cari muncul ”
2 penukaran konteks dan mengesahkan kejayaan pengekodan, pembangun boleh mengakses terminal dalam Ruang Kerja Copilot GitHub. Seperti yang diterangkan oleh Carter, "Anda boleh segera membuka terminal pada penyemak imbas anda, menjalankan Lint, membina dan menguji kod, serta-merta melihat sama ada ia berfungsi dengan betul, dan kemudian jika ia adalah aplikasi web atau API, jalankan aplikasi dan kemudian Bawa ia ke dalam anda. penyemak imbas dan lihat dengan tepat cara kod berfungsi dalam cara yang sangat terintegrasi secara menegak, anda kemudian boleh membuat permintaan tarik."
Dalam erti kata lain, Copilot Workspace berusaha untuk menjadi persekitaran pembangun sehenti memudahkan proses pengekodan dan menyediakan pengaturcara dengan persekitaran yang jelas.
Gambar
GitHub Copilot Workspace bukanlah pengalaman peribadi. Persekitaran pembangun ini menyokong ciri kerjasama supaya pengaturcara boleh bekerjasama untuk mencipta perisian.
"Apa yang kami lihat ialah ruang kerja boleh berfungsi sebagai aset perbualan ini, menambah kejelasan kepada keputusan dengan membuat cadangan tentang cara kami boleh melakukan perkara yang anda bincangkan," kata Carter.
“Jika anda mengadakan mesyuarat tetap dan seseorang menyebut beberapa maklum balas yang mereka dengar daripada pelanggan sehari sebelumnya, alangkah baiknya jika anda boleh menulis idea itu sebagai soalan atau tugasan dalam beberapa minit dan mendapatkan bantuan Copilot Workspace gariskan cara kami melakukannya Jumlah kerja, kerumitan dan aliran perkara ini, anda kini mempunyai cara ini untuk mengurangkan kerumitan yang dilihat oleh pasukan atau F.U.D (Ketakutan, Ketidakpastian dan Keraguan) yang boleh menjadi sangat berkuasa”
Ideanya ialah untuk memberi lebih banyak agensi pelan hala tuju perisian, memberi insentif kepada mereka untuk membangunkan ciri yang mereka fikirkan pengguna inginkan.
GitHub Copilot Workspace tidak terhad kepada bahagian web. Ia boleh diakses pada peranti mudah alih, termasuk telefon pintar. Syarikat itu percaya bahawa pengekodan boleh dilakukan di mana-mana sahaja, jadi jika idea mengenai pembangun, mereka boleh memulakan projek baharu dengan segera.
Imej
Ini bukan apl mudah alih pertama atau satu-satunya GitHub. Ia mempunyai dua: Ruang Kod GitHub dan apl senamanya. Carter menerangkan yang pertama sebagai pengurus produk untuk aplikasi yang pada mulanya dia bina berdasarkan Visual Studio Code, JetBrains dan bahasa pengekodan lain. Walau bagaimanapun, "platform ini hanya boleh pergi sejauh ini dalam menyokong mobiliti, jadi Codespaces akhirnya menjadi sangat baik pada iPad, tetapi tidak begitu baik pada telefon atau peranti yang lebih kecil," dedahnya.
Apl GitHub, sebaliknya, "menyokong senario penyuntingan, tetapi benar-benar dalam skala kecil. Jadi apabila anda mempunyai PR keluar dan seseorang meninggalkan komen dan anda ingin membuat pelarasan satu baris pada fail. Jadi ini bermakna Membolehkan anda mengedit semasa dalam perjalanan, bukan pembangunan hujung ke hujung.”
Carter menerangkan Copilot Workspace sebagai "persekitaran pembangun mudah alih berfungsi sepenuhnya pertama GitHub. Pengalaman web dan mudah alih adalah konsisten sepenuhnya. Walau bagaimanapun, pada masa ini tiada pelanggan mudah alih asli, tetapi pembangun boleh mengakses Copilot Workspace melalui penyemak imbas mudah alih mereka.
Walaupun ia mempunyai lebih banyak keupayaan daripada Codespaces dan apl mudah alih GitHub, syarikat itu tidak percaya Copilot Workspace akan menggantikannya, terutamanya kerana kes penggunaan. “Jika kita melihat apl mudah alih GitHub dan perkara yang diperkasakan, saya akan katakan ia membolehkan banyak apl lain untuk terus mempunyai nilai uniknya, dan Workspace tidak akan cuba membantu dengan bahagian masalah itu
Jadi, semak pemberitahuan dan tarik permintaan pada ulasan masuk, orang yang memberikan anda isu dan jika anda seorang penyelenggara sumber terbuka, menavigasi urutan perbincangan, jadi apl mudah alih GitHub, seperti yang digunakan hari ini, akan terus menjadi teras sebahagian daripada aliran kerja pembangun." Carter mengulas.
"Dalam beberapa cara, Copilot Workspace melengkapkan pengalaman mudah alih GitHub yang sudah hebat, membantu membawa isu dan idea ke dalam persekitaran pembangun yang membolehkan anda mengubahnya menjadi kod, yang pada masa ini bukan senario yang cuba diselesaikan oleh aplikasi mudah alih ."
Seperti yang dinyatakan pada permulaan artikel, GitHub Copilot Workspace tersedia sebagai pratonton teknologi. Tetapi tidak ada jadual waktu apabila persekitaran pembangun akan tersedia secara umum.
Carter menekankan bahawa sejak Workspace berasal dari GitHub Next, syarikat sedang mencari maklum balas untuk lebih memahami rupa strategi pergi ke pasaran. "Kami benar-benar sangat teruja dan yakin tentang Ruang Kerja," katanya. "Walau bagaimanapun, masa keluaran ketersediaan umum bukanlah keputusan yang dibuat oleh saya. Itu akan menjadi kerjasama dengan pasukan produk
Akses kepada perkhidmatan adalah dahulu, dilayan dahulu, walaupun GitHub mungkin memberikan geran kepada syarikat pemula." dan Perniagaan kecil terbuka untuk maklum balas pantas. Sebagai pratonton teknologi, GitHub Copilot Workspace belum lagi mempunyai garis masa yang tepat untuk masa ia akan tersedia secara umum kepada semua pengguna. Jonathan Carter menekankan bahawa sejak Workspace dibangunkan oleh pasukan GitHub Next, syarikat itu kini sedang mencari maklum balas daripada pengguna untuk lebih memahami dan membangunkan strategi kemasukan pasaran. "Kami sangat teruja dan yakin tentang Workspace," kata Carter. "Tetapi mengenai masa keluaran ketersediaan umum, ini bukan sesuatu yang boleh saya tentukan sendiri. Saya perlu bekerjasama dengan pasukan produk
Pada masa ini, akses kepada Ruang Kerja adalah berdasarkan susunan senarai baris gilir, tetapi GitHub mungkin mempertimbangkan untuk membukanya." syarikat permulaan dan perniagaan kecil dan sederhana untuk mengumpulkan maklum balas dengan cepat. Carter juga menyebut bahawa walaupun Workspace berkuasa, ia tidak akan menggantikan apl mudah alih GitHub sedia ada kerana kedua-dua menyasarkan kes penggunaan yang berbeza. Apl mudah alih GitHub pada masa ini digunakan terutamanya untuk tugas seperti melihat pemberitahuan, mengulas pada permintaan tarik, memberikan isu dan menavigasi urutan perbincangan, dan ciri ini akan terus menjadi bahagian teras aliran kerja pembangun.
Pelancaran GitHub Copilot Workspace menandakan penerokaan lanjut GitHub dalam menggunakan teknologi kecerdasan buatan untuk meningkatkan pengalaman pembangun. Ia bukan sahaja menyediakan persekitaran pembangunan baharu, tetapi juga menyediakan pembangun dengan lebih fleksibiliti dan kemudahan melalui terminal bersepadu, ciri kerjasama dan pengalaman mudah alih yang dioptimumkan. Dengan keluaran pratonton teknologi dan kemungkinan ketersediaan umum pada masa hadapan, kami boleh menjangkakan untuk melihat lebih ramai pembangun memanfaatkan alat ini untuk meningkatkan produktiviti dan kreativiti mereka.
Pautan rujukan: https://www.php.cn/link/597073e68fcefaa6bdf39ca6b399c28c
Untuk mengetahui lebih lanjut tentang AIGC, sila layari:
51CTO AI
51CTO AI.x. aigc/Atas ialah kandungan terperinci Berita baik untuk pembangun! GitHub melancarkan persekitaran pembangunan asli AI Copilot Workspace dengan 4 fungsi teras Versi pratonton telah dikeluarkan!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!