Intervjuer

Vladislav Tankov, avdelningsledare på JetBrains AI – Intervjuerien

mm
Lägg till Unite.AI bland dina föredragna källor på Google

Vladislav Tankov är en direktör för AI, som leder utvecklingen av JetBrains AI och Grazie-produkter, ansvarig för AI-assistenten i JetBrains IDE: er.

JetBrains är ett globalt mjukvaruföretag som specialiserar sig på att skapa intelligenta, produktivitetshöjande verktyg för mjukvaruutvecklare och team.

Kan du ge en översikt av JetBrains AI och dess primära mål?

Vi ser att världen av mjukvaruutveckling förändras snabbt med framväxten av AI. Därför skapade vi JetBrains AI, en omfattande svit av AI-drivna verktyg designade för moderna utvecklare.

JetBrains AI använder olika stora språkmodeller (LLM), finjusterade för att fungera sömlöst inom dina projekt i olika JetBrains IDE: er. Denna integration av AI i dina projekt erbjuder betydande fördelar:

  • Det finns inget behov av att öppna ytterligare verktyg medan du kodar.
  • Vår AI-tjänst säkerställer att du har tillgång till de senaste LLM: erna nu och i framtiden, utan besväret med att forska eller byta leverantörer.

Det är också säkert. Våra produkter säkerställer att endast den nödvändiga datan skickas till LLM: erna, och varken vi eller våra tjänsteleverantörer använder din data eller kod för att träna några generativa modeller.

Vilka är några av de viktigaste funktionerna i JetBrains AI som skiljer det från andra AI-drivna utvecklingsverktyg?

Vi är oberoende och åtagit oss att leverera den bästa kvaliteten som finns tillgänglig över alla moderna LLM-leverantörer. Vi uppnår detta genom att använda en kombination av olika modeller, inklusive våra egna, samtidigt som vi upprätthåller en stark fokus på sekretess.

Som exempel på de viktigaste funktionerna vi erbjuder, låt oss ta en närmare titt på vår AI-assistent. Jag vill betona följande funktioner:

  • Flerradig kodkomplettering: Kan du föreställa dig tillfredsställelsen av att se din kod komma samman utan ansträngning?! Denna funktion är inte bara en tidssparare, det är en spelväxlare. Den kompletterar både enstaka rader och hela block med kod, samtidigt som den håller sig till din unika kodstil och namngivningskonventioner.
  • Kodgenerering i redigeraren: Denna funktion låter dig förvandla dina tankar till verklighet, direkt i din redigerare. Den låter dig snabbt omvandla vanlig textbeskrivning till fullt fungerande kodsnuttar utan att bryta din arbetsflöde.
  • Sammanhangsmedveten AI-chatt: Detta kraftfulla verktyg är sömlöst integrerat i din IDE, redo att assistera dig när som helst. Oavsett om du behöver ställa en fråga, förklara komplex kod, iterera på en uppgift eller söka efter filer och användningar, är den där för att hjälpa dig.

Du kan upptäcka mer om våra andra funktioner här.

Kan du förklara de maskinlärningsmodeller som används i JetBrains AI och hur de implementeras inom IDE: n?

LLM: er från OpenAI, Google (GOOGL ), samt våra egna anpassade modeller driver JetBrains AI. Vi berikar sedan prompten med projektomfattande sammanhang som samlas in med IDE-funktionalitet, vilket tillåter modellerna att generera svar som är högt relevanta och specifika för ditt aktuella projekt.

Till exempel implementeras kodkompletteringsfunktionen via egna modeller och har molnbaserade flerradiga och lokala enradiga versioner. Båda är tränade på permissiva kodbas med datamängder anpassade till våra IDE: er.

Hur säkerställer JetBrains AI sammanhangsmedvetenhet i sina kodförslag och kompletteringar?

Vi använder vår expertis inom kodanalysverktyg för att ge AI en omfattande förståelse för kodbasen. Vi använder kodinsikt för att få information om projektstrukturen och berika sammanhanget med den. Dessutom tillhandahåller vi LLM: er med verktyg för att undersöka projektet på egen hand. Slutligen använder vi kodinsikt under utbildningssteget för att förbättra prestandan för våra modeller.

Denna kombination av djup förståelse inom båda områdena möjliggör för oss att leda vägen inom AI-funktioner för kodning.

Hur hjälper JetBrains AI-assistenten till att minska den kognitiva belastningen på utvecklare?

Vår senaste forskning visar att en betydande majoritet av användarna har upplevt positiva resultat från att använda JetBrains AI-assistent.

Vi ser att JetBrains AI-assistent förbättrar utvecklarupplevelsen, förbättrar produktivitet, lycka och tillfredsställelse. En anmärkningsvärd 77% av användarna känner sig mer produktiva. Likaså uttrycker 75% att de är lyckligare med sin JetBrains IDE-upplevelse, och 66% är mer nöjda med sin arbetsflöde när de använder JetBrains AI-assistent.

Dessutom fann vår studie att JetBrains AI-assistent accelererar utvecklarprestanda – 78% av respondenterna rapporterar att de tillbringar mindre tid på informationsökning, 71% kan slutföra uppgifter snabbare, och 55% säger att de har mer tid för mer intressanta arbetsuppgifter.

JetBrains AI-assistent förbättrar effektivitet och flöde. Bland deltagarna rapporterar 58% att de slutför uppgifter med mindre mental ansträngning, vilket minskar deras kognitiva belastning. Dessutom noterar nästan hälften av deltagarna förbättringar i sin förmåga att fokusera och komma in i en flödesstat, med 49% och 46% som rapporterar förbättringar inom respektive område.

