Embarcadero uitgebracht Kai 1.0.2, een nieuwe onderhoudsupdate gericht op het verbeteren van de compatibiliteit, de betrouwbaarheid van de installatie, de internationalisering en de algehele productkwaliteit van onze agentgebaseerde AI-engine voor RAD Studio.
Kai 1.0.2 bouwt voort op de functies die in de eerste versie van Kai zijn geïntroduceerd en op de verbeteringen die zijn doorgevoerd in versie 1.0.1, die vooral gericht is op ondersteuning voor internationale talen, maar ook andere verbeteringen biedt, waaronder ondersteuning voor automatische aanvullingen met behulp van extra AI-engines. Het wordt ten zeerste aanbevolen dat alle Kai-gebruikers deze update installeren, ongeacht of ze een betaalde licentie gebruiken of de trial-versie.
Inhoudsopgave
Wat is Kai?
Embarcadero Kai is een door AI aangestuurde, agentgebaseerde ontwikkelingsassistent voor RAD Studio die Delphi- en C++Builder-ontwikkelaars helpt bij het schrijven, begrijpen, herstructureren en moderniseren van code, rechtstreeks binnen de IDE. Het ondersteunt toonaangevende cloud-AI-modellen en lokale LLM’s, waardoor ontwikkelaars ontwikkelingstaken kunnen automatiseren terwijl ze de controle behouden over hun code, modellen en workflows.
Uitbreiding van de ondersteuning voor voltooiingen
De ondersteuning van Kai voor aanvullingen (beschikbaar als Ghost-test, codeaanvullingen en codesuggesties) is uitgebreid, zodat integratie met extra lokale AI-engines mogelijk is. Zodra je het tabblad ‘Lokale modellen’ voor aanvullingen selecteert, kun je net als voorheen de URL kiezen, maar nu ook de backend-engine die je gebruikt:

Om deze verschillende engines te laten werken, biedt de configuratiepagina de mogelijkheid om nog een nieuwe Kai-parameter in te stellen, namelijk de FIM-tokens.
FIM-tokens (Fill-In-the-Middle) zijn speciale controletokens die een taalmodel de opdracht geven om tekst tussen een bepaald voorvoegsel en achtervoegsel aan te vullen, in plaats van simpelweg verder te gaan vanaf het einde van een prompt. Ze zijn met name belangrijk voor het aanvullen van code in IDE’s, waar het model code op de cursor moet invoegen met behoud van de code die daarop volgt.
Aangezien verschillende modelfamilies verschillende speciale tokens gebruiken, biedt Kai nu de mogelijkheid om vooraf gedefinieerde opties te selecteren of de FIM-tokens handmatig aan te passen, zoals je hieronder kunt zien:

