JetBrains
JetBrains користи OpenAI API за изградњу свог најбрже растућег производа до сада.

JetBrains(отвара се у новом прозору) креира интелигентне алате за развој софтвера које користи више од 15 милиона инжењера широм света. Његов портфолио производа обухвата популарна интегрисана развојна окружења (IDE), као што су PyCharm и IntelliJ IDEA, као и програмски језик Kotlin.
Вођен својом мисијом да уклони заморне задатке из радних токова програмера, JetBrains је уградио OpenAI API у свој производ AI Assistant. Одзив је био упечатљив — значајних 77% програмера пријавило је да се осећа продуктивније, док је 55% њих рекло да има више времена да се усредсреди на занимљивије задатке.

JetBrains IDE-ови су историјски укључивали функције као што су довршавање кода и инспекција кода, које програмере чине продуктивнијим. Ове функције помажу програмерима током целог животног циклуса развоја софтвера, укључујући писање кода, тестирање кода и изградњу пројеката у различитим окружењима.
Ови алати су били засновани на хеуристичким моделима који су паметни и свесни контекста. Пошто је JetBrains већ правио алате који дају интелигентне предлоге, истраживање AI-а било је природан наставак — посебно имајући у виду недавни напредак у генеративној AI, где функције попут аутоматског довршавања кода и контекстуалних предлога кода мењају начин на који програмери раде.
JetBrains је препознао прилику да направи значајан искорак и развио је свој AI Assistant, нови производ који интегрише OpenAI API у JetBrains IDE производе.
JetBrains је веровао да велики језички модели (LLM) могу да пруже огромну вредност њиховим корисницима ако се интегришу у њихове IDE-ове, али је желео да истражи своје опције пре него што се обавеже за изабраног провајдера.
JetBrains је разматрао све водеће провајдере великих језичких модела (LLM), али је изабрао OpenAI као првог провајдера великог језичког модела (LLM) из следећих разлога:
- Напредне могућности резоновања: JetBrains је утврдио да OpenAI API има најинтелигентније функције, при чему су се његове напредне могућности резоновања посебно издвајале.
- Техничка корисничка подршка: Владислав Танков, вођа тима JetBrains AI, нагласио је изузетну техничку подршку коју је пружао технички тим OpenAI-а. Ове смернице биле су пресудне када се JetBrains суочио са изазовима током процеса интеграције: „Радили смо са програмерима којима је заиста стало до онога што стварамо и начина на који то стварамо“, рекао је.
- Надмоћне техничке перформансе: У упоредној анализи провајдера великих језичких модела (LLM) коју је спровео JetBrains, OpenAI API се истакао по техничким критеријумима као што су латенција, тачност и пропусна моћ.
„Радили смо са програмерима којима је заиста стало до онога што стварамо и начина на који то стварамо.“
Након што је изабрао OpenAI API као свог провајдера великог језичког модела (LLM), JetBrains је затим могао да откључа низ могућности у свом производу AI Assistant:
- Програмери могу да препусте AI Assistant-у рутинске и мање креативне задатке, као што су писање тестова и именовање променљивих.
- Програмери могу да пишу инструкције природним језиком и добијају предлоге кода приликом писања пословне логике.
- AI Assistant може да генерише документацију и пише commit поруке.
- AI Assistant може да објасни код и рефакторише исечке кода.
- AI Assistant може да појасни шта грешке значе и предложи исправке за решавање проблема.

JetBrains AI Assistant је постао најбрже растући производ у 24-годишњој историји компаније уз изузетно висок ниво задовољства корисника. Програмери који користе овај производ истичу:
- Незапамћен раст продуктивности: „Програмер сам већ 30 година. Не могу да се сетим ничега што је донело већи подстицај продуктивности од JetBrains AI Assistant-а“, рекао је један испитаник.
- Мање времена потрошеног на тражење информација: 78% анкетираних програмера наводи да мање времена проводи тражећи информације, што им оставља више времена за занимљивије задатке.
- Смањени трошкови пребацивања: „JetBrains AI Assistant ради унутар IDE-а, за разлику од других асистената који захтевају отворен прегледач“, рекао је један инжењер, што поједностављује радни ток програмера и олакшава завршавање задатака.
- Повећана ефикасност: 77% анкетираних програмера каже да се осећа продуктивније са својим временом, док 71% наводи да може брже да заврши задатке.
- Алат за разраду идеја: Један инжењер је нагласио како је JetBrains AI Assistant постао користан алат за излазак из застоја: „Обожавам га. Помаже код синдрома уљеза јер једноставно можете да затражите помоћ од великог језичког модела (LLM).“
JetBrains ради на неколико нових функција како би додатно убрзао развој софтвера:
- Генерисање структуре пројекта: Тим је направио прототипове који генеришу прилагођене директоријуме пројекта из текстуалних инструкција. Почетни резултати изгледају узбудљиво.
- Аутоматизација радних токова у терминалу: Тим види огроман потенцијал у аутоматизацији разних уобичајених задатака у терминалу који су неопходни, али рутински.
- Тесна интеграција са JetBrains увидом у код(отвара се у новом прозору): „Наши IDE-ови знају много о бази кода корисничког пројекта, па желимо да овај контекст и могућности пружимо провајдерима великих језичких модела (LLM) за потпуно нове функције“, рекао је Владислав Танков, вођа тима JetBrains AI.



