Haastattelut

Vladislav Tankov, JetBrains AI:n osastopäällikkö – Haastattelusarja

mm

Vladislav Tankov on AI:n johtaja, joka johtaa JetBrains AI:n ja Grazie-tuotteiden kehittämistä ja on vastuussa AI-apurista JetBrainsin IDE:issä.

JetBrains on globaali ohjelmistoyhtiö, joka erikoistuu älykkäiden, tuottavuutta parantavien työkalujen luomiseen ohjelmistokehittäjille ja tiimeille.

Voitko antaa yleiskatsauksen JetBrains AI:sta ja sen tärkeimmistä tavoitteista?

Näemme ohjelmistokehityksen maailman muuttuvan nopeasti tekoälyn kehittymisen myötä. Siksi loimme JetBrains AI:n, joka on kattava tekoälypohjainen työkalupakka modernille kehittäjille.

JetBrains AI hyödyntää erilaisia suuria kielenmalleja (LLM), jotka on räätälöity toimimaan sulavasti projekteissasi eri JetBrainsin IDE:issä. Tämä tekoälyn integrointi projekteihisi tarjoaa merkittäviä etuja:

  • Sinun ei tarvitse avata muita työkaluja koodatessasi.
  • Aiemme palvelu varmistaa, että sinulla on pääsy viimeisimpiin LLM:ihin sekä nykyisyydessä että tulevaisuudessa ilman, että sinun tarvitsee tutkia tai vaihtaa tarjoajaa.

Se on myös turvallinen. Tuotteemme varmistavat, että vain tarvittavat tiedot lähetetään LLM:ille, eikä meitä eikä palveluntarjoajiamme käytetä asiakkaiden tietoja tai koodia minkään generatiivisen mallin kouluttamiseen.

Mitkä ovat joitain JetBrains AI:n tärkeimmistä ominaisuuksista, jotka erottavat sen muista tekoälypohjaisista kehitystyökaluista?

Olemme riippumattomia ja sitoutuneita toimittamaan parasta saatavilla olevaa laatua kaikille modernille LLM-toimittajille. Saavutamme tämän yhdistämällä erilaisia malleja, mukaan lukien omat mallimme, ja samalla säilyttämällä vahvan painopisteen yksityisyyden suojeluun.

Esimerkkinä tärkeistä ominaisuuksista, joita tarjoamme, haluaisin korostaa seuraavia:

  • Monirivisen koodin täydentäminen: Voitko kuvitella, miten koodisi muodostuu vaivattomasti?! Tämä ominaisuus ei ole vain ajan säästäjä, vaan pelinmuuttaja. Se täydentää sekä yksittäisiä rivejä että koko koodin lohkoja, ja seurailee samaan aikaan oman koodaustyylisi ja nimeämiskäytäntöjäsi.
  • Koodin generointi editorissa: Tämä ominaisuus mahdollistaa ajatuksesi muuttamisen todeksi suoraan editorissasi. Se sallii nopean muuttamisen yksinkertaisista tekstin kuvauksista toimiviksi koodinpätkiksi ilman, että se katkaise työsi virtausta.
  • Yhteydenottokykyinen AI-keskustelu: Tämä voimakas työkalu on sulavasti integroitu IDE:si, valmiina auttamaan sinua milloin tahansa. Riippumatta siitä, tarvitsetko kysyä kysymyksiä, selittää monimutkaisia koodeja, toistaa tehtäviä tai etsiä tiedostoja ja käyttötapauksia, se on siellä auttamaan sinua.

Voit löytää lisätietoja muista ominaisuuksistamme täältä.

Voitko selittää tarkemmin tekoälymallien käyttöä JetBrains AI:ssa ja niiden toteutusta IDE:ssä?

JetBrains AI:n voimaavat LLM:t OpenAI:sta, Googlelta sekä omat mukautetut mallimme. Sitten rikastamme käskyjä projektin laajuisella kontekstilla, joka kerätään IDE:n toiminnallisuuden avulla, mikä mahdollistaa mallien luomisen vastauksia, jotka ovat erittäin relevantteja ja spesifejä nykyiselle projektille.

Esimerkiksi koodin täydentämisen ominaisuus on toteutettu sisäisillä malleilla ja on saatavilla sekä pilvipohjaisena monirivisenä että paikallisena yksirivisenä versiona. Molemmat on koulutettu myöntävillä koodipohjilla, ja niiden tietokannat on räätälöity meidän IDE:imme tarpeisiin.

Miten JetBrains AI varmistaa kontekstin tietämyksen koodiehdotuksissa ja -täydennyksissä?

