前几天看到阿里云官方消息,说通义灵码的 2.5.0 版本之后已经全面支持 Qwen3 了:

根据官方介绍,Qwen3 采用的是混合专家(MoE)架构,参数量仅为 DeepSeek-R1 的 1/3,也是国内首个“混合推理模型”,“快思考”与“慢思考”集成进同一个模型,对简单需求可“秒回”答案,对复杂问题可多步骤“深度思考”。

在性能评测榜单中超越 DeepSeek-R1、OpenAI-o1 等国际主流模型。

此外,还蹭上了 MCP 的热度,全面支持 MCP 能力,深度集成国内最大 MCP 中文社区,涵盖十大热门领域 3000+ MCP 服务。

作为一个长期使用通义灵码的程序员,我当然是立马升级,体验了一把。

体验之后,怎么说呢?

这个阿里的“AI 程序员”确实是有点意思。

快速下载:https://lingma.aliyun.com/download

体验一波

在 IDEA 中把灵码插件升级到 2.5.2 版本之后,插件的交互页面变成了这样:

然后你会发现,这里多了一个“智能体”的选项:

这三种模式的区别是什么呢?

我这里放一个官方介绍的截图:

反正我升级之后,就一直使用智能体模式了,你可以把它理解为类似 Cursor 里面的 AI 助手。

但是上手成本非常低,只需要你把插件升级就完事了。

关键是目前还不收费,确实好用。

再配上 MCP 服务,我体验了一波在 IDEA 里面,一行代码不写,就把需求实现了的快乐。

为了更好的体验这个东西,我们做个小 Demo 出来。

比如,我作为常年吃瓜一线选手,经常流转在微博、今日头条、知乎、虎扑、B 站等等各个软件的热榜中。

有时候在各个软件切来切去的找瓜吃确实麻烦。

那我能不能去聚合一下各个软件的榜单,放在一个页面中,实现 360 度环形吃瓜。

这样我不需要去各个软件中开盲盒,而是直接在这个页面一眼看到各个软件热榜上的瓜,然后再根据自己的喜欢,打开对应的软件,精准吃瓜。

就这个需求,我能不能让通义灵码的智能体来帮我实现呢?

首先,我们要解决的是关于数据获取的问题。

我们当然可以去找各个软件的接口,然后分别去对接这些接口,获取数据。

但是现在灵码里面集成了一个 MCP 广场,里面有非常多的 MCP 服务,所以我先去找了一下有没有“好事之人”帮我们做了这些事件。

果然,在通义灵码的 MCP 广场中,找到了这个,完美匹配我的需求:

安装之后,在“我的服务”中就能看到这个工具了:

怎么使用呢?

非常简单,直接新建一个会话:

然后在对话框里面直接让它干活儿就行。

我这里就直接使用微博的数据进行演示了:

可以看到,通义灵码在理解了你的意思之后,自己就知道去调用我们刚刚安装好的 MCP 服务。

同时,涉及到执行命令的情况,它不会直接执行,而还是需要你授权,主动点击执行。

这点见仁见智吧,我觉得让人来介入复核一下,挺好。

获取到数据之后,它就自己基于这些数据生成了一个 HTML 页面:

它自己编写了 Java 代码,来启动一个 HTTP 服务器:

甚至,还给我写了一个 bat 脚本,让我一键启动服务:

也就是我抛出一个问题后,它在项目中给我生成了三个文件:

也没有直接放到项目中,而是有个 Review 的过程,让使用者确认是否接受这些代码。

我接受代码,并启动 Main 方法:

访问 http://localhost:8080 就能看到这个页面:

非常丑,但是没关系,把问题抛给它,让它美化一下。

页面中需要展示微博热搜的前十以及具体的热度,同时将当前的html用vue改造成一个具有科技感的前端页面,然后再本地将服务启动起来,使得本地可以访问页面。该页面需要支持响应式,web端和手机端都需要支持。

然后它咔咔就是干,反正前端代码我也看不懂,只是感觉它干得很得劲儿。

分分钟就告诉我搞定了,让我再次访问。

结果页面变成了这个丑样子:

报错了,但是我不会解决。

没关系,我直接把控制台报错扔给它,让它看着办。

很快它就解决了,再次访问页面,这下页面就变得美观很多了:

同时检测一下手机端的适应情况:

看起来它偷懒了,没有做好响应式。

没事,让它重新搞一下:

再次刷新页面,这波适配就算完成了:

我可以依葫芦画瓢,在页面上展示其他软件的热榜数据。

最终达到在一个页面上多角度看瓜、多平台选瓜、对比瓜、制定平台精准吃瓜的目的。

好,现在我们有个链接了,还可以再多做一步。

比如,我可以设置一个特别关注的话题,类似于关键词。

当热搜中包含我设置的关键词的时候,我的微信上就会接到一个通知,让我第一时间赶赴吃瓜现场。

上面这个需求的关键点在于怎么把消息推送到微信上呢?

很简单,我们可以使用微信模板消息来实现这个功能。

这是它的接口文档:

https://developers.weixin.qq.com/doc/offiaccount/Message62b57...

内容很复杂,看不懂没关系,我也看不懂。

前端代码我其实也不懂,但是通义灵码懂啊。

直接把接口文档扔给它,让它干活就行:

它拿过文档一看,啪啪啪的就把代码给你搞好了,但是少引入了一个 Jackson 的包:

虽然引入包是一个很简单的动作,但是我现在一行代码都不想写。

还是再给灵码一个指令,让它去干活:

在项目中引入 Jackson 库。

然后,按照灵码的提示,我还需要去找四个参数:

这就需要你有一个微信公众号了。

但是大多数人都没有微信公众号怎么办?

