掘金 人工智能 21小时前
尝鲜体验 | 通义灵码近期新增了哪些功能?用户快速上手指南来了!
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文分享了使用通义灵码插件进行高效编程的实践经验。作者通过实际案例展示了灵码在代码调试、功能实现、代码优化等方面的强大能力,包括智能体调试、网络检索、MCP服务调用等功能。作者强调了AI Coding的趋势,并鼓励开发者积极拥抱AI编程,以提升工作效率。文章还介绍了灵码插件的行间建议预测、重命名用法等实用功能,以及对未来AI编程发展的展望。

💡 灵码插件的智能体功能能够快速定位代码位置,提供详细的调试步骤,并模拟请求,方便开发者实践。

➕ 灵码插件新增了【文件目录】和【网络检索】功能,能够缩小上下文环境,检索最新信息,提升编程效率。

⚙️ 灵码插件支持调用MCP服务,通过自然语言进行数据库查询和数据可视化,简化编程流程。

✅ 灵码插件的行间建议预测和重命名用法等功能,提升了代码编写的效率和体验,使编程更加人性化。

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

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

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

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

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

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 语句。

SELECT dateSUM(cnt) as pv FROM request_count WHERE date >= DATE_SUB(CURDATE(), INTERVAL 30 DAYGROUP 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

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

灵码插件 AI编程 代码调试 效率提升
相关文章