Rumah  >  Artikel  >  Peranti teknologi  >  "Otak kedua" pembangun akan datang, GitHub dikemas kini, dan penyertaan pembangunan manusia dikurangkan lagi

"Otak kedua" pembangun akan datang, GitHub dikemas kini, dan penyertaan pembangunan manusia dikurangkan lagi

WBOY
WBOYke hadapan
2023-11-09 14:37:041209semak imbas

开发者「第二大脑」来袭,GitHub Copilot更新,人类开发参与进一步减少

Apa yang membuatkan Andrej Karpathy mengeluh kerana sumbangan manusia dalam menulis kod secara langsung dalam proses pembangunan perisian akan menjadi lebih kecil dan lebih kecil, dan peranan input dan penyeliaan langsung akan menjadi lebih abstrak. Akhirnya, peranan manusia hanyalah untuk melakukan semakan dan pengesahan asas, bukannya menjadi pengaturcara dan pembangun utama.

Ia ternyata adalah Copilot Workspace yang baru dikeluarkan oleh GitHub, yang membayangkan semula proses dalaman pembangun. Jika alat pembangunan AI adalah sepasang tangan kedua pembangun, maka Copilot Workspace akan menjadi "otak kedua" pembangun.

Dalam proses pengekodan, perkara yang paling menyusahkan ialah menemui gudang perisian, bahasa pengaturcaraan atau rangka kerja yang tidak dikenali. Kesukaran yang disebabkan oleh menyelesaikan masalah ini mungkin melambatkan penyiapan tugas anda, atau bahkan menjadikannya mustahil untuk menyelesaikannya sama sekali. Bukan mudah untuk menguasai ini dengan cepat dan bangkit semula dalam had masa. Tetapi Copilot Workspace mungkin dapat membantu anda memperoleh dua kali ganda hasil dengan separuh usaha, malah membantu anda menyelesaikan tugasan yang lebih besar dan lebih kompleks.

Copilot Workspace, "otak kedua" anda

Copilot Workspace memfokuskan pada pemilihan tugas, ekspresi niat dan bekerja dengan AI untuk mencari penyelesaian. Matlamatnya adalah untuk mengurangkan kerumitan dan meningkatkan produktiviti, di samping mengekalkan aspek penting pembangunan perisian seperti membuat keputusan dan kreativiti dan autonomi.

Anda boleh bertanya soalan Copilot Workspace dan ia akan mencadangkan penyelesaian secara automatik. Copilot Workspace mempunyai konteks penuh isu ini (termasuk semua ulasan dan balasan) dan asas kod, jadi ia memahami kedua-dua perkara yang anda mahu lakukan dan apa sebenarnya kod anda. Jika penyelesaian yang dicadangkan oleh Copilot Workspace tidak betul, anda boleh mengedit mana-mana langkah dalam proses, daripada tindakan kepada rancangan untuk mengekod, semuanya dalam bahasa semula jadi.

开发者「第二大脑」来袭,GitHub Copilot更新,人类开发参与进一步减少

Popilot Workspace Jawapan Github Isu -isu

开发者「第二大脑」来袭,GitHub Copilot更新,人类开发参与进一步减少

Edit Langkah -langkah dalam proses untuk membuat pelarasan

Copilot Workspace beroperasi di butiran keseluruhan pakej dan merentasi bahasa pengaturcaraan yang berbeza membuat perubahan yang koheren kepada berbilang fail. Ia boleh mengendalikan kedua-dua tugas pengekodan teras dan tugas jenis perancah, seperti "Membina rangka kerja ujian" atau "Menulis aliran kerja Tindakan GitHub untuk penyepaduan berterusan." Ia sudah digunakan dalam GitHub Next untuk pembangunan Copilot Workspace itu sendiri dan projek lain.

Aliran kerja berpusatkan tugas

Copilot Workspace membantu pembangun menyelesaikan tugas pembangunan yang lengkap, yang biasanya dinyatakan dan dijejaki dalam bentuk isu GitHub. Oleh itu, Copilot Workspace boleh mengambil masalah sebagai input, mengekstrak tingkah laku semasa kod secara automatik, mencadangkan tingkah laku baharu yang menyelesaikan masalah, membangunkan rancangan dan melaksanakan rancangan (iaitu menulis kod). Copilot Workspace mempunyai konteks penuh isu, termasuk semua ulasan, malah boleh mengikuti pautan dalam isu tersebut untuk mengekstrak maklumat bagi membantu menyelesaikan tugasan.