Käytämme asiantuntemustamme koodianalyysityökaluissa antaaksemme tekoälylle kattavan ymmärryksen koodipohjasta. Käytämme koodinäkymää saadaksemme tietoa projektirakenteesta ja rikastamaan kontekstia sen avulla. Lisäksi annamme LLM:ille työkalut projektiin itseensä tutustumiseen. Lopuksi käytämme koodinäkymää koulutusvaiheessa parantaaksemme mallien suorituskykyä.

Tämä syvä ymmärrys molemmissa aloissa mahdollistaa meille johdon aseman tekoälyominaisuuksissa ohjelmoinnissa.

Miten JetBrains AI -apuviite auttaa kehittäjien kognitiivisen kuorman vähentämisessä?

Viimeisimmän tutkimuksemme mukaan merkittävä enemmistö käyttäjistä on kokenut myönteisiä tuloksia JetBrains AI -apuvälineen käytöstä.

Näemme, että JetBrains AI -apuviite parantaa kehittäjän kokemusta, lisää tuottavuutta, onnellisuutta ja tyytyväisyyttä. Merkittävä 77 %:ia käyttäjistä kokee olevansa tuottavampia. Samoin 75 %:ia ilmoittaa olevansa tyytyväisempiä JetBrains IDE -kokemuksensa kanssa, ja 66 %:ia on tyytyväisempi työkiertonsa kanssa käyttäessään JetBrains AI -apuvälinettä.

Lisäksi tutkimuksemme osoitti, että JetBrains AI -apuviite kiihdyttää kehittäjien suorituskykyä – 78 %:ia vastaajista ilmoitti viettävänsä vähemmän aikaa tietojen etsimiseen, 71 %:ia pystyy suorittamaan tehtäviä nopeammin, ja 55 %:ia sanoo, että heillä on enemmän aikaa mielenkiintoisempiin työtehtäviin.

JetBrains AI -apuviite lisää tehokkuutta ja virtausta. Osallistujista 58 %:ia ilmoitti suorittavansa tehtäviä vähemmällä mentaalaisella vaivalla, mikä vähentää heidän kognitiivista kuormaansa. Lisäksi lähes puolet osallistujista huomasi parantuneen kykynsä keskittyä ja saavuttaa virtaus tila, 49 %:ia ja 46 %:ia ilmoitti parantuneen kummassakin alueessa.

Mitkä edistysaskeleet JetBrains AI tarjoaa koodin generoinnissa, uudelleenjärjestelyssä ja dokumentaation luomisessa?

Kiitos JetBrains AI:n syvälle integrointiin useisiin JetBrains-tuotteisiin, voit hyödyntää tekoälypohjaista avustusta suoraan IDE:ssäsi ja tiimityökaluissasi ilman lisäinvestointeja.

Häiriöiden ja kontekstin vaihdon poistuessa voit optimoida päivittäisiä kehitystyösiirtojasi, delegoida joitain rutiineja ja lisätä tuottavuuttasi ilman, että se vaarantaa koodin laatua.

Puhutaan jokaisesta toiminnasta, josta kysyit:

  • Koodin generointi: JetBrains AI mahdollistaa nopeasti toimivan koodinpätkän luomisen yksinkertaisista kuvauksista, ja se voi generoida koko koodin lohkoja, jotka noudattavat projektisi standardeja. Jälkimmäinen on erityisen hyödyllinen toistuvien mallien tai kattavien koodirakenteiden kanssa.
  • Uudelleenjärjestely: AI-uudelleenjärjestely on parhaillaan kehityksessä, mutta se on jo kontekstiaavain ja täysin integroitu koodipohjaasi. Vaikka jatkamme sen täydentämistä, voit jo hyödyntää IDE:n sisäisiä uudelleenjärjestelyominaisuuksia. JetBrains on tunnettu parhaimmista uudelleenjärjestelytyökaluistaan, joita Martin Fowler on ylistänyt.
  • Dokumentaation luominen: JetBrains AI automatisoi prosessin, jossa luodaan tarkkaa ja kattavaa dokumentaatiota koodin ja kommenttien perusteella projektissasi. Tämä ominaisuus auttaa ylläpitämään ajan tasalla olevaa dokumentaatiota vähällä vaivalla ja varmistaa, että tiimilläsi on aina luotettava, hyvin dokumentoitu koodi työskentelyyn.

Miten JetBrains AI käsittelee tietoturvaansa erityisesti suurten kielenmallien kanssa?

