尝鲜体验 | 通义灵码近期新增了哪些功能?用户快速上手指南来了!

有朋友问我,他不知道怎么在技术派中 debug,比如说想看用户活跃榜单功能的实现?

我的回复很简单,你把这个问题扔给灵码插件的智能体,就能快速 get 到一个非常详细的步骤。

我录了个屏,大家可以感受一下。

尤其是这一步,非常关键,智能体会根据关键字在仓库进行检索,找出"用户活跃"具体的代码位置。

智能体不仅会告诉我们如何打断点,还会用 curl 模拟文章发布的请求,方便我们直接动手去实践,测试用户活跃榜单的变化,太贴心了呀。

arduino 复制代码
curl -X POST http://localhost:8080/article/publish \
     -H "Content-Type: application/json" \
     -d '{
           "title": "测试文章",
           "content": "这是一篇测试文章内容。",
           "userId": 1
         }'

这里再顺带提两点,新版的灵码插件还追加了【文件目录】和【网络检索】两个新功能。

比如说如果我们想要缩小智能体关联的上下文环境,就可以点击添加上下文前面的【+】号,选择对应的目录。

别小看这个功能,挺关键的,因为现在的项目都很庞大,像技术派就分了很多 module,有 service、web、core 等,每个 module 的重心都不同,比如说 web 模块就主要负责前后端的请求流转。

那我们就针对 web 模块,来问"Spring 有哪些常用注解呢?",灵码就能够只针对我选择的这个 paicoding-web 来检索用到了哪些注解,并给出详细的解释。

如果我们的问题超出了智能体的知识库范围,他还会调用【网络检索】工具,从网络上帮我们 get 到最新的信息,比如说,当我问"请帮我搜一搜 Java 的学习路线?"

智能体就会感知到我们的诉求,当我们点击【执行】,灵码就开始联网查找最新的资料了。

不过,令我比较意外的是,Java 进阶之路竟然也成为了灵码搜索的检索来源之一,

哈哈,有点"骄傲"的感觉呢。😄

真的,奉劝兄弟姐妹们一句,AI Coding 的范式已经来临,大家都要积极拥抱啊!

这种学习/工作的效率提升的不是一星半点。

接下来,我再以第一视觉来大家感受一下在灵码中调用 MCP 用嘴进行开发的丝滑快感,比起传统的编码方式,真的是天壤之别,舒服,太舒服了。

点击 IDE 右侧边栏的灵码小图标,在新开的聊天窗口点击【MCP】篮子,或者在个人设置页面点击【MCP 服务】。

在 MCP 服务中点击会跳转到【MCP 广场】。输入【MySQL】,然后点击安装。

注意要先在本地安装 Python 环境,这一步我就略过了(步骤比较多,每个人环境也不太一样,推荐使用 wrap 这个 AI 终端 agent 安装),可以从魔搭社区看开发这一栏参考 MySQL MCP Server 在本地的安装。

安装完成后,注意复制这个路径,随后会用到。

把这个路径复制到 MySQL MCP Server 配置的 directory 参数中。

再填写一下数据库的用户名、密码等,点击【立即添加】。

如果没问题的话,可以在我的服务里看到这个 MySQL 的 MCP。

点击【快速体验】的小图标,就可以跳转到灵码的聊天窗口。

可以看到灵码已经帮我们执行了一个简单的 MySQL 查询,确认 MCP 服务是可以被智能体调用的。

然后我们就可以"动动嘴"来查询数据了(😄)。

输入:"请帮我查一下数据库里都有哪些文章?"这是一个非常模糊的 SQL 查询,对吧?

我懒得像只猪,表名都没有指定,我就想测试一下灵码的智能体到底有多强大,为难一下它。

先上结果,它真的查出来了,通过 MySQL 的 MCP,并且用 ID 和标题帮我做了一个表格。

那在此基础上,能不能让结果更有 UI 表达力呢,比如说用 echarts 来展示搜索结果。

不过遗憾的是,在魔搭社区的 MCP 市场没有看到 echarts 对应的 Server,所以我换了一种思路。先去搜其他的替代品,比如 AntV 出品的这个。

功能也非常丰富,包括折线图、柱状图等等。

参照前面 MySQL 的方式,把【可视化图表 MCP Server】添加到灵码的 MCP 中。同样的,我们点击【快速体验】的小图标,能够看到,灵码已经帮我们生成一个简单的柱状图示例了。

