Bagaimana Alat AI GitHub Membantu Anda Mengekod Dengan Berkesan

Bagaimana Alat AI GitHub Membantu Anda Mengekod Dengan Berkesan

Sekiranya anda seorang pengaturcara, ada kemungkinan anda keletihan untuk menulis program yang panjang (atau anda akan!) Dan anda mungkin tertanya-tanya pada diri sendiri, 'Bagaimana jika saya mempunyai seseorang yang duduk bersama saya untuk membantu saya membuat program-program ini ? '





Sekarang anda mempunyai GitHub Copilot, alat Kecerdasan Buatan yang membantu anda menulis skrip anda dengan lebih berkesan. GitHub Copilot boleh mencadangkan garis kod dan bahkan menyelesaikan fungsi anda.





Dalam artikel ini, anda akan mengetahui lebih lanjut mengenai GitHub CoPilot dan apa yang boleh dilakukannya untuk anda. Mari kita mulakan!





Apa itu GitHub CoPilot, dan Bagaimana Ia Berfungsi?

GitHub adalah anak syarikat Microsoft, yang bekerjasama dengan OpenAI (permulaan penyelidikan AI) untuk mengembangkan GitHub Copilot. Anda boleh memasang Copilot sebagai pelanjutan atau menggunakannya dalam talian dengan GitHub Codespaces. Ia akan berfungsi dengan lancar dengan kod Visual Studio juga.

Temui GitHub Copilot - pengaturcara pasangan AI anda. https://t.co/eWPueAXTFt pic.twitter.com/NPua5K2vFS



- GitHub (@github) 29 Jun 2021

AI belajar dari berbilion kod sumber yang tersedia di platform terbuka dan repositori GitHub untuk mencadangkan anda garis kod atau kadang-kadang keseluruhan fungsi. Pembangun merancang Copilot untuk belajar dari program pembangun untuk meningkatkan ketepatan dan ketepatannya dengan masa.





Copilot akan mencadangkan kod yang paling sesuai untuk program anda berdasarkan baris sebelumnya, nama fungsi, dan faktor lain. Anda boleh menerima cadangan yang dibuat oleh Copilot, meneroka cadangan tambahan yang dicadangkannya, membuat pengubahsuaian pada kod yang anda peroleh, atau mengabaikannya sepenuhnya; terpulang kepada anda.

Yang jelas, Copilot bukanlah program pelengkap automatik yang sederhana, dan tidak membuat keseluruhan program untuk anda. Ini lebih merupakan alat sedar konteks yang bertindak sebagai pendamping, memerhatikan kemajuan kerja anda dan memberikan cadangan semasa anda membuat kod.





Apa yang Akan Dilakukan Copilot Untuk Anda?

Tidak, CoPilot bukan mesin dari masa depan yang mempunyai semua jawapan. Ini akan melihat kod yang anda tulis, mengingat kembali apa yang dipelajari dari berbilion program lain, dan kemudian mengesyorkan apa yang harus anda tulis seterusnya.

CoPilot, menurut GitHub, memahami dan berfungsi dengan baik dengan pelbagai kerangka dan bahasa. Pembangun melatih alat pembelajaran AI untuk memahami beberapa kerangka dan bahasa serta kod sumber dari repositori GitHub.

Pratonton teknikal menunjukkan bahawa ia akan membantu anda dengan Python, JavaScript, TypeScript, Ruby, dan Go.

Rakan pengaturcaraan maya pintar anda akan menarik konteks dari kod yang anda tulis dan menghasilkan kod yang setanding menggunakan fungsi yang telah anda gunakan dalam program anda. Ia cuba memahami maksud anda dan mencadangkan kod terbaik. Walau bagaimanapun, cadangan mungkin tidak sesuai.

Berkaitan: Cara Membuat Repositori Pertama Anda di Github

Berdasarkan persetujuan dan penolakan cadangan anda, anda dapat belajar dan berjuta-juta pemaju lain untuk menyesuaikan gaya pengkodan anda dengan lebih baik. Ini menyatukan potongan kod yang berbeza berdasarkan keterangan anda tentang apa yang anda cuba capai dalam program tertentu. Ia mengisi kod secara automatik apabila anda mempunyai frasa berulang dalam program anda, yang akan menyelamatkan anda daripada mengetik kod yang sama berulang kali. Bukan hanya itu, tetapi juga dapat mengesyorkan ujian berdasarkan kemungkinan kesalahan yang dapat dihasilkan oleh program anda.

Pengumuman Copilot telah membuat pemaju ramai. Ramai yang berminat untuk menggunakan alat AI dan melihat apa yang ditawarkannya.

Apa Kata Pemaju Mengenai Copilot?

Pembangun di seluruh dunia mengatakan bahawa Copilot akan mempermudah mereka, menjimatkan banyak masa mereka, dan membantu mereka tetap fokus di tempat kerja.

Pembangun telah berkongsi pengalaman mereka dengan alat AI baru di platform media sosial yang berbeza. Cadangan Copilot tepat, menurut pembangun yang bekerja di industri privasi dan keselamatan, dan ia menjimatkan banyak masa pada kod yang jelas dan berulang.

Saya telah menguji #GitHubCopilot di Alpha sejak dua minggu yang lalu. Beberapa cadangan kod yang dihasilkannya sangat bagus.

Inilah utas dengan beberapa contoh yang saya anggap mengejutkan. Akan dikemas kini dengan contoh baru dari masa ke masa. https://t.co/lD5xYEV76Z