Om te bepalen of een lokaal LLM FIM ondersteunt, kun je (bijvoorbeeld) de modelinformatie op Hugging Face of in de documentatie van de leverancier raadplegen. Vaak staat daar expliciet vermeld: “Ondersteunt Fill-in-the-Middle (FIM).” Je kunt ook de speciale tokens van de tokenizer (tokenizer_config.json of special_tokens_map.json) controleren op FIM-tokens. Populaire lokale coderingsmodellen die FIM ondersteunen zijn onder andere:
- StarCoder
- CodeLlama
- DeepSeek-Coder
- Qwen2.5-Coder
- Codestral
- Replit-codemodellen
Verbeterde compatibiliteit en betrouwbaarheid
Kai 1.0.2 biedt opnieuw een reeks kwaliteitsverbeteringen die het product over de hele linie robuuster maken. De update richt zich op vijf belangrijke gebieden:
- Betere ondersteuning voor internationale talen. Verbeterde compatibiliteit met niet-Engelse Windows-omgevingen, waaronder systemen die gebruikmaken van ANSI-codepagina’s, uitgebreide Europese tekens en Japanse en Koreaanse invoermethoden (IME), waardoor Kai voor ontwikkelaars over de hele wereld natuurlijker werkt. Deze release lost een probleem met de taalinstellingen op dat door de release 1.0.1 duidelijker aan het licht kwam, en introduceert een verbeterd IME-model in de chat.
- Verbeterde compatibiliteit met AI-aanbieders. Uitgebreide ondersteuning voor extra AI-toepassingsscenario’s, waaronder verbeteringen voor LiteLLM-omgevingen en GitHub Enterprise Cloud-authenticatie bij het gebruik van GitHub Copilot.
- Verbeterde gebruiksvriendelijkheid. Er zijn kleine maar handige verbeteringen aangebracht in de dagelijkse werkprocessen, waaronder de mogelijkheid om inhoud rechtstreeks uit het Kai-chatvenster te kopiëren en een verbeterde afhandeling van Windows-gebruikersprofielen die spaties bevatten.
- Extra beveiliging. In het kader van ons voortdurende streven naar productkwaliteit bevat deze release interne beveiligingsverbeteringen die de MCP-communicatie-infrastructuur van Kai versterken.
Al deze verbeteringen zorgen ervoor dat Kai betrouwbaarder is, beter aansluit bij AI-omgevingen binnen bedrijven en gebruiksvriendelijker is voor ontwikkelaars die met verschillende programmeertalen en systeemconfiguraties werken.
Door klanten gemelde problemen zijn opgelost
Als onderdeel van deze update heeft het ontwikkelingsteam een aantal door klanten gemelde problemen opgelost die via het Embarcadero Quality Portal en via directe feedback van klanten waren ingediend, waaronder:
- RSS-5555 Kai Completions: Geen ondersteuning voor GitHub Enterprise Cloud (GHE.com) bij authenticatie via GitHub Copilot
- RSS-5550 Geen optie ‘Kopiëren’ in het pop-upvenster van het KAI-chatvenster
- RSS-5508 De Koreaanse IME kan geen inline-samenstelling uitvoeren, waardoor het samenstellingsvenster van het besturingssysteem niet goed werkt (probleem op Delphi-frameworkniveau)
- RSS-5640 Het KAI-pakket kan niet worden geladen en er treedt een EEncodingError op, tenzij de Windows UTF-8-systeemlocale is ingeschakeld
- RSS-5608 Installatie van Kai 1.0.1 via GetIt
Hoe krijg je Kai 1.0.2?
De nieuwe versie van Kai is al beschikbaar in GetIt. Je kunt deze vinden in het dialoogvenster ‘GetIt Package Manager’ of via de welkomstpagina van Kai. Het installatieprogramma verwijdert automatisch de vorige versie en installeert Kai 1.0.2. Je moet RAD Studio opnieuw opstarten om de update te voltooien.
Kai 1.0.2 zal binnenkort ook beschikbaar zijn via het Embarcadero-downloadportaal op mijn.embarcadero.nl.
Geïnteresseerd in een proefperiode?
Als je Kai nog niet hebt geprobeerd en geïnteresseerd bent in een trial-licentie, zijn er drie manieren om er een te verkrijgen:
- Bestaande RAD Studio-, Delphi-, of C++Builder 12.x/13.x-klanten met een licentie op naam kunnen Kai installeren via GetIt (of downloaden via het klantenportaal) en vervolgens een Kai trial-licentie voor 30 dagen activeren met hun bestaande productlicentiesleutel op de activeringspagina van Kai.
- Klanten met een bestaande netwerk- of gelijktijdige licentie kunnen contact opnemen met Embarcadero Sales om een Kai trial-licentie aan te vragen.
- Gebruikers die geen recente versie van RAD Studio hebben, kunnen RAD Studio Developers downloaden, waarin al een Kai trial-licentie is inbegrepen. Installeer Kai daarna gewoon via GetIt of de welkomstpagina.
De werkzaamheden aan Kai gaan door
We blijven investeren in Kai door middel van regelmatige kwaliteitsverbeteringen, uitgebreide ondersteuning voor AI-providers, functies die geschikt zijn voor bedrijfsgebruik en nieuwe functies die zijn ontwikkeld op basis van feedback van klanten. We raden alle Kai-gebruikers aan om versie 1.0.2 te installeren en suggesties en ideeën te blijven delen via het Embarcadero Quality Portal.