Maklum balas dan lelaran pengguna ialah perkara yang difokuskan oleh Copilot Workspace. Anda boleh mengedit setiap langkah proses, daripada tindakan baharu yang dicadangkan kepada perancangan dan pelaksanaan. Sebagai contoh, selepas anda melaksanakan rancangan dan melihat kod, anda boleh kembali dan melaraskan gelagat atau rancangan dan cuba lagi. Anda juga boleh membuka soalan yang sama dalam berbilang tab untuk meneroka beberapa laluan berbeza.

Demonstrasi Penggunaan

Percubaan sebelum ini untuk menggunakan LLM untuk menyelesaikan tugas pembangun telah tertumpu terutamanya pada perbualan, tetapi antara muka pengguna berasaskan tugas Copilot Workspace lebih tersusun dan mempunyai kelebihan yang jelas:

  • 1. Copilot Workspace dapat memahami sepenuhnya selok belok masalah dan mencadangkan penyelesaian yang betul.
  • 2. Output berstruktur (tindakan, rancangan dan pelaksanaan yang asal dan diubah suai) membolehkan pengguna membimbing Ruang Kerja Copilot dengan mudah pada tahap abstraksi yang sesuai.

Pada masa ini, Copilot Workspace menggunakan isu GitHub sebagai titik permulaan, tetapi terdapat rancangan untuk menyokong lebih banyak titik masuk pada masa hadapan. Contohnya, Copilot Workspace boleh membantu pembangun mengendalikan makluman keselamatan yang ditemui melalui CodeQL, berhijrah ke versi baharu perpustakaan bergantung atau dari satu perpustakaan ke perpustakaan lain dan menyelesaikan ulasan dalam ulasan PR.

Ejen dipacu awan

GitHub menggabungkan teknologi ejen AI dan Ruang Kod GitHub untuk melaksanakan pengkomputeran tanpa kepala, fana dan selamat. Apabila pengguna mengklik butang "Jalankan", ruang kod baharu akan dibuat di latar belakang, kod yang diubah suai akan ditolak ke dalamnya dan percubaan akan dibuat untuk membina projek. Jika binaan gagal, kami menghantar mesej ralat dan kod kembali ke Copilot Workspace dan memintanya untuk membetulkan binaan. Setelah binaan berjaya, kod yang diubah suai disegerakkan kembali ke antara muka pengguna Copilot Workspace, membolehkan pengguna melihat cara binaan itu dibetulkan. Jika projek yang sedang dijalankan ialah aplikasi web, port pada ruang kod akan dimajukan ke URL yang hanya boleh diakses oleh pengguna itu. Pengguna boleh mengklik dan melihat pratonton langsung aplikasi web untuk mengesahkan secara visual bahawa Copilot Workspace berprestasi seperti yang mereka jangkakan.

Memandangkan model bahasa besar (LLM) tidak sempurna, "batu terakhir" bagi banyak tugas adalah sangat penting. Copilot Workspace membolehkan anda membuka ruang kod dan meneruskan dari tempat anda berhenti, menyelesaikan tugasan dalam IDE awan penuh dengan masa jalan yang selamat.

Direka bentuk untuk kerjasama

Cuma klik butang "Kongsi" dan Copilot Workspace boleh berkongsi ruang kerja anda dengan mudah. Oleh kerana pengalaman pengguna adalah berstruktur, ia menangkap keseluruhan log aktiviti sesi, yang juga merupakan cara terbaik untuk memahami sebab pelaksanaan anda berfungsi seperti yang dilakukannya. Anda boleh melihat pelan, menonton setiap langkah pelaksanaan dan menavigasi ke perubahan kod yang sepadan dengan mengklik pada langkah pelan dalam antara muka pengguna. Ini memperkayakan format semakan kod, di mana perbezaan kod dan puncanya dapat dilihat dengan jelas.

GitHub merancang untuk menambah keupayaan mengulas dan mengedit berbilang orang, dan Copilot Workspace akan dapat mengendalikan kedua-dua gelung dalam pembangun dan semakan dalam satu alat.

Atas ialah kandungan terperinci "Otak kedua" pembangun akan datang, GitHub dikemas kini, dan penyertaan pembangunan manusia dikurangkan lagi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam