
上周,Embarcadero发布了Kai 1.0.2。这是一次进一步的维护更新,主要致力于提升我们RAD Studio智能体AI引擎的兼容性、安装可靠性、国际化支持以及整体产品质量。Kai 1.0.2建立在Kai首次发布时引入的功能以及1.0.1版本的基础之上。内容速览→
Embarcadero Kai 是一个由AI驱动的智能开发助手,用于RAD Studio,帮助Delphi和C++Builder开发者在IDE中直接编写、理解、重构和现代化代码。它支持领先的云AI模型以及本地LLM,使开发者能够在自动化开发任务的同时,保持对其代码、模型和工作流程的控制。
Kai对 completions 的支持(作为 Ghost 测试、代码补全和代码建议提供)已经扩展到提供与更多本地 AI 引擎的集成。一旦你选择 completions 的本地模型标签,你仍然可以选择之前使用的 URL,但现在也可以选择你正在使用的后端引擎:

为了使这些不同的引擎运行,配置页面包括配置另一个新的Kai参数的能力,即FIM代币。
FIM(填充中间)令牌是特殊控制令牌,它们告诉语言模型在给定的前缀和后缀之间完成文本,而不是从提示的末尾继续。它们在IDE中的代码补全中尤为重要,因为模型需要在光标处插入代码,同时保持后续的代码不变。
考虑到不同的模型家族使用不同的特殊标记,Kai 现在允许选择预定义选项或手动自定义 FIM 标记,如下所示:

要确定本地LLM是否支持FIM,你可以(例如)查看Hugging Face上的模型信息或供应商的文档。它通常会明确说明“支持填空(FIM)。”你还可以检查分词器的特殊标记(tokenizer_config.json或special_tokens_map.json)以获取FIM标记。具有FIM支持的流行本地编码模型包括:
Kai 1.0.2带来了另一轮质量改进,使产品在各个方面更加稳健。更新重点涉及五个关键领域:
这些改进共同使Kai更加可靠,更加兼容企业AI环境,并且对于在不同语言和系统配置之间进行开发的开发者来说更加完善。
作为此次更新的一部分,开发团队解决了通过Embarcadero Quality Portal和直接客户反馈提交的客户报告的多个问题,包括:
Kai的新版本已经在GetIt中提供。您可以在GetIt包管理器对话框中找到它,或者从Kai欢迎页面找到它。安装程序会自动删除以前的版本并安装Kai 1.0.2。完成更新需要重新启动RAD Studio。
Kai 1.0.2 很快也将从 Embarcadero 下载门户 my.embarcadero.com获取。
如果您还没有尝试过 Kai 并且对试用许可证感兴趣,有三种方法可以获得:
详细内容请参考:Kai 1.0.2 is Now Available

