Wawancara
Vladislav Tankov, Department Lead di JetBrains AI – Seri Wawancara

Vladislav Tankov adalah Direktur AI, memimpin pengembangan JetBrains AI dan produk Grazie, bertanggung jawab atas AI Assistant di JetBrains IDE.
JetBrains adalah perusahaan perangkat lunak global yang mengkhususkan diri dalam menciptakan alat produktivitas cerdas untuk pengembang perangkat lunak dan tim.
Apakah Anda dapat memberikan gambaran umum tentang JetBrains AI dan tujuan utamanya?
Kami melihat dunia pengembangan perangkat lunak berubah dengan cepat dengan munculnya AI. Itulah mengapa kami menciptakan JetBrains AI, sebuah rangkaian alat berbasis AI yang dirancang untuk pengembang modern.
JetBrains AI menggunakan berbagai model bahasa besar (LLM), yang disesuaikan untuk bekerja secara mulus dalam proyek Anda di berbagai JetBrains IDE. Integrasi AI ini ke dalam proyek Anda menawarkan keuntungan yang signifikan:
- Tidak perlu membuka alat tambahan saat coding.
- Layanan AI kami memastikan Anda memiliki akses ke LLM terbaru sekarang dan di masa depan, tanpa repot mencari atau beralih penyedia.
Ini juga aman. Produk kami memastikan bahwa hanya data yang diperlukan yang dikirim ke LLM, dan baik kami maupun penyedia layanan kami tidak menggunakan data atau kode Anda untuk melatih model generatif apa pun.
Apa beberapa fitur kunci dari JetBrains AI yang membedakannya dari alat pengembangan berbasis AI lainnya?
Kami adalah independen dan berkomitmen untuk menghadirkan kualitas terbaik yang tersedia di semua penyedia LLM modern. Kami mencapai ini dengan menggunakan kombinasi berbagai model, termasuk milik kami sendiri, sambil mempertahankan fokus kuat pada privasi.
Sebagai contoh fitur kunci yang kami hadirkan, mari kita lihat lebih dekat AI Assistant kami. Saya ingin menyoroti fitur-fitur berikut:
- Penyelesaian kode multiline: Apakah Anda bisa membayangkan kepuasan melihat kode Anda terbentuk dengan mudah?! Fitur ini tidak hanya menghemat waktu, tetapi juga mengubah permainan. Ini menyelesaikan kode baik satu baris maupun seluruh blok kode, sambil mempertahankan gaya dan konvensi penamaan unik Anda.
- Generasi kode di dalam editor: Fitur ini memungkinkan Anda untuk mengubah pikiran menjadi kenyataan, langsung di dalam editor Anda. Ini memungkinkan Anda untuk dengan cepat mengubah deskripsi teks biasa menjadi potongan kode fungsional tanpa pernah meninggalkan alur kerja Anda.
- Obrolan AI yang sadar konteks: Alat kuat ini terintegrasi secara mulus ke dalam IDE Anda, siap membantu Anda kapan saja. Apakah Anda perlu bertanya, menjelaskan kode kompleks, mengulangi tugas, atau mencari file dan penggunaan, itu ada di sana untuk membantu Anda.
Anda dapat menemukan lebih banyak tentang kemampuan kami lainnya di sini.
Apakah Anda dapat menjelaskan model pembelajaran mesin yang digunakan dalam JetBrains AI dan bagaimana mereka diimplementasikan dalam IDE?
LLM dari OpenAI, Google (GOOGL ), serta model kustom kami memungkinkan JetBrains AI. Kami kemudian memperkaya prompt dengan konteks proyek yang dikumpulkan dengan fungsionalitas IDE, yang memungkinkan model untuk menghasilkan respons yang sangat relevan dan spesifik untuk proyek Anda saat ini.
Sebagai contoh, fitur penyelesaian kode diimplementasikan melalui model in-house dan memiliki versi multiline awan dan versi single-line lokal. Keduanya dilatih pada basis kode permissive dengan dataset yang disesuaikan dengan IDE kami.
Bagaimana JetBrains AI memastikan kesadaran konteks dalam saran dan penyelesaian kode?
Kami menggunakan keahlian kami dalam alat analisis kode untuk memberikan AI pemahaman komprehensif tentang basis kode. Kami menggunakan wawasan kode untuk mendapatkan informasi tentang struktur proyek dan memperkaya konteks dengan itu. Kami juga memberikan LLM alat untuk memeriksa proyek secara mandiri. Terakhir, kami menggunakan wawasan kode pada tahap pelatihan untuk meningkatkan kinerja model kami.
Campuran pemahaman yang dalam dalam kedua area ini memungkinkan kami untuk memimpin dalam fitur AI untuk pengkodean.
Bagaimana JetBrains AI Assistant membantu mengurangi beban kognitif pada pengembang?
Penelitian terbaru kami menunjukkan bahwa sebagian besar pengguna telah mengalami hasil positif dari menggunakan JetBrains AI Assistant.
Kami melihat bahwa JetBrains AI Assistant meningkatkan pengalaman pengembang, meningkatkan produktivitas, kebahagiaan, dan kepuasan. Sebuah survei menunjukkan bahwa 77% pengguna merasa lebih produktif. Serupa, 75% mengungkapkan bahwa mereka lebih bahagia dengan pengalaman JetBrains IDE mereka, dan 66% lebih puas dengan alur kerja mereka saat menggunakan JetBrains AI Assistant.
Tambahnya, studi kami menemukan bahwa JetBrains AI Assistant mempercepat kinerja pengembang – 78% responden melaporkan menghabiskan waktu lebih sedikit untuk pencarian informasi, 71% dapat menyelesaikan tugas lebih cepat, dan 55% mengatakan bahwa mereka memiliki lebih banyak waktu untuk pekerjaan yang lebih menarik.
JetBrains AI Assistant meningkatkan efisiensi dan alur kerja. Di antara peserta, 58% melaporkan menyelesaikan tugas dengan upaya mental yang lebih sedikit, sehingga mengurangi beban kognitif mereka. Selain itu, hampir setengah dari peserta memperhatikan peningkatan kemampuan mereka untuk fokus dan memasuki alur kerja, dengan 49% dan 46% melaporkan perbaikan dalam setiap area, masing-masing.
Apa kemajuan yang ditawarkan JetBrains AI dalam hal generasi kode, refactoring, dan pembuatan dokumentasi?
Berkat integrasi yang dalam dengan beberapa produk JetBrains, Anda dapat menikmati manfaat bantuan AI yang ditingkatkan langsung di dalam IDE dan alat tim Anda tanpa investasi tambahan.
Dengan gangguan dan peralihan konteks dihilangkan, Anda dapat mengoptimalkan alur kerja pengembangan harian, mengalihkan beberapa rutinitas, dan meningkatkan produktivitas tanpa mengorbankan kualitas kode.
Mari kita bahas setiap kegiatan yang Anda sebutkan dalam pertanyaan Anda:
- Generasi kode: Seperti yang saya sebutkan sebelumnya, JetBrains AI memungkinkan Anda untuk dengan cepat membuat potongan kode fungsional dari deskripsi sederhana dan dapat menghasilkan seluruh blok kode yang sesuai dengan standar proyek Anda. Yang terakhir ini terutama berguna saat menangani pola berulang atau kode boilerplate.
- Refactoring: Penggunaan AI untuk refactoring saat ini masih dalam proses, tetapi sudah sadar konteks dan sepenuhnya terintegrasi dengan basis kode Anda. Sementara kami terus menyempurnakannya, Anda masih dapat memanfaatkan refactoring bawaan IDE. JetBrains terkenal karena refactoring kelas dunianya, yang dipuji oleh Martin Fowler.
- Pembuatan dokumentasi: JetBrains AI mengotomatisasi proses pembuatan dokumentasi akurat dan komprehensif berdasarkan kode dan komentar dalam proyek Anda. Fitur ini membantu mempertahankan dokumentasi yang mutakhir dengan upaya minimal dan memastikan bahwa tim Anda selalu memiliki kode yang terdokumentasi dengan baik untuk bekerja dengannya.
Bagaimana JetBrains AI menangani keamanan data, terutama saat berinteraksi dengan model bahasa besar?
Kami hanya bekerja dengan penyedia LLM yang telah diverifikasi dan yang mematuhi prinsip-prinsip keamanan dan privasi yang paling ketat. Tidak ada LLM yang digunakan oleh JetBrains AI yang menyimpan atau menggunakan input pelanggan untuk melatih model generatif apa pun. Kami mematuhi standar ini selama proses pengembangan model kami sendiri.
Apakah Anda dapat menjelaskan kemitraan baru-baru ini antara JetBrains dan Google Cloud untuk mengintegrasikan model Gemini ke dalam JetBrains AI Assistant? Bagaimana ini akan meningkatkan kemampuan AI Assistant untuk pengembang?
Apa yang benar-benar membedakan JetBrains AI Assistant dari asisten AI lainnya adalah kemampuannya untuk memilih LLM yang paling sesuai untuk setiap tugas. Ini memungkinkan Anda untuk fokus pada aspek kreatif pengkodean sambil AI menangani hal-hal berulang.
Kami melihat Gemini sebagai salah satu LLM terkemuka di pasar. Kami percaya bahwa Gemini 1.5 Pro dan Gemini 1.5 Flash yang berjalan di Google Cloud Vertex AI akan membuka berbagai kasus penggunaan baru untuk JetBrains AI Assistant dengan jendela konteks panjang, penalaran lanjutan, dan kinerja yang mengesankan secara keseluruhan. Gemini 1.5 Flash akan membantu dalam kasus penggunaan di mana efisiensi biaya dan latensi rendah sangat penting.
Langkah apa yang diambil JetBrains untuk memastikan AI Assistant terus memenuhi kebutuhan pengembang yang berkembang?
Kami terus mencari solusi inovatif, bekerja sama dengan pemimpin industri dan startup yang muncul untuk tetap memimpin. Ini melibatkan evaluasi dan integrasi teratur terhadap kemajuan terbaru dalam AI dan pembelajaran mesin untuk memastikan alat kami tetap berada di garis depan.
Kami juga berinvestasi besar dalam penelitian dan mengembangkan model kami sendiri untuk memastikan relevansi kami di masa depan. Dengan aktif berpartisipasi dalam komunitas penelitian AI, kami mendapatkan wawasan awal tentang tren dan teknologi baru. Ini memungkinkan kami untuk dengan cepat beradaptasi dan mengimplementasikan kemajuan terbaru dalam alat AI kami. Selain itu, kami terus mengumpulkan umpan balik dari komunitas pengembang kami untuk memperhalus dan meningkatkan penawaran kami sehingga JetBrains AI berkembang sejalan dengan kebutuhan dunia nyata pengembang.
Apa dampak yang Anda perkirakan JetBrains AI akan memiliki pada industri pengembangan perangkat lunak yang lebih luas dalam beberapa tahun mendatang?
Kami percaya bahwa AI akan merevolusi lanskap pengembangan perangkat lunak, dan JetBrains AI akan memainkan peran signifikan dalam transformasi ini.
Sementara kami memulai dengan generasi kode dan meningkatkan produktivitas melalui fitur kecil, ini hanya awal.
Kami pikir bahwa di masa depan AI tidak hanya akan membantu dengan tugas-tugas rutin tetapi akan menjadi bagian integral dari proses pengembangan, menangani tantangan yang semakin kompleks. Di tahun-tahun mendatang, pengembang akan menemukan diri mereka mengulas dan memperbaiki kode yang dihasilkan terutama oleh agen AI daripada oleh manusia. Perubahan ini akan mendefinisikan kembali peran pengembang, memungkinkan mereka untuk fokus pada pemecahan masalah tingkat tinggi dan inovasi, dengan AI sebagai mitra tepercaya mereka.
Terima kasih atas wawancara yang luar biasa, pembaca yang ingin mempelajari lebih lanjut dapat mengunjungi JetBrains.












