Röportajlar

Vladislav Tankov, JetBrains AI Departman Lideri – Röportaj Serisi

mm
Unite.AI sitesini Google'daki tercih ettiğiniz kaynaklara ekleyin

Vladislav Tankov, AI Direktörü olarak görev yapmakta ve JetBrains AI ve Grazie ürünlerinin geliştirilmesinden sorumlu olup, JetBrains IDE’lerinde AI Asistanı için çalışmaktadır.

JetBrains, yazılım geliştiricileri ve ekipleri için akıllı, üretkenliği artıran araçlar oluşturmaya uzmanlaşmış bir küresel yazılım şirketidir.

JetBrains AI ve primary hedefleri hakkında genel bir bakış sağlayabilir misiniz?

Yazılım geliştirme dünyasının AI’nin ortaya çıkmasıyla hızla değiştiğini görüyoruz. İşte bu nedenle, modern geliştiriciler için tasarlanmış bir dizi AI güçlendirilmiş aracı içeren JetBrains AI’yi oluşturduk.

JetBrains AI, çeşitli büyük dil modellerini (LLM’ler), projelerinizde çeşitli JetBrains IDE’leri içinde sorunsuz bir şekilde çalışacak şekilde kullanır. AI’yi projelerinizle entegre etmek, önemli avantajlar sağlar:

  • Kod yazarken ekstra araçlar açmanıza gerek yoktur.
  • AI hizmetimiz, gelecekte de dahil olmak üzere, en son LLM’lere erişim sağlamanızı sağlar ve sağlayıcıları değiştirmeniz veya araştırmanız gereken zahmeti ortadan kaldırır.

Ayrıca güvenli olduğunu da belirtmek isteriz. Ürünlerimiz, yalnızca gerekli verilerin LLM’lere gönderildiğini garantiler ve ne bizim ne de hizmet sağlayıcılarımız, müşterilerimizin girişlerini herhangi bir üretken modeli eğitmek için kullanmayız.

JetBrains AI’yi diğer AI güçlendirilmiş geliştirme araçlarından ayıran bazı ana özellikler nelerdir?

Bağımsızız ve tüm modern LLM sağlayıcıları boyunca en iyi kaliteyi sunmaya kararlıyız. Bunu, çeşitli modelleri, kendi modellerimiz de dahil olmak üzere kullanarak ve gizlilik üzerinde güçlü bir odaklanmayla başarmaktayız.

Örneğin, AI Asistanımızın bazı ana özelliklerine daha yakından bakalım. Aşağıdakileri vurgulamak isterim:

  • Çok satırlı kod tamamlama: Kodunuzun zahmetsizce bir araya geldiğini görmek nasıl bir his olacak? Bu özellik sadece zaman kazandırmakla kalmaz, aynı zamanda oyunun kurallarını değiştirir. Hem tek satırları hem de entire kod bloklarını, benzersiz kodlama stilinize ve adlandırma kurallarınıza sadık kalarak otomatik olarak tamamlar.
  • Düzenleyicide kod oluşturma: Bu özellik, düşüncelerinizi gerçekleştirmenizi düzenleyicinizde sağlar. Düz metin açıklamalarını, hiçbir zaman akışınızı bozmadan, tamamen işlevsel kod parçalarına dönüştürebilir.
  • Bağlam bilinci olan AI sohbeti: Bu güçlü araç, IDE’nize sorunsuz bir şekilde entegre edilmiştir ve her an size yardımcı olmaya hazırdır. Bir soru sormak, karmaşık kodu açıklamak, bir görevi yinelemek veya dosyaları ve kullanımları aramak istediğinizde, size yardım etmeye hazır bekler.

Diğer yeteneklerimiz hakkında daha fazla bilgiyi burada bulabilirsiniz.

JetBrains AI’de kullanılan makine öğrenimi modellerini ve IDE içinde nasıl uygulandıklarını açıklar mısınız?

JetBrains AI, OpenAI, Google (GOOGL ) ve kendi özel modellerimiz tarafından sağlanan LLM’leri kullanır. Ardından, IDE işlevselliği ile toplanan proje genelinde bağlamı, modellerin projenize özgü ve ilgili yanıtlar üretmesini sağlayan şekilde zenginleştirmekteyiz.

Örneğin, kod tamamlama özelliği, evimizde geliştirilen modeller ve bulut tabanlı çok satırlı ve yerel tek satırlı sürümlerle uygulanır. Her ikisi de, IDE’lerimize özgü veri setleri ile düzenlenmiş izin verilen kod tabanlarına göre eğitilmiştir.

JetBrains AI, kod önerileri ve tamamlamalarında bağlam bilinci nasıl sağlar?

