您是否想节省精力来解决复杂的编码挑战,而不是修复 Gen AI 生成的代码中的语法问题?Qt AI Assistant 是世界上第一个为您编写的提示无缝嵌入 QML linter 代理的编码助手。最新版本还提供了配置 LLM 的功能。
嵌入式 QML Linter
每当您向 LLM 寻求专家帮助时,Qt AI Assistant 的第二个代理(第一个是代码审查代理)就会立即发挥作用。如果 LLM 响应包含可以 lint 的 QML 代码片段,则 QML linter 会分析代码。如果 LLM 响应包含语法问题,例如语法问题或过时的 QML 定义,则 linter 代理将请求修复这些问题。(希望)改进的响应将显示为原始响应之外的附加信息。

虽然 linter 不会提高 LLM 的预训练知识,但它可以改善结果。当将嵌入式 linter 与 Sonnet 4 一起使用时,我们能够将 QML100 基准测试结果提高 3%。即使 LLM 不知道如何解决这些问题,至少您也知道它们。
QML linter 还用于 /fix 和 /review 智能命令,为 LLM 提供更多上下文。可以在 Qt Creator 的 AI Assistant 首选项中禁用 QML linter。
自定义 LLM 配置
现在,您可以为提示和代码完成配置自定义 LLM。
请记住,连接到其他 LLM 是一项系统集成工作,需要大量的 LLMOps 知识。集成自定义 LLM 的帮助不在 Qt 技术支持的范围内,而是一项专业服务。我们将提供文档和示例。但是,许多提示工程已经进入了预配置 LLM 的最佳体验,因此预计会在自定义 LLM 上花费一些精力。
如何升级到 v0.9.4
您可以在 Qt Creator 的扩展视图中安装或升级 Qt AI 助手。您需要升级到 Qt Creator 17 才能受益于 Qt AI Assistant 的所有功能。请记住,安装可能需要相当长的时间……
同时。。。我们还进行了以下更改:
- 在流式传输 LLM 内容时单击“发送”按钮将停止请求处理
- StarCoder 已从 LLM 产品组合中删除,因为编码性能令人失望
- LLM 配置文件已从 JSON 格式迁移到 TOML 格式,以提高可读性,尤其是提示的可读性
转自 Improve QML Quality with Seamless Linter for Gen AI – Qt AI Assistant v0.9.4 Released
Linuxeden开源社区