Monthly Archive November 2025

ByIvan BREZIANSKY

Vytváranie agentov umelej inteligencie v Kotline – 2. časť: Podrobnejší pohľad na nástroje

V predchádzajúcom článku sme videli, ako vytvoriť základného kódovacieho agenta s funkciami zoznamu, čítania, zápisu a úpravy. Dnes sa pozrieme na to, ako rozšíriť schopnosti agentov vytvorením dodatočných nástrojov v rámci frameworku Koog. Ako príklad vytvoríme nástroj ExecuteShellCommandTool, ktorý naučí nášho agenta spúšťať kód a uzavrieť spätnú väzbu, na ktorej závisí skutočné inžinierstvo: spúšťanie kódu, pozorovanie chýb a vylepšovanie kódu na základe skutočného výstupu.

Hoci LLM sú zvyčajne dobré v vyhýbaní sa syntaktickým chybám, majú problémy s integráciou. Napríklad majú tendenciu volať neexistujúce metódy, vynechávať importy a implementovať rozhrania len čiastočne. Tradičný prístup kompilácie a spúšťania kódu tieto problémy okamžite odhalí. Ale s malou dodatočnou nápovedou môžeme LLM prinútiť spustiť malé testy na overenie tohto druhu správania.

Prečítajte si viac…

ByIvan BREZIANSKY

Gemini 3 Pro je teraz k dispozícii v IDE JetBrains

Gemini 3 Pro prináša jasné vylepšenia, ktoré sú dôležité v každodennom vývoji:

• Rozumie vašej kódovej báze a prispôsobuje sa vášmu štýlu. Gemini 3 Pro sa učí z vášho kódu, aby replikoval konvencie vášho projektu, takže zmeny pôsobia prirodzene vo vašom repozitári a prejdú kontrolou s menším počtom úprav.
• Presne dodržiava pokyny. Gemini 3 Pro je navrhnutý tak, aby rozumel textu, kódu a vizuálom, rozumie zložitým pokynom a dlhým dokumentom a poskytuje presnejšie výsledky.
• Vyniká vo vývoji frontendu. Gemini 3 Pro vykazuje významný pokrok v multimodálnej generácii frontendu a zložitej práci s používateľským rozhraním.
Celkovo je silný v plánovaní a vykonávaní viacetapových úloh, spracovaní zložitých pokynov a uvažovaní v rôznych kontextoch, čo vám pomáha rýchlejšie prejsť od nápadu k kódu pripravenému na produkciu.
Pozrite si Gemini 3 Pro a Junie v akcii

Aby sme demonštrovali, ako Gemini 3 Pro a Junie zvládajú skutočné kreatívne pracovné postupy, vytvorili sme kompletnú vstupnú stránku, pričom sme začínali len od náčrtu. Nahodili sme náčrt, poskytli podrobnú požiadavku a nechali Gemini 3 Pro interpretovať štruktúru, rozloženie a vizuálnu hierarchiu.
Na základe týchto pokynov Junie, náš agent pre kódovanie, vygeneroval prvú funkčnú verziu vstupnej stránky. Výsledok obsahoval prehľadné rozloženie, responzívne sekcie a komponenty priamo odvodené z náčrtu.

Ďalej sme požiadali Gemini 3 Pro a Junie, aby stránku vylepšili a „ozdobili“, pričom hrubú štruktúru premenili na prepracovaný interaktívny dizajn inšpirovaný modernými webovými stránkami produktov umelej inteligencie, ako je Adaline.ai. Agent použil animácie, plynulé prechody a vylepšený vizuálny štýl, pričom zachoval pôvodnú štruktúru. To jasne ukazuje silné multimodálne chápanie Gemini 3 Pro a schopnosť Junie premeniť surové nápady na rozhrania pripravené na produkciu.

Ako vyskúšať Gemini 3 Pro vo vašom IDE
Na prístup k Gemini 3 Pro potrebujete aktívne predplatné JetBrains AI. Ak ho nemáte, môžete začať bezplatnú skúšobnú verziu priamo z vášho IDE – otvorte widget JetBrains AI vo vašom IDE, spustite inštaláciu a postupujte podľa pokynov na obrazovke. Po aktivácii ho môžete vyskúšať v:
• AI Chat: Jednoducho začnite nový chat – model je nastavený na Auto.
• Junie: Otvorte nastavenia Junie (Nastavenia | Junie | Modely) a vyberte Gemini 3 Pro. (Uistite sa, že máte nainštalovanú najnovšiu verziu pluginu Junie.)

ByIvan BREZIANSKY

Prečo by difúzne modely mohli zmeniť pracovné postupy vývojárov v roku 2026

Vývojári trávia väčšinu času úpravami, refaktorizáciou a odstraňovaním chýb, namiesto toho, aby vytvárali úplne nový kód. Vytváranie kódu zvyčajne zahŕňa nesekvenčné vylepšovanie tam a späť, namiesto toho, aby sa kompletná funkcia napísala v jednej neprerušenej sekvencii. Môžete nakresliť časť, upraviť parametre, preskočiť dopredu a potom sa vrátiť k predchádzajúcim častiam, aby ste ich vylepšili. Difúzne modely, a najmä difúzne veľké jazykové modely (d-LLM), fungujú odlišne od súčasných asistentov kódovania. Na rozdiel od autoregresívnych modelov, ktoré generujú token po tokenu v prísnej sekvencii zľava doprava, d-LLM sa riadia minulým aj budúcim kontextom. To im umožňuje modelovať úpravy a vylepšenia priamočiaro, čo odzrkadľuje spôsob, akým vývojári iteratívne vytvárajú a upravujú kód. Ako ukázali Gong et al. (2025): „Model [d-LLM] často plánuje generovanie tokenov globálnejšie, podobne ako programátor, ktorý skáče sem a tam v kóde, aby vylepšil implementáciu kódu.“ To zodpovedá realite autorstva kódu, ktorá je nelineárna: načrtnete trochu, revidujete skoršie časti, preskočíte dopredu a pokračujete v iterácii.

Prečítajte si viac

ByIvan BREZIANSKY

IntelliJ IDEA prechádza na jednotnú distribúciu

S potešením oznamujeme ďalší krok pre IntelliJ IDEA: prechádzame na jednotnú distribúciu. A áno, skôr ako sa opýtate, náš záväzok voči open source zostáva rovnako silný ako doteraz.

Bude existovať len jeden inštalačný program IntelliJ IDEA, ktorý nahradí samostatné stiahnutia pre Community Edition a Ultimate Edition. V tejto novej konfigurácii budú všetky funkcie Ultimate naďalej vyžadovať predplatné na odomknutie. Ale aj bez predplatného bude IDE naďalej plne funkčné, bezplatné na použitie pre komerčné aj nekomerčné projekty a bude obsahovať viac funkcií, ako kedy mala súčasná Community Edition.

V tomto článku vás prevedieme skutočným plánom prechodu, vysvetlíme, čo to znamená pre vaše každodenné vývojárske činnosti (spoiler: očakávame, že to len zlepší vašu skúsenosť), prečo robíme túto zmenu, ako budeme naďalej podporovať open source a odpovieme na ďalšie otázky, ktoré môžete mať o novej jednotnej distribúcii