Kod analiz araçlarındaki uzmanlığımızı kullanarak, AI’ye kod tabanına dair kapsamlı bir anlayış sağlarız. Kod içgörüsünü, proje yapısı hakkında bilgi edinmek ve bağlamı zenginleştirmek için kullanırız. Ayrıca, LLM’lerin projeyi kendi başlarına incelemeleri için araçlar sağlarız. Son olarak, kod içgörüsünü, modellerimizin performansını iyileştirmek için eğitim aşamasında kullanırız.

Bu, her iki alanda derin bir anlayışa sahip olmamızı sağlar ve kodlama için AI özelliklerinde liderlik etmekteyiz.

JetBrains AI Asistanı, geliştiriciler üzerindeki bilişsel yükü nasıl azaltmaya yardımcı olur?

En son araştırmamız, JetBrains AI Asistanını kullanan büyük çoğunlukların olumlu sonuçlar elde ettiğini gösteriyor.

Görüyoruz ki, JetBrains AI Asistanı, geliştirici deneyimini güçlendirerek, üretkenliği, mutluluğu ve memnuniyeti artırıyor. Üretkenlik açısından %77’lik bir artış olduğunu görüyoruz. Aynı zamanda, %75’lik bir oranla geliştiricilerin JetBrains IDE deneyiminden daha mutlu olduklarını ve %66’lık bir oranda iş akışlarından daha memnun olduklarını gözlemliyoruz.

Araştırmamız ayrıca, JetBrains AI Asistanının geliştirici performansını hızlandırdığını gösteriyor – %78’lik bir oranla geliştiricilerin bilgi aramalarına daha az zaman harcadıklarını, %71’lik bir oranda görevleri daha hızlı tamamladıklarını ve %55’lik bir oranda daha ilginç işlere daha fazla zaman ayırdıklarını görüyoruz.

JetBrains AI Asistanı, verimliliği ve akışı artırıyor. Katılımcıların %58’lik bir oranı, görevleri daha az zihinsel çaba ile tamamladıklarını, böylece bilişsel yüklerini azalttıklarını belirtiyor. Ayrıca, neredeyse yarısı, odaklanma ve akış durumuna girme yeteneklerinde iyileşmeler gözlemliyor – sırasıyla %49 ve %46’lık oranlarda.

Kod oluşturma, yeniden düzenleme ve belge oluşturma konularında JetBrains AI’nin neler sunuyor?

JetBrains AI’nin çeşitli JetBrains ürünleriyle derin entegrasyonu sayesinde, AI destekli yardımı IDE’nizde ve takım araçlarınızda hiçbir ek yatırım olmadan deneyimleyebilirsiniz.

Dikkat dağıtıcılar ve bağlam değişiklikleri ortadan kalktığından, günlük geliştirme iş akışlarınızı optimize edebilir, bazı rutinleri devredebilir ve kod kalitesini hiç bozmadan üretkenliğinizi artırabilirsiniz.

Sorunuzda değindiğiniz her bir aktiviteyi ele alalım:

  • Kod oluşturma: Önce de bahsettiğim gibi, JetBrains AI, basit açıklamalardan işlevsel kod parçaları oluşturmanıza ve projenize uygun tüm kod bloklarını oluşturmanıza olanak tanır. Sonuncusu, özellikle tekrar eden desenlerle veya kalıplarla başa çıkmak için özellikle faydalıdır.
  • Yeniden düzenleme: AI yeniden düzenleme işlemleri hala geliştirme aşamasındadır, ancak zaten bağlam bilinci içermekte ve kod tabanınızla tamamen entegre durumdadır. Onları mükemmelleştirmeye devam ederken, IDE’lerin içindeki yerleşik yeniden düzenleme işlemlerinden yararlanabilirsiniz. JetBrains, en iyisi olarak kabul edilen yeniden düzenleme işlemleri ile tanınır ve Martin Fowler tarafından övgü almıştır.
  • Belge oluşturma: JetBrains AI, kodunuzdaki açıklamalara dayalı doğru ve kapsamlı belgelerin otomatik olarak oluşturulmasını sağlar. Bu özellik, belgelerin güncel tutulmasını minimum çaba ile sağlar ve ekibinizin her zaman güvenilir, iyi belgelenmiş kodu çalışması için güvence altına alır.

JetBrains AI, özellikle büyük dil modelleri ile etkileşime girdiğinde veri güvenliğini nasıl sağlar?

Yalnızca güvenlik ve gizlilik ilkelerine sıkı bir şekilde uyan ve doğrulanan LLM sağlayıcıları ile çalışırız. JetBrains AI tarafından kullanılan hiçbir LLM, müşterilerimizin girişlerini herhangi bir üretken modeli eğitmek için depolamaz veya kullanmaz. Kendi modellerimizin geliştirilmesinde de bu standartlara uyarız.

