Skip to main content

Qt AI ASSISTANT

利用人工智能提高生产力:专注于编码,而非琐事

Qt AI Assistant可帮助开发者专注于他们最热爱的事情:编程。通过将开发者从编写测试用例、代码文档、技术说明以及样板QML代码等任务中解放出来,Qt AI Assistant为实际编码工作腾出了更多时间。


下载Qt并试用Qt AI Assistant 查看技术文档

best in class qml icon

卓越的QML支持

Qt AI Assistant不仅支持连接您偏好的大型语言模型,更凭借我们深度调优的Llama模型提供顶级QML支持 —— 该模型基于5000余个由资深QML程序员创建并验证的应用案例进行训练。

test cases and docs icon

代码审查、测试用例与文档生成

Qt AI Assistant针对QML与C++深度优化,可为任意代码模块提供全面审查、单元测试生成及清晰文档输出。

next-gen expertise icon

下一代编程专家

支持QML、C++及Python,只需选择代码片段即可获得代码解释、重构建议与性能优化方案,并发掘可提升应用程序水准的前沿特性。


AI驱动效率,人类激发创意

可选的自动补全功能

Qt AI Assistant可在您键入代码时自动补全代码,提示建议可被全盘接受、逐行接受或逐字接受。如果您不想消耗LLM令牌或不想被Gen AI干扰,可以通过使用键盘快捷键或提示来按需触发代码补全功能。

自由接入您喜爱的大语言模型

Qt AI Assistant默认配置为连接Meta的Llama系列、Anthropic的 Claude 3.5 Sonnet或OpenAI的GPT4o等大语言模型。不过,您也可以自由连接任何商业云服务或自托管的大语言模型。您还可以针对不同的用例使用不同的大语言模型:如果通用模型无法满足需求,您可以根据相关用例选择更专业的模型。

单元测试

您可以利用Qt AI Assistant创建单元测试用例来快速提升代码测试覆盖率。只需选择需要测试的QML组件、方法或类,即可生成多个适用于Qt Test项目的测试用例。

更多功能

developers icon
针对开发者

专注于为跨平台应用程序创建独特且引人入胜的用户体验,而生成式AI负责样板UI代码、测试用例和文档。Qt AI Assistant通过示例和解释为您编写QML代码提供帮助。

managers icon
针对研发经理

按需接入最佳的大语言模型。在提供开箱即用的卓越QML/Qt Quick编码性能的同时,Qt AI Assistant还能根据任务和编程语言智能地路由用户请求,以使用更专业或更具成本效益的大语言模型。

product managers icon
产品经理

通过在安全的大语言模型上自动创建软件,保持并扩大您的竞争优势。Qt AI Assistant通过在本地或您选择的云平台上运行您自己的大语言模型,确保您的代码不会因意外或通过大语言模型培训而泄漏。

了解更多

阅读其他资料,了解有关Qt AI Assistant的更多信息。

AI助手文档

更详细地了解如何在项目中使用Qt AI Assistant。

Qt AI Assistant的诞生

这篇博文介绍了Qt AI Assistant的诞生过程。

人工智能(AI)相关文章

阅读更多关于人工智能与大语言模型(LLM)的技术文章。

近期博客文章

介绍 Qt 6.11 版本更新中的 Qt Task Tree 模块

全新的 Qt Task Tree 模块即将作为技术预览版随 Qt 6.11 版本发布,是一个管理自动化异步任务的全面解决方案。它最特别的一点...

Read more

Figma to Qt:将Figma设计快速转化为产品的最快途径

今天,我们来介绍 Figma to Qt 插件 ——它弥合了 Figma 设计、Qt 框架与最终产品之间的鸿沟。自 9 月首次公测后,我们又...

Read more

打造个性化提示词——Qt AI Assistant 0.9.8 版本发布!

最新发布的 Qt AI Assistant 为每个提示添加了自定义编码指令功能,显著降低了实现个人编码偏好或项目编码规范的配置成本。此外,0...

Read more

常见问题解答

使用Qt AI Assistant需要商业许可证吗?

  • AI Assistant

是的,使用Qt AI Assistant需要高级Qt开发许可证。该功能适用于Qt for Application Development Enterprise版本、任何Qt for Device Creation版本、Small Business版本或Qt开发的教育版本。

 

