译文说明
本文由 Hy4 preview 机器翻译自韩文原文,仅供参考。技术细节请以韩文原文为准。
[AI] 腾讯云 AI Code Assistant 体验记

Tencent Cloud AI Code Assistant
Tencent Cloud AI Code Assistant 是腾讯在 5 月发布的 AI 编码助手工具,基于腾讯自研大语言模型混元(Hunyuan)开发。开发者多半已经先接触过 Copilot、CursorAI 等其他 AI 编码工具,对此并不陌生;而 Tencent Cloud AI Code Assistant 同样提供代码自动补全、变量名建议、重构、测试代码编写、优化等编码时便利开发者的功能。它可以插件形式应用于 VSCode 或 IntelliJ 系列 IDE 产品内部,目前似乎只在中国站控制台以 Beta 版本开放。
本文将介绍实际使用该产品、并与其他 AI 编码助手工具对比的体验。补充一点:该产品原名是 腾讯云 AI 代码助手,本想把直译的 Tencent Cloud AI Code Assistant 作为正文写法,但为行文方便,取首字母缩写为 TACA 来写。(取意开发者与 AI 工具之间的 tiki-taka 短传配合)
TACA 安装
本文的安装以 VSCODE 为准进行。

在 VSCODE 扩展中搜索 Tencent Cloud AI Code Assistant 并安装。

安装插件后会弹出提示登录腾讯云账号,问题在于——或许是因为 TACA 尚未在国际站控制台正式开放——必须使用中国站腾讯云账号登录。
如果有微信或 QQ 账号,支持 SSO,直接登录即可;没有的话就需要单独注册账号。

登录成功后会弹出如上提示。点击蓝色按钮即可回到 IDE,准备工作到此结束。
TACA 功能体验

安装插件后,编辑器里会出现如上 TACA 的亲切提示。按下 Command⌘ + I 会弹出输入框,输入内容即可像 Copilot 一样使用。试了几种指令后发现,它提供的功能与性能和其他 AI 编码助手几乎一致。

像这样请求编写简单的代码,

把光标移到已写好的代码上,TACA 就会建议编写注释、重构思路、生成单元测试等功能。由于它尚未在国际站控制台正式开放,对中文以外语言的适配还不算完美,但至少作为 AI 编码助手的性能令人满意。另外,因为它是腾讯开发的工具,与腾讯云及其他腾讯生态的配合非常顺畅——典型例子是,请求它用微信小程序基于 HTTPS 协议的通信 API wx.request 编写基础样板代码,它也一听就懂并给出了结果。

这次我请 TACA 用 Python 编写腾讯云 API Explorer 中 API 里 CVM 实例列表查询的 API,它同样给出了准确结果。同时还一并提供该语言的 SDK 安装指南。

对于以腾讯云为 provider 引入 IaC 的用户,TACA 也能用于编写 tf 文件。上图是请求编写用于生成 CVM 弹性伸缩组的 Terraform 代码。

结语
TACA 尚未在国际站控制台开放,在中国站腾讯云官网上也只是以 Beta 版本形式公布,因此写介绍文章多少有些顾虑;但实在好奇腾讯用自研 LLM 开发的 AI 编码助手性能如何,还是决定把内容分享出来。
与那些基于庞大 GitHub 代码库训练的既有服务不同,TACA 把中国庞大的 IT 生态也纳入了学习目标,因此即便提出同样的问题,有时也会给出耳目一新的回答。不仅是主营腾讯云的客户,对于那些想用最熟悉、最便捷的方式体验中国 AI 技术的客户,一旦 TACA 正式发布,都会是个不错的选项。