Sortie de la version Embarcadero Kai 1.0.2, une nouvelle mise à jour de maintenance visant à améliorer la compatibilité, la fiabilité de l'installation, l'internationalisation et la qualité globale de notre moteur d'IA agentique pour RAD Studio.
Kai 1.0.2 s'appuie sur les fonctionnalités introduites dans la première version de Kai et sur les améliorations apportées dans version 1.0.1, qui porte principalement sur la prise en charge multilingue, mais qui apporte également d'autres améliorations, notamment la prise en charge des suggestions de saisie grâce à des moteurs d'IA supplémentaires. L'installation de cette mise à jour est vivement recommandée à tous les utilisateurs de Kai, qu'ils disposent d'une licence payante ou de la version trial.
Table des matières
Qu'est-ce que Kai ?
Embarcadero Kai Il s'agit d'un assistant de développement autonome basé sur l'IA pour RAD Studio, qui aide les développeurs Delphi et C++Builder à écrire, comprendre, refactoriser et moderniser leur code directement au sein de l'IDE. Il prend en charge les principaux modèles d'IA dans le cloud ainsi que les LLM locaux, permettant ainsi aux développeurs d'automatiser leurs tâches de développement tout en conservant le contrôle de leur code, de leurs modèles et de leurs workflows.
Élargissement de l'assistance à la finalisation des projets
La prise en charge par Kai des suggestions de code (disponibles sous les noms « Ghost test », « Code Completions » et « Code Suggestions ») a été étendue afin d’offrir une intégration avec d’autres moteurs d’IA locaux. Une fois que vous avez sélectionné l’onglet « Modèles locaux » pour les suggestions de code, vous pouvez non seulement choisir l’URL comme auparavant, mais également le moteur backend que vous utilisez :

Pour permettre le fonctionnement de ces différents moteurs, la page de configuration offre la possibilité de configurer un autre nouveau paramètre Kai, le Jetons FIM.
Les jetons FIM (Fill-In-the-Middle) sont des jetons de contrôle spéciaux qui indiquent à un modèle linguistique de compléter le texte entre un préfixe et un suffixe donnés, plutôt que de simplement poursuivre à partir de la fin d'une invite. Ils revêtent une importance particulière pour la complétion de code dans les IDE, où le modèle doit insérer du code à l'emplacement du curseur tout en conservant le code qui suit.
Étant donné que les différentes familles de modèles utilisent des jetons spécifiques, Kai permet désormais de sélectionner des options prédéfinies ou de personnaliser manuellement les jetons FIM, comme vous pouvez le voir ci-dessous :

