用户说 | 通义灵码2.0,跨语言编码+自动生成单元测试+集成DeepSeek
liuian 2025-06-12 14:14 28 浏览
作者:小鱼
引言
通义灵码是我一直使用的编码协助工具,我也愿称之为国内程序员的”饭搭子”。
通义灵码, 作为国内首个 AI 程序员,从最开始的内测到公测,再到通义灵码正式发布第一时间使用,再到后来使用企业定制版的通义灵码,再再再到现在通义灵码2.0,我可以说“用着”通义灵码成长的为数不多的程序员之一了吧。
咱闲言少叙,直奔主题!今天,我会聊一聊通义灵码的新功能和通义灵码2.0与1.0的体验感。
通义灵码更新与安装
2.1 IDE 插件更新
关于通义灵码2.0版本,是在今年1月13日(2025/1/13)官宣的全新模型选择功能,并且支持基于百炼的 DeepSeek-V3 和 DeepSeek-R1 满血版模型。这对于我们技术er来说,确实是一次重大的升级。尤其 Deepseek 的爆火,并且通义灵码结合 DeepSeek,这是多么好的福利啊。幸福来得就是这么突然。
所以,在聊通义灵码2.0的使用感受前,我们首先要做的是下载插件或者更新插件。
2.1.1 PyCharm 更新
这里也非常简单, 我就以Pycharm为例(我的是最新版本的PyCharm),可以直接在Pycharm→Setting →Pluging:
- 如果没有安装,则在”Marketplace”搜索 tongyilingma即可;
- 如果已安装,则直接在”Installed” 更新即可。这里就不做过多赘述,如下图。
2.1.2 VSCode 更新
VSCode安装与更新步骤,可以参照官网的安装方式,也可以参照下图:
2.2 官网下载更新
也可以直接在官网下载,地址:
https://lingma.aliyun.com/download
使用体验
3.1 生成单元测试
接着,打开编译器(PyCharm), 登录通义灵码, 选择模型deepseek-r1,如下图:
接下来,我就例举实际工作中的一个业务场景, 看看结合了deepseek-r1的通义灵码,在输出的结果与丝滑度,具体如截图:
可以看到,在整个输出过程中,思考的时间很短,而且输出的代码的能力也很强,并且输出过程中,有对异常场景的判断。
对通义灵码来说,如果再增加一些对上下文的理解,或许输出的代码会更完美。整体来说,相对于通义灵码1.0 ,在 DeepSeek 加持下的通义灵码,不管是代码质量,还是代码生成速度,亦或者代码的分析,都有很大的提升。
3. 2 跨语言编程
为了验证通义灵码的跨语言编程,这里的模型我选择 deepseek -v3,这里我把一个Python写的代码,切换成Java来实现,具体如下:
在整个过程中图片:
从两个图片我们可以看从过程到结果,通义灵码2.0给出了:
- 思考过程
- 实现业务代码
- 代码替换的库、方法
- 代码修改点
- 代码注释
所以,你看,我们在写代码过程中,是不是也会这么思考,也会做这些事情呢?我想,这就是通义灵码2.0的优势,也是大部分程序员选择通义灵码的原因吧。
3.3 通义灵码2.0 与1.0 对比
再说到2.0 与1.0的对比体验, 我在上面也有体现,为了让大家更直观的比对,这里我总结了几点:
- 模型的集成, 2.0集成了DeepSeek模型,这对我们来有更多选择:
- 代码的输出更快,思考时间更短,生成的代码可直接运行的成功率更高
- 对业务的理解能力有提升,这太有感触了:
- 1.0版本,我记得同样是上面输入的场景,结果输出的内容我需要修改5处。
- 而2.0版本,我修改的内容只有2处,这就是质的提升。
- 对话理解能力的提升,我输入的内容不是非常清晰,但是2.0的理解能力和异常处理,容错能力包括性能,都可以给考虑到,但是1.0版本,这方面就有些欠缺。
总结
2025年,注定是一个不平凡的年, 哪吒2的上映, 通义灵码2.0的全面升级,DeepSeek的开源,以及各个企业大团结一致对外,注定了我们在AI领域会有更高的成就。今天深度体验了通义灵码2.0的新功能,以及与1.0的对比体验,整体来说,非常 Nice。
- 代码生成速度:非常快,非常丝滑, 这不仅仅是 DeepSeek 模型的集成,更是阿里云百炼平台的功劳。
- 自动生成单元测试:这对我们技术人员来说,太方便了,真的是应了那句话:AI 不是替代人的工作,而是协助人完成工作
- 代码生成准确率:一个 AI 工具仅仅能生成代码,但是代码却无法应用于实践中,那么这个 AI 功能就不是一个成功的工具,但通义灵码恰恰相反,它不仅生成快速生成代码,而且还能基于业务生成可执行的代码,这就节省了我们的代码调试时间
- 跨语言编程:这个功能太重要了,尤其对应用开发同学来说,这种我可以通过通义灵码就能实现的业务功能,就不再需要在看别人的时(lian)间(se)了哦。
- 安全性:对企业来说,为什么不用第三方AI工具,就是因为安全性,担心自己的企业的核心业务代码被有企图的三方利用,但是,这恰恰体现了通义灵码的意义,它就是为了”守护”我们的核心资产而存在的。
最后来总结我今天的测评,也希望我们打工人像哪吒一样:唯有突破,才能成功。
相关推荐
- 总结下SpringData JPA 的常用语法
-
SpringDataJPA常用有两种写法,一个是用Jpa自带方法进行CRUD,适合简单查询场景、例如查询全部数据、根据某个字段查询,根据某字段排序等等。另一种是使用注解方式,@Query、@Modi...
- 解决JPA在多线程中事务无法生效的问题
-
在使用SpringBoot2.x和JPA的过程中,如果在多线程环境下发现查询方法(如@Query或findAll)以及事务(如@Transactional)无法生效,通常是由于S...
- PostgreSQL系列(一):数据类型和基本类型转换
-
自从厂子里出来后,数据库的主力就从Oracle变成MySQL了。有一说一哈,贵确实是有贵的道理,不是开源能比的。后面的工作里面基本上就是主MySQL,辅MongoDB、ES等NoSQL。最近想写一点跟...
- 基于MCP实现text2sql
-
目的:基于MCP实现text2sql能力参考:https://blog.csdn.net/hacker_Lees/article/details/146426392服务端#选用开源的MySQLMCP...
- ORACLE 错误代码及解决办法
-
ORA-00001:违反唯一约束条件(.)错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。ORA-00017:请求会话以设置跟踪事件ORA-00018:超出最大会话数ORA-00...
- 从 SQLite 到 DuckDB:查询快 5 倍,存储减少 80%
-
作者丨Trace译者丨明知山策划丨李冬梅Trace从一开始就使用SQLite将所有数据存储在用户设备上。这是一个非常不错的选择——SQLite高度可靠,并且多种编程语言都提供了广泛支持...
- 010:通过 MCP PostgreSQL 安全访问数据
-
项目简介提供对PostgreSQL数据库的只读访问功能。该服务器允许大型语言模型(LLMs)检查数据库的模式结构,并执行只读查询操作。核心功能提供对PostgreSQL数据库的只读访问允许L...
- 发现了一个好用且免费的SQL数据库工具(DBeaver)
-
缘起最近Ai不是大火么,想着自己也弄一些开源的框架来捣腾一下。手上用着Mac,但Mac都没有显卡的,对于学习Ai训练模型不方便,所以最近新购入了一台4090的拯救者,打算用来好好学习一下Ai(呸,以上...
- 微软发布.NET 10首个预览版:JIT编译器再进化、跨平台开发更流畅
-
IT之家2月26日消息,微软.NET团队昨日(2月25日)发布博文,宣布推出.NET10首个预览版更新,重点改进.NETRuntime、SDK、libraries、C#、AS...
- 数据库管理工具Navicat Premium最新版发布啦
-
管理多个数据库要么需要使用多个客户端应用程序,要么找到一个可以容纳你使用的所有数据库的应用程序。其中一个工具是NavicatPremium。它不仅支持大多数主要的数据库管理系统(DBMS),而且它...
- 50+AI新品齐发,微软Build放大招:拥抱Agent胜算几何?
-
北京时间5月20日凌晨,如果你打开微软Build2025开发者大会的直播,最先吸引你的可能不是一场原本属于AI和开发者的技术盛会,而是开场不久后的尴尬一幕:一边是几位微软员工在台下大...
- 揭秘:一条SQL语句的执行过程是怎么样的?
-
数据库系统能够接受SQL语句,并返回数据查询的结果,或者对数据库中的数据进行修改,可以说几乎每个程序员都使用过它。而MySQL又是目前使用最广泛的数据库。所以,解析一下MySQL编译并执行...
- 各家sql工具,都闹过哪些乐子?
-
相信这些sql工具,大家都不陌生吧,它们在业内绝对算得上第一梯队的产品了,但是你知道,他们都闹过什么乐子吗?首先登场的是Navicat,这款强大的数据库管理工具,曾经让一位程序员朋友“火”了一把。Na...
- 详解PG数据库管理工具--pgadmin工具、安装部署及相关功能
-
概述今天主要介绍一下PG数据库管理工具--pgadmin,一起来看看吧~一、介绍pgAdmin4是一款为PostgreSQL设计的可靠和全面的数据库设计和管理软件,它允许连接到特定的数据库,创建表和...
- Enpass for Mac(跨平台密码管理软件)
-
还在寻找密码管理软件吗?密码管理软件有很多,但是综合素质相当优秀且完全免费的密码管理软件却并不常见,EnpassMac版是一款免费跨平台密码管理软件,可以通过这款软件高效安全的保护密码文件,而且可以...
- 一周热门
-
-
Python实现人事自动打卡,再也不会被批评
-
【验证码逆向专栏】vaptcha 手势验证码逆向分析
-
Psutil + Flask + Pyecharts + Bootstrap 开发动态可视化系统监控
-
一个解决支持HTML/CSS/JS网页转PDF(高质量)的终极解决方案
-
再见Swagger UI 国人开源了一款超好用的 API 文档生成框架,真香
-
网页转成pdf文件的经验分享 网页转成pdf文件的经验分享怎么弄
-
C++ std::vector 简介
-
飞牛OS入门安装遇到问题,如何解决?
-
系统C盘清理:微信PC端文件清理,扩大C盘可用空间步骤
-
10款高性能NAS丨双十一必看,轻松搞定虚拟机、Docker、软路由
-
- 最近发表
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)
- c++ 字符串查找 (35)
- mysql刷新权限 (34)