为什么我不能在Qt for Application Development Professional许可证下使用Qt AI Assistant?

  • AI Assistant
Qt AI Assistant是一项高级生产力增强工具,与高级Qt开发许可证捆绑提供。Qt for Application Development Professional是我们入门级开发者许可证,其功能范围较为基础。

使用Qt AI助手是否需要大型语言模型(LLM)?

  • AI Assistant
是的,没错。Qt AI Assistant允许客户根据业务模型、编程语言、部署模型和透明度要求选择LLM。此外,运行LLM会产生显著的基础设施成本。将LLM云托管排除在Qt AI Assistant范围之外,使我们能够将Qt AI Assistant捆绑提供给高级Qt开发许可证持有者,而无需单独订阅。

我在哪里可以获得用于 Qt AI Assistant 的大型语言模型?

  • AI Assistant

有三种方式可以将大型语言模型接入Qt AI Assistant:

  1. 订阅大语言模型云服务,如Anthropic、OpenAI、Google或DeepSeek。
  2. 在私有云中运行大语言模型,例如Llama 3.3 70B和Code Llama 13B-QML。
  3. 通过Ollama技术在本机计算机上运行语言模型,例如CodeLlama 7B-QML或DeepSeek Coder v2 Lite。

若需在私有云部署大语言模型的技术支持,我们可以推荐专业服务合作伙伴。

Qt是否使用我的数据来训练大型语言模型(LLM)?

  • AI Assistant

不会,除非您以书面形式明确要求Qt公司这样做,否则Qt公司不会使用任何LLM的输入或输出来训练任何模型。Qt公司完全不参与实际输出的生成。Qt Creator中的Qt AI Assistant直接与LLM进行通信。

法律上的表述如下:
“为客户生成的输出结果将被视为客户的输出结果,且Qt公司不得主张对客户的输出结果享有任何权利、所有权或权益。 尽管有前述规定,输出结果中包含的任何Qt公司知识产权仍是Qt公司及其许可方的知识产权,并受限于关于该等知识产权的相关条款和条件。客户确认,输出结果是作为对 Qt AI工作的非排他性回应而生成,因此基于输入内容或使用背景,也可能为其他Qt AI客户生成相同或类似的输出结果或其他建议。关于Qt AI Assistant,输出结果是通过与第三方软件结合使用Qt AI Assistant产生的,因此可能受第三方权利的约束,包括开源软件许可证。 因此,客户必须确保Qt AI Assistant生成的输出结果不违反第三方权利,如开源软件许可证。”

Qt AI Assistant 能否为Qt Widgets或兼容Qt 5版本的代码生成代码?

  • AI Assistant

我们已对Codellama 7B与Codellama 13B模型进行了QML代码补全的精细调优,但未对Qt Widgets或Qt 5兼容代码进行大语言模型增强。不过,CodeLlama 13B基础模型生成Qt 5兼容QML代码的正确率达到68%。相比之下,同一未经调优的基础模型生成Qt 6版本QML代码的正确率为66%;经过调优后的模型版本对Qt 6的正确率可达86%。

我如何试用Qt AI Assistant?

  • AI Assistant

试用Qt AI Assistant非常简单:

  • 安装或升级Qt Creator至最新版本16.0.1或更高版本(旧版本无法运行Qt AI Assistant)。
  • 在Qt Creator的Extensions View中,开启“Use external repository”选项。

AI Assistant Installation

  • 选择AI Assistant

AIAssistantExtensionInstallation

  • 安装Qt AI Assistant插件 (即集成至IDE的组件)
  • 打开Qt Creator的偏好设置,选择AI Assistant并连接至少一个大语言模型服务

注:需持有有效的高级Qt开发许可证(Qt for AD Enterprise及以上版本)、教育版或评估版许可证。如无相关许可证,可申请Qt开发评估许可证

为什么我在Qt Creator的扩展中看不到Qt AI Assistant?

  • AI Assistant

默认情况下Qt Creator不会从外部源获取新扩展。您需要通过以下步骤激活外部内容获取:

1) 打开Qt Creator的Extension View

2) 开启"Use external repository"选项

AI Assistant Installation

 

免费试用 Qt AI Assistant

下载Qt并试用Qt AI Assistant