JetBrains ve Google Cloud arasında Gemini modellerini JetBrains AI Asistanına entegre etmek için yakın zamanda yapılan ortaklık hakkında bilgi verebilir misiniz? Bu, geliştiriciler için AI Asistanının yeteneklerini nasıl geliştirecek?

Gerçekten JetBrains AI Asistanını diğer AI asistanlarından ayıran şey, her görev için en uygun LLM’yi seçme yeteneğidir. Bu, size yaratıcı kodlama yönlerine odaklanmanızı sağlarken, AI’nin tekrarlayan işleri ele almasını sağlar.

Gemini’yi piyasada lider LLM’lerden biri olarak görüyoruz. Gemini 1.5 Pro ve Gemini 1.5 Flash’ın Google Cloud’un Vertex AI’si üzerinde çalışmasını, uzun bağlam penceresi, gelişmiş akıl yürütme ve genel olarak etkileyici performansıyla birlikte, JetBrains AI Asistanı için yeni kullanım durumları açacağına inanıyoruz. Gemini 1.5 Flash, yüksek hacimli maliyet verimliliği ve düşük gecikme gerektiren kullanım durumlarında yardımcı olacaktır.

JetBrains AI Asistanının geliştiricilerin değişen ihtiyaçlarını karşılamaya devam etmesi için hangi adımları atıyor?

Yenilikçi çözümler aramaya devam ediyor, endüstri liderleri ve yeni ortaya çıkan şirketlerle birlikte çalışarak yarışın önünde kalıyoruz. Bu, AI ve makine öğrenimi alanındaki en son gelişmeleri düzenli olarak değerlendirip entegre ederek araçlarımızın keskin kenarında kalmasını içerir.

Ayrıca kendi modellerimizi geliştirmek için önemli yatırımlar yapıyoruz, gelecekteki relevance’mizi garantilemek için. AI araştırma topluluğuna aktif olarak katılıyorsak, yeni trendler ve teknolojiler hakkında erken içgörüler elde ediyoruz. Bu, en son AI araçlarımızda hızlı bir şekilde uyarlanıp uygulanmasını sağlıyor. Ayrıca, geliştirici topluluğumuzdan geri bildirimleri sürekli olarak topluyoruz, böylece sunduğumuz hizmetleri geliştiricilerin gerçek dünya ihtiyaçlarıyla uyumlu bir şekilde geliştirebiliyoruz.

JetBrains AI’nin önümüzdeki yıllarda daha geniş yazılım geliştirme endüstrisi üzerinde nasıl bir etkiye sahip olacağını öngörüyorsunuz?

AI’nin yazılım geliştirme manzarasını devrimleştirme potansiyeline sahip olduğuna inanıyoruz ve JetBrains AI bu dönüşümde önemli bir rol oynayacak.

Şu anda kod oluşturma ve küçük özelliklerle üretkenliği artırma ile başlıyor olsak da, bu sadece başlangıç.

Düşünüyoruz ki gelecekte AI, yalnızca rutin görevlerde yardımcı olmakla kalmayacak, geliştirme sürecinin giderek daha karmaşık zorluklarla başa çıkabilen bir parçası haline gelecek. Gelecek yıllarda, geliştiriciler, büyük ölçüde AI ajanları tarafından oluşturulan kodu inceleyip düzeltmeye odaklanacaklar. Bu, geliştiricilerin rollerini yeniden tanımlayacak, onlara daha yüksek düzeyde problem çözme ve inovasyon üzerinde odaklanmalarına, AI ise güvenilir bir işbirliği ortağı olarak hizmet edecek.

Harika bir röportaj için teşekkür ederiz, daha fazla bilgi edinmek isteyen okuyucular JetBrains‘i ziyaret edebilir.

Antoine, Unite.AI'nin vizyoner lideri ve kurucu ortağı, AI ve robotik geleceğini şekillendirmeye ve tanıtmaya yönelik sarsılmaz bir tutkuya sahiptir. Bir seri girişimci olarak, AI'nin toplum için elektrik kadar yıkıcı olacağına inanmaktadır ve sık sık yıkıcı teknolojiler ve AGI'nin potansiyeli hakkında konuşmaktadır.

Bir gelecekçi olarak, bu yeniliklerin dünyamızı nasıl şekillendireceğini keşfetmeye adanmıştır. Ayrıca, Securities.io kurucusudur, bu platform geleceği yeniden tanımlayan ve tüm sektörleri yeniden şekillendiren teknolojilere yatırım yapmayı hedeflemektedir.