那么可以直接通过下面这个链接搞到一个公众平台测试账号,也能把前面我说的流程跑通:

https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

通过上面的页面登录之后,你可以看到微信分配给你的测试账号的 appID 和 appsecret:

把这两个参数替换到代码中:

然后新增一个消息模板:

把模板编号填写到这里:

然后关注一下这个测试公众号,你就能拿到你的 openId:

好了,现在四个参数我都拿齐了。

直接把代码跑起来,我的微信就能收到一个通知,点击通知就跳转到了我们刚刚的页面的:

再上个动图,直观感受一下效果:

微博热榜能推到公众号,其他主流的热榜也就能推。

这个 Demo 到这里就算做完了。

剩下的事情,就是打磨这个 Demo,让它更加趋于完善。

但是到这一步,整个项目前端代码、获取热榜数据、后端代码、调用微信接口,甚至包括 POM 文件,所有的代码,全部都是通义灵码基于我给出的要求,它写出来的。

除了粘贴了几个参数到项目中外,我一行代码都没有写。

再搞一个

在体验的时候还看到了这两个 MCP 服务:

一个是导航相关的,一个是卖票相关的。

我突然灵机一动,又冒出一个想法,我是不是可以基于这两个 MCP,搞个旅游攻略呢?

比如这样的:

我计划于2025年5月20日购买火车票,从兰州去成都玩三天。请制定一个旅行攻略,并详细输出景点间的距离,规划公交路径、当天天气信息、以及景点附近一到两个美食推荐。并基于上述信息生成一个html页面。

因为我安装了高德和 12306 的 MCP,所以灵码理解了我的需求后,就开始自动调用这两个 MCP 服务。

比如,第一步就是先获取成都和兰州这两个城市的车站代码:

它查询车站代码干啥?

当然是为了调用下面这个获取车票的接口了:

到这里,灵码以及获取到了 2025 年 5 月 20 日成都到兰州的车票信息。

12306 MCP 服务的使命就完成了,接下来是该高德出马了。

高德一出马,就小小的翻车了一下:

明明是让它获取 5 月 20 日的成都天气情况,它获取的却是 12 日的。

但是这个无伤大雅,理论上是可以通过追问让它休整的,我这里不就做演示了。

接着往下看。

高德的 MCP 开始搜索成都的著名景点,并按照我的要求,计算景点之间的距离:

计算景点的距离,这不是它作为一个地图服务手拿把掐的事儿吗?

首先,它基于前一步搜索出来的景点,然后一个个去获取景点的 GPS 坐标:

获取到这些 GPS 信息之后,它开始计算景点之间的距离。

比如下面这个图,就是它计算春熙路到

宽窄巷子的距离:

结果中的 distance 字段为 2265,单位为米。

我用手机查了一下,2.6km,差距不大,还是靠谱的:

值得注意的是,MCP 服务有时候会“扯拐一下”,偶现超时的情况:

体现到灵码中,就是它会告诉你:

春熙路到天府广场:1467米(估计值,因为获取确切值时遇到了问题)

意思就是告诉你:哥们,如果你很在意这个距离,你就重新获取一下,我这里没获取到,这个值是我估计的,不保准。

现在各个景点的距离拿到了,它开始按照我最开始的要求,接着干下一个活儿:规划公交路径。

经过上面这一系列操作之后,灵码已经获取到了足够多的信息。

于是,我再给它一个指令:

基于目前的信息生成一个旅游攻略的html页面

这就是它给我生成的一个关于成都旅游的 html 页面。

里面包含了我应该买哪一趟火车票去、哪一趟火车票回、天气信息、交通信息、附近美食等:

如果你觉得有点丑,没关系啊,我这只是个 Demo 而已。

你优化前端页面就行了。

什么,你说你不懂前端?

我也不懂,但是灵码懂啊。

你让它给你干活就行了。

前一个 Demo 中我已经演示过了,这里就不重复展示。

这个 Demo 也就到这里了。

和前一个 Demo 一样,到这一步,整个项目所有的代码,全部都是通义灵码基于我给出的要求,它写出来的。

我再强调一次:

整个流程跑完了,项目中出现了有很多行代码,但是我一行代码都没有写。

这就是通义灵码编程智能体。

这就是之前只在新闻中听到过的阿里的 AI 程序员。

这次体验了一下,我觉得非常值得一试。

甚至味道了一丝丝“大风起于青萍之末”的感觉。

此外,我在 Demo 中不是用到了一个的热榜数据源的 MCP 服务嘛。

这类 MCP 在灵码的 MCP 广场,还有接近 3000 个,涉及到各种类型的服务:

带着你的脑洞,你就玩儿去吧。

羡慕你们

我知道我的读者中还有很多在读大学的。

说真的,我很羡慕你们,你们现在身处 AI 时代的浪潮之中,各个头部大公司给你提供了各种各样的编程助手。

有了这些趁手的武器,也能让你的编程之路走的更加顺利一点。

我在之前的文章中也表达过这份羡慕。

当我体验完通义灵码编程智能体之后,在写文章的过程中,这份羡慕再次冒了出来。

我想起了自己读大学时的一件小事。

当时也是刚刚学习 Java web,然后老师布置了一个作业。

作业的内容我记不清了,反正我不会做。

是那种学艺不精,导致完全没有思路的不会做,最后也没有完成那个作业。

如果当年,有通义灵码编程智能体这样趁手的编程工具,我想我是可以完成这个作业的,而且是真的能在这个完成作业的过程中学到真东西的。

毕竟我当时是真的想要好好学。

羡慕你们。


云效DevOps平台
38 声望21 粉丝

阿里云云效,[链接]体验云原生时代新DevOps平台,支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍...