IntelliSense berbasis AI untuk kode Anda

Visual Studio IntelliCode menggunakan pembelajaran mesin untuk membuat saran berguna, kaya konteks untuk menambahkan kode saat menulisnya, yang membuatnya lebih mudah untuk mempelajari API dan kode. Meskipun model IntelliCode dasar telah dilatih di lebih dari 3000 repositori C # open source terbaik di GitHub, itu tidak termasuk semua tipe khusus dari kode Anda. Untuk membuat kalimat yang bermanfaat, presisi tinggi, dan kaya konteks, model harus disesuaikan dengan tipe atau API unik khusus untuk area subjek, yang tidak digunakan dalam kode sumber terbuka. Untuk melakukan ini, Anda dapat melatih model pada kode Anda.

Awal tahun ini, kami memperluas peluang pelatihan untuk model ML dan memindahkannya melampaui model dasar terlatih dengan Github sehingga Anda dapat mempersonalisasi tawaran IntelliCode dengan membuat model yang dilatih dengan kode Anda sendiri. .



Penyelesaian khusus mudah diotomatisasi dan dibagikan


Penyelesaian tim Anda menjadi bagian dari alur kerja pengembang yang biasa, Anda hanya perlu mengaitkan model dengan repositori Anda . Siapa pun yang memiliki akses ke repositori Anda secara otomatis menerima penyelesaian perintah - tidak diperlukan langkah konfigurasi tambahan!

Saat Anda siap, Anda akan dapat memperbarui penyelesaian Anda tepat waktu dengan fitur tugas Azure DevOps baru kami, yang dapat melatih model Anda di CI. Ketika perubahan dilakukan pada basis kode Anda, model secara otomatis dilatih dan dikirim ke tim Anda.

2 langkah menuju akhir tim




Siapkan dan bagikan


Model yang terkait dengan repositori secara otomatis disediakan untuk pengguna lain yang bekerja di basis kode yang sama, asalkan pengguna telah mengaktifkan pembuatan model kelompok otomatis di Visual Studio. Untuk mengaktifkan pengambilan otomatis, buka Alat> Opsi> IntelliCode> Dapatkan model tim untuk penyelesaian. Akses penyimpanan adalah akses ke model. Selama pelatihan, kami mengumpulkan beberapa informasi tentang komit terverifikasi tempat pelatihan berlangsung. Siapa pun yang meminta model ini harus memiliki komit yang sama dalam repositori mereka dan dapat mengeluarkan informasi yang sama yang dikumpulkan selama pelatihan untuk mendapatkan model.

Harap dicatat bahwa Anda memerlukan setidaknya Visual Studio 2019 versi 16.4 pratinjau 5 untuk menggunakan fitur ini.

Pelajari detailnya di sini .

Otomasi


Setelah Anda sepenuhnya mengonfigurasi penyelesaian perintah di repositori Anda, Anda perlu mengonfigurasi pelatihan ulang otomatis sebagai bagian dari pipa integrasi berkelanjutan (CI) di Pipa Azure . Ketika perubahan kode dikirimkan ke repositori Anda, tugas build dimulai dan perintah menyelesaikan pelatihan ulang dan tersedia untuk repositori. Secara paralel, Visual Studio memeriksa pembaruan dan pembaruan penyelesaian perintah secara otomatis.

Instal tugas Pelatihan Model Tim IntelliCode Visual Studio dari pasar Visual Studio di Azure DevOps atau Server Azure DevOps Anda (sebelumnya TFS).

Pelajari detailnya di sini .

Source: https://habr.com/ru/post/id477148/


All Articles