Toimimme ainoastaan LLM-toimittajien kanssa, jotka on tarkastettu ja jotka noudattavat turvallisuuden ja yksityisyyden tiukimpia periaatteita. Mikään LLM, jota JetBrains AI käyttää, ei tallenna tai käytä asiakkaiden syötteitä minkään generatiivisen mallin kouluttamiseen. Noudatamme näitä standardeja myös omien malliemme kehitysprosessissa.

Voitko selittää hiljattaisen yhteistyön JetBrainsin ja Google Cloudin välillä Gemini-mallien integroimiseksi JetBrains AI -apuviiteen?

Se, mikä erottaa JetBrains AI -apuvälineen muista AI-apuvälineistä, on sen kyky valita sopivin LLM kullekin tehtävälle. Tämä mahdollistaa sinun keskittymisen luovien asioiden koodaamiseen, kun taas AI hoitaa toistuvat asiat.

Näemme Geminin yhtenä markkinoiden johtavista LLM:istä. Uskomme, että Gemini 1.5 Pro ja Gemini 1.5 Flash, jotka toimivat Google Cloudin Vertex AI:lla, avaavat uusia käyttötapoja JetBrains AI -apuviiteen, jossa on pitkä kontekstien ikkuna, edistynyt päättely ja vaikuttava suorituskyky. Gemini 1.5 Flash auttaa tapauksissa, joissa tarvitaan suuren volyymin kustannustehokkuutta ja matalaa viivästystä.

Mitkä toimet JetBrains toteuttaa varmistaakseen, että AI-apuviite jatkaa kehittäjien kehittyvien tarpeiden täyttämistä?

Olemme jatkuvasti etsimässä innovatiivisia ratkaisuja, työskentelemällä alan johtajien ja uusien startup-yritysten kanssa pysyäksemme edellä kilpailua. Tämä sisältää säännöllistä arviointia ja uusimpien tekoäly- ja koneoppimisen edistysten integrointia, jotta työkalumme pysyvät alan huipulla.

Lisäksi panostamme voimakkaasti tutkimukseen ja kehittämme omia mallejamme varmistaaksemme merkityksemme tulevina vuosina. Osallistumalla aktiivisesti tekoälytutkimusyhteisöön saamme varhaiset näkymät uusiin suuntauksiin ja tekniikoihin. Tämä mahdollistaa meidän nopean sopeutumisen ja uusimpien tekoälytyökalujen käyttöönoton. Lisäksi keräämme jatkuvasti palautetta kehittäjäyhteisöltämme jalostamaan ja parantamaan tarjontaa, jotta JetBrains AI kehittyy kehittäjien todellisten tarpeiden mukaisesti.

Mitkä vaikutukset sinä näet, mitä JetBrains AI tulee vaikuttamaan laajemmin ohjelmistokehitysteollisuuteen tulevina vuosina?

Uskomme, että tekoäly muuttaa ohjelmistokehityksen maiseman, ja JetBrains AI tulee olemaan merkittävässä roolissa tässä muutoksessa.

Aluksi keskitymme koodin generointiin ja tuottavuuden parantamiseen pienillä ominaisuuksilla, mutta tämä on vasta alku.

Luullemme, että tulevaisuudessa tekoäly ei ainoastaan auta rutiinitehtävissä, vaan se tulee olemaan olennainen osa kehitysprosessia, ja se ottaa yhä monimutkaisempia haasteita. Tulevina vuosina kehittäjät tulevat tarkastelemaan ja viimeistelemään koodia, jonka tekoälyagentit ovat luoneet enimmäkseen, eivät ihmiset. Tämä muutos määrittelee uudelleen kehittäjien roolin, jolloin he voivat keskittyä korkeamman tason ongelmanratkaisuun ja innovaatioon, tekoäly toimien heidän luotettavana yhteistyökumppaninaan.

Kiitos haastattelusta. Lukijat, jotka haluavat oppia lisää, voivat vierailla JetBrainsilla.

Antoine on visionäärinen johtaja ja Unite.AI:n perustajakumppani, jota ohjaa horjumaton intohimo muokata ja edistää tulevaisuuden tekoälyä ja robottiikkaa. Sarjayrittäjänä hän uskoo, että tekoäly tulee olemaan yhtä mullistava yhteiskunnalle kuin sähkö, ja hänestä usein kuuluu ylistyksiä mullistavien teknologioiden ja AGI:n mahdollisuuksista.
Hänen ollessaan futuristi, hän on omistautunut tutkimiseen, miten nämä innovaatiot muokkaavat maailmaamme. Lisäksi hän on Securities.io:n perustaja, joka on alusta, joka keskittyy sijoittamiseen uraauurtaviin teknologioihin, jotka määrittelevät uudelleen tulevaisuuden ja muokkaavat koko sektoreita.