Pour déterminer si un LLM local prend en charge le FIM, vous pouvez (par exemple) consulter les informations relatives au modèle sur Hugging Face ou dans la documentation du fournisseur. Il est souvent explicitement indiqué : “ Prend en charge le Fill-in-the-Middle (FIM) ”. Vous pouvez également rechercher les tokens FIM parmi les tokens spéciaux du tokenizer (dans tokenizer_config.json ou special_tokens_map.json). Parmi les modèles de codage locaux courants prenant en charge le FIM, on peut citer :
- StarCoder
- CodeLlama
- DeepSeek-Coder
- Qwen2.5-Coder
- Codestral
- Modèles de code Replit
Compatibilité et fiabilité améliorées
La version Kai 1.0.2 apporte une nouvelle série d'améliorations en termes de qualité qui renforcent la robustesse globale du produit. Cette mise à jour se concentre sur cinq domaines clés :
- Une meilleure prise en charge linguistique internationale. Compatibilité améliorée avec les environnements Windows non anglophones, notamment les systèmes utilisant des pages de codes ANSI, des caractères européens étendus et des méthodes de saisie (IME) japonaises et coréennes, ce qui permet à Kai de fonctionner de manière plus naturelle pour les développeurs du monde entier. Cette version corrige un problème lié aux paramètres régionaux, mis en évidence par la version 1.0.1, et introduit un modèle IME amélioré dans le chat.
- Compatibilité améliorée avec les fournisseurs d'IA. Prise en charge étendue de nouveaux scénarios de déploiement de l'IA, notamment des améliorations pour les environnements LiteLLM et l'authentification GitHub Enterprise Cloud lors de l'utilisation de GitHub Copilot.
- Convivialité améliorée. Ajout de petites améliorations utiles pour les tâches quotidiennes, notamment la possibilité de copier du contenu directement depuis la fenêtre de discussion de Kai et une meilleure gestion des profils utilisateur Windows contenant des espaces.
- Sécurité renforcée. Dans le cadre de notre engagement constant en faveur de la qualité de nos produits, cette version intègre des améliorations en matière de sécurité interne qui renforcent l'infrastructure de communication MCP de Kai.
Ensemble, ces améliorations rendent Kai plus fiable, plus compatible avec les environnements d'IA d'entreprise et plus abouti pour les développeurs travaillant avec différents langages et différentes configurations système.
Problèmes signalés par les clients et résolus
Dans le cadre de cette mise à jour, l'équipe de développement a résolu un certain nombre de problèmes signalés par les clients via le portail qualité Embarcadero et par le biais de retours d'expérience directs, notamment :
- RSS-5555 Kai Completions : pas de prise en charge de GitHub Enterprise Cloud (GHE.com) pour l'authentification GitHub Copilot
- RSS-5550 L'option ‘ Copier ’ n'apparaît pas dans la fenêtre contextuelle de la fenêtre de discussion KAI
- RSS-5508 L'IME coréen ne prend pas en charge la composition en ligne, ce qui entraîne un dysfonctionnement de la fenêtre de composition du système d'exploitation (problème au niveau du framework Delphi)
- RSS-5640 Le chargement du package KAI échoue avec une erreur « EEncodingError » si les paramètres régionaux UTF-8 de Windows ne sont pas activés
- RSS-5608 Installation de Kai 1.0.1 via GetIt
Comment obtenir Kai 1.0.2
La nouvelle version de Kai est déjà disponible dans GetIt. Vous pouvez la trouver dans la boîte de dialogue « GetIt Package Manager » ou depuis la page d'accueil de Kai. Le programme d'installation supprime automatiquement la version précédente et installe Kai 1.0.2. Un redémarrage de RAD Studio est nécessaire pour finaliser la mise à jour.
Kai 1.0.2 sera également disponible sous peu sur le portail de téléchargement Embarcadero à l'adresse my.embarcadero.com.
Vous souhaitez bénéficier d'un essai gratuit ?
Si vous n'avez pas encore essayé Kai et que vous souhaitez obtenir une licence trial, trois possibilités s'offrent à vous :
- Les clients actuels de RAD Studio, Delphi, ou C++Builder 12.x/13.x disposant d'une licence par utilisateur nommé peuvent installer Kai depuis GetIt (ou le télécharger depuis le Portail client), puis activer une licence Kai trial valable 30 jours à l'aide de leur clé de licence existante sur la page d'activation de Kai.
- Les clients disposant d'une licence « Réseau » ou « Concurrent » peuvent contacter Embarcadero Sales pour obtenir une licence Kai trial.
- Les utilisateurs de la version Developer qui ne disposent pas d'une version récente de RAD Studio peuvent télécharger RAD Studio trial, qui comprend déjà une licence Kai trial. Il suffit ensuite d'installer Kai depuis GetIt ou la page d'accueil.
Les travaux sur Kai se poursuivent
Nous continuons à investir dans Kai en apportant régulièrement des améliorations en matière de qualité, en élargissant la prise en charge des fournisseurs d’IA, en proposant des fonctionnalités adaptées aux entreprises et en intégrant de nouvelles fonctionnalités inspirées des retours de nos clients. Nous encourageons tous les utilisateurs de Kai à installer la version 1.0.2 et à continuer à nous faire part de leurs suggestions et idées via le portail qualité Embarcadero.