OK,我们回到智能体,输入"我需要最近一个月的 PV 走势图",这次我们选择千问的推理模型"qwen3-thinking",感受一下整个思考的过程。

有了有了,真的有了呀。

虽然这个过程中,有一些瑕疵,比如说第一次并没有去执行 MySQL 这个 MCP,但不是灵码的问题,是我们的描述不够准确。

再比如说,当灵码发现没有预期的 pv 字段时,能够自己反思去看一下表的结构和定义。

然后发现 cnt 这个字段很有可能就是请求次数,然后重新调整自己的 SQL 语句。

sql 复制代码
SELECT date, SUM(cnt) as pv 
FROM request_count 
WHERE date >= DATE_SUB(CURDATE(), INTERVAL 30 DAY) 
GROUP BY date 
ORDER BY date;

再比如说,当灵码查到最近一个月的数据为空时(从今天往前查 30 天),他会重新调整起止时间。因为我本地的数据,只同步到了 5 月初。

算是给灵码埋了一个坑,但他并没有跳,真的太理智了。我把这个过程全部都录屏下来了,大家可以感受一下这个强度。

放在一年前,我真想不到,AI 编程能发展到这个阶段!

不只是代码补全这种初级的辅助功能,随着大模型基础能力的提升, AI Coding 可以发挥的空间只会更大。

以前有一门编程语言叫易语言,不知道大家有没有印象,其最大的特点是用汉字来进行代码编写。

但实际体验下来,我认为是不太理想的,但随着 AI 能力的提升,使用自然语言编程,可能真的要成为现实了。我们直接按照程序员的编程思维告诉 AI 这一步干什么,下一步干什么,他就会按照我们的预期去执行。

灵码在编程的细微体验上也越来越重视,比如说行间建议预测 NES 这个功能,可以基于当前代码的上下文,结合代码修改和光标所在位置,动态预测代码变更。

可以通过 IDE 的 setting 选项在【Lingma】界面中开启。

我们就以技术派的 createShortLink 方法为例,一开始他是这样的。

当我们要将参数 shortLinkReq 修改为 sLinkReq 时,只要我们修改一处,灵码就会自动跳转到下一处,只要我们按下【Tab】键接受建议就可以了。

并且方法上会多了一个【重命名用法】的标记,是不是一目了然,非常人性化?

再比如说我们要修改 generateUniqueShortCode 方法为 generateUShortCode,灵码会在编辑区出现一个【Tab 跳转】的按钮。

当我们点击它的时候,光标就会跳转到调用这个方法的位置,然后提示我们按下 Tab 键接受修改就可以了。

还有像灵码的【记忆】功能也非常实用,他会针对我们的个人编码习惯进行记忆整理,随着时间的推移,他会更懂我们。

我非常笃定的认为,AI Coding 将成为新的范式,无论是大厂还是小厂,都在逐渐向这种编码方式靠近。

作为开发者的我们,也要积极拥抱,要习惯和 AI 一起编码的感觉,最大限度去提升自己的工作和学习效率。

反正每次只要灵码一更新,我就会立马去尝鲜,切身地体验一遍灵码的新功能

期待下一个版本的灵码,超期待呢!

通义灵码插件下载地址:

lingma.aliyun.com/download

相关推荐
阿里云云原生8 天前
让通义灵码越用越懂你?使用记忆功能,打造你的专属编程搭档
通义灵码
通义灵码8 天前
通义灵码 AI IDE 上线!智能体+MCP 从手动调用工具过渡到“AI 主动调度资源”
ide·人工智能·阿里云·通义灵码
阿里云云原生9 天前
通义灵码 AI IDE 上线!智能体+MCP 从手动调用工具过渡到“AI 主动调度资源”
通义灵码
阿里云云原生13 天前
通义灵码 AI IDE 上线,第一时间测评体验
通义灵码
阿里云云原生14 天前
上新功能!通义灵码行间建议预测 NES 使用方法
通义灵码
阿里云云原生14 天前
通义灵码你问我答:看看 5 月上线了哪些新功能?
通义灵码
阿里云云原生14 天前
【发布实录】云原生+AI,助力企业全球化业务创新
人工智能·云原生·可观测·通义灵码
阿里云云原生15 天前
AI IDE 正式上线!通义灵码开箱即用
云原生·通义灵码