- Feross (@feross) 30 Jun 2021

Copilot adalah salah satu daripada tiga inovasi teknologi teratas pada tahun 2020-an, berkongsi dalam beberapa siri tweet dari penyelidik kanan Microsoft yang telah mengikuti perkembangan GitHub dan OpenAI's Copilot.

Jadi bersungguh-sungguh untuk akhirnya membincangkan Copilot!

Saya telah menggunakannya di dalam MSR selama berbulan-bulan, menyaksikannya berkembang, dan membincangkan kolaborasi.

[Penafian: teknologi sangat mengagumkan @github / @openai , Saya adalah pemerhati yang berpengetahuan.]

Tidak membesar-besarkan, Copilot akan berada dalam perkembangan teknologi 3 teratas pada tahun 2020-an 🧵 https://t.co/aoQMfpSgtT

- Alex Polozov (@ Skiminok) 29 Jun 2021

Pembangun percaya autocompletion AI bermanfaat dan kekal di sini. Namun, mereka meragui seberapa banyak pekerjaan mereka akan dilakukan oleh alat AI seperti Copilot. Terdapat juga beberapa kebimbangan di kalangan pembangun bahawa ia akhirnya dapat menggantikannya.

Adakah Copilot akan Menggantikan Anda sebagai Pembangun?

Ketua Pegawai Eksekutif GitHub Nat Friedman mengatakan Copilot adalah alat produktiviti untuk melengkapkan anda dengan fungsi dan idea pelengkap kod untuk diterapkan dalam kod anda. Dia berpendapat bahawa dengan alat AI seperti Copilot, pengembangan perisian memasuki fasa perubahan produktiviti seterusnya. Friedman menyebut bahawa penyusun, debuggers, pengumpul sampah, dan bahasa menjadikan pembangun lebih produktif pada masa lalu. Kemudian pembangun saling berkongsi kerja untuk memperbaiki kod mereka. Sekarang anda boleh menggunakan AI untuk membuat kod, tetapi pernyataan masalahnya selalu dapat diselesaikan oleh manusia.

Sumber Imej: https://news.ycombinator.com/item?id=27677110

AI boleh mencadangkan kod pemadanan corak berdasarkan apa yang telah anda tulis dalam program anda. Walau bagaimanapun, untuk menggunakannya dengan berkesan dan berjaya, anda harus memahami setiap baris program anda.

Tugas anda sebagai pembangun bukan hanya untuk mengembangkan kod, tetapi membuat kod khusus untuk keperluan dan spesifikasi masalah yang ingin anda selesaikan. Alat AI seperti Copilot akan membantu anda mengembangkan kod lebih cepat daripada yang anda lakukan sendiri.

Tetapi anda harus memberitahu alat AI apa yang anda harapkan untuk dilakukan dalam program anda. Sebagai pembangun, anda sentiasa mengendalikan program anda. Ini adalah alat yang serupa dengan e-mel, pesanan segera, AI Percakapan, dan segala teknologi yang menjadikan hidup kita lebih mudah.

Walaupun AI adalah masa depan pengekodan, saat AI benar-benar menguasai dan merancang program sendiri masih jauh.

CoPilot Akan Membantu Pembangun

Sebagai Pembangun, anda selalu berada di tarikh akhir, dan apa yang lebih baik daripada rakan koding yang mencadangkan garis kod dan mengisi kod berulang secara automatik untuk menyelesaikan kerja anda mengikut jadual.

Copilot menunjukkan janji awal pada tahap awal, tetapi bahkan GitHub berhati-hati mengenai penerapannya. GitHub mengatakan bahawa kadang-kadang cadangan CoPilot mungkin tidak masuk akal atau bermanfaat untuk program anda. Anda harus selalu memeriksa, menguji, dan menyemak cadangan pengekodan yang anda dapatkan dari Copilot atau alat AI lain.

Sumber Imej: https://copilot.github.com/

Kerana tidak ada yang sempurna, selalu ada kemungkinan Copilot melakukan kesalahan. Walau bagaimanapun, alat AI pembelajaran akan menjadikan pengekodan lebih mudah bagi pembangun. Sangat awal untuk mengulas bagaimana ia akan mempengaruhi komuniti pemaju dalam jangka masa panjang. Mungkinkah ia berbahaya?

Berkongsi Berkongsi Tweet E-mel Adakah AI Berbahaya? 5 Risiko Segera Kecerdasan Buatan

AI mempunyai begitu banyak faedah, tetapi bagaimana dengan risiko langsung yang ditimbulkannya kepada manusia?

Baca Seterusnya
Topik-topik yang berkaitan
  • Pengaturcaraan
  • GitHub
  • Pengaturcaraan
  • Kecerdasan Buatan
Mengenai Pengarang Sampada Ghimire(9 Artikel Diterbitkan)

Sampada Ghimire adalah pemasar kandungan untuk pemasaran & permulaan teknologi. Dia pakar dalam membantu pemilik biz agar pemasaran kandungan mereka terarah, strategik dan menguntungkan dengan menggunakan kandungan, strategi peneraju & media sosial yang berkesan dan terancang. Dia suka menulis mengenai pemasaran, perniagaan, dan teknologi - apa sahaja yang menjadikan hidup lebih mudah.

Lagi Dari Sampada Ghimire

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

enjin carian yang tidak menapis hasil
Klik di sini untuk melanggan