Vilka framsteg erbjuder JetBrains AI inom kodgenerering, omstrukturering och dokumentationsskapande?

Tack vare JetBrains AI: s djupa integration med flera JetBrains-produkter kan du dra nytta av fördelarna med AI-drivna verktyg direkt i din IDE och teamverktyg utan ökad investering.

Med distraktioner och sammanhangsskiften ur vägen kan du optimera dina dagliga utvecklingsflöden, delegera vissa rutiner och öka och höja din produktivitet samtidigt som du aldrig kompromissar med kodkvaliteten.

Låt oss prata om var och en av aktiviteterna du nämnde i din fråga:

  • Kodgenerering: Som jag nämnde tidigare, låter JetBrains AI dig skapa fungerande kodsnuttar från enkla beskrivningar och kan generera hela block med kod som följer ditt projekts standarder. Det senare är särskilt användbart när du hanterar upprepade mönster eller boilerplate-kod.
  • Omstrukturering: AI-omstruktureringarna är för närvarande under utveckling, men de är redan sammanhangsmedvetna och fullt integrerade med din kodbas. Medan vi fortsätter att förbättra dem kan du fortfarande dra nytta av IDE: ns inbyggda omstruktureringar. JetBrains är kända för sina bästa omstruktureringar i branschen, som hyllats av Martin Fowler.
  • Dokumentationsskapande: JetBrains AI automatiserar processen att generera korrekt och omfattande dokumentation baserat på koden och kommentarerna i ditt projekt. Denna funktion hjälper till att upprätthålla uppdaterad dokumentation med minimal ansträngning och säkerställer att ditt team alltid har tillförlitlig, väl dokumenterad kod att arbeta med.

Hur hanterar JetBrains AI datasäkerhet, särskilt när det gäller interaktion med stora språkmodeller?

Vi samarbetar endast med LLM-leverantörer som har granskats och som följer de strängaste principerna för säkerhet och sekretess. Inga av de LLM: er som används av JetBrains AI lagrar eller använder kundens indata för att träna några generativa modeller. Vi följer dessa standarder under utvecklingsprocessen av våra egna modeller också.

Kan du förklara det nyliga samarbetet mellan JetBrains och Google Cloud för att integrera Gemini-modeller i JetBrains AI-assistent? Hur kommer detta att förbättra AI-assistentens förmågor för utvecklare?

Det som verkligen särskiljer JetBrains AI-assistent från andra AI-assistenter är dess förmåga att välja den mest lämpliga LLM för varje uppgift. Detta säkerställer att du kan fokusera på de kreativa aspekterna av kodning medan AI hanterar de upprepade sakerna.

Vi ser Gemini som en av de ledande LLM: erna på marknaden. Vi tror att Gemini 1.5 Pro och Gemini 1.5 Flash som körs på Google Clouds Vertex AI kommer att öppna upp en rad nya användningsfall för JetBrains AI-assistent med dess långa sammanhangsfönster, avancerad resonemang och övergripande imponerande prestanda. Gemini 1.5 Flash kommer att hjälpa till med användningsfall där högvolym, kostnadseffektivitet och låg latens är av största vikt.

Vilka steg tar JetBrains för att säkerställa att AI-assistenten fortsätter att möta utvecklarnas föränderliga behov?

Vi söker ständigt efter innovativa lösningar, samarbetar med branschledare och framväxande startups för att ligga före täten. Detta innefattar att regelbundet utvärdera och integrera de senaste framstegen inom AI och maskinlärning för att säkerställa att våra verktyg förblir på den senaste nivån.

Vi investerar också tungt i forskning och utvecklar våra egna modeller för att säkerställa vår relevans i framtiden. Genom att aktivt delta i AI-forskningsgemenskapen får vi tidiga insikter i nya trender och tekniker. Detta tillåter oss att snabbt anpassa och implementera de senaste framstegen i våra AI-verktyg. Dessutom samlar vi kontinuerligt in feedback från vår utvecklargemenskap för att finslipa och förbättra våra erbjudanden så att JetBrains AI utvecklas i linje med de faktiska behoven hos utvecklare.

Vilken påverkan tror du att JetBrains AI kommer att ha på den bredare mjukvaruutvecklingsindustrin under de kommande åren?

Vi tror att AI är på väg att revolutionera mjukvaruutvecklingslandskapet, och JetBrains AI kommer att spela en betydande roll i denna transformation.

Medan vi börjar med kodgenerering och förbättrar produktivitet genom små funktioner, är detta bara början.

Vi tror att i framtiden kommer AI inte bara att assistera med rutinuppgifter utan kommer att bli en integrerad del av utvecklingsprocessen, som hanterar alltmer komplexa utmaningar. I framtiden kommer utvecklare att hitta sig själva granska och finslipa kod som genereras främst av AI-agenter snarare än av människor. Denna förändring kommer att omdefiniera utvecklarnas roll, vilket tillåter dem att fokusera på högnivåproblem och innovation, med AI som deras betrodda samarbetspartner.

Tack för den underbara intervjun, läsare som vill lära sig mer kan besöka JetBrains.

Antoine är en visionär ledare och medgrundare av Unite.AI, driven av en outtröttlig passion för att forma och främja framtidens AI och robotik. En serieentreprenör, han tror att AI kommer att vara lika störande för samhället som elektricitet, och han fångas ofta i att prata om potentialen för störande teknologier och AGI.

Som en futurist är han dedikerad till att utforska hur dessa innovationer kommer att forma vår värld. Dessutom är han grundare av Securities.io, en plattform som fokuserar på att investera i banbrytande teknologier som omdefinierar framtiden och omformar hela sektorer.