写点什么

沉浸式演示:在新老项目中如何快速上手通义灵码 AI 程序员

作者:阿里云云效
  • 2025-02-12
    浙江
  • 本文字数:1553 字

    阅读完需:约 5 分钟

点击此处,查看博主御风的深度测试:


真正想要让大多数程序员享受到 AI 写代码的乐趣,还得是给现有 IDE 装插件的形式。


毕竟 IDE 这种东西,一旦做出选择,就会不离不弃。我们邀请技术博主 @御风大世界,体验最新升级的通义灵码 AI 程序员。


之前的那些 AI 编程辅助插件,只能提示和对话。即使给出了代码,也还是需要人来手动复制,找到文件、再粘贴。


但是随着 AI 编程趋势的日益强大,市场需求也在不断倒逼 JetBrains、VSCode 这类主流编辑器,开放自身文件、控制台,甚至是指令级别的 API。目的就是跟上这波浪潮,让用户的 AI 编程体验,更加畅快和自然。


那今天我们看到的这款插件,就是国内首个真正意义上的 AI 程序员——通义灵码。


他可以在现有 IDE 中,让你拥有和 Cursor 一样的 AI 编程体验,那废话不多说,我们赶紧来看一下。

@御风 演示环节

接下来,我们将深入探讨主题,以更好地利用通义灵码。


我们依然是在 IDEA 当中演示,首先进入插件市场,安装通义灵码插件,安装完毕以后,点击进入 AI 程序员的 Tab



接下来我们分两个场景来演示,分别是新项目和老项目。


1. 新项目


比如这里我们有一个新项目,我可以跟 AI 程序员说


我需要你初始化一个springboot项目,项目需要访问 mysql,redis 。会用到 lombok,mybatisplus,hutool 这些技术。请帮我初始化项目,创建配置文件。Java版本使用1.8
复制代码


接下来,他就会自动创建:包结构,配置文件和启动类。


pom 文件中也的确是我们需要引用的依赖,Java 版本也是对的。



我们来 maven 构建下这个项目,可以运行是成功的。


因为一开始我们的提示词当中并没有给他具体的链接信息,现在我们把测试环境的配置,告诉他


替换为这些配置数据库oc-shop, 用户名/密码: root/root123456redis: 密码root12345其他配置维持不变
复制代码


他也能够很快的去修改我们对应的链接信息。


下面我来给他一个建表语句,让他对里面的表结构做出解析,然后生成对应的实体类,service,dao 和 controller


针对db.sql 文件中的数据库定义,你需要创建出对应的增删改查,分页条件查询的代码,同时需要为代码创建对应的包 po,dto,vo,request,service,dao,controller
复制代码


以前这些事情,我会找一个线上代码生成工具来做,但是现在一个提示词,AI 程序员全解决了。


做完这些之后,我们可以让 AI 帮我们总结一下上面的这些提示词,让他生成一个标准的项目初始化提示词。这样我们后面有啥项目需要初始化,都可以复用这个提示词了


2. 老项目


下面我们来看他对老项目的一个支持。我下载了一个叫 ruoyi 的项目,他的知名度还是比较高。


首先我会让 AI 程序员对整体项目有一个了解:


说一下你对整个项目的理解
复制代码


可以看到灵码这边很快就给出了答案。这招如果用到公司入职的第一天,那可真是太香了!



下面我们再让灵码,对这段代码做出一个解释。


请你描述下这个类的功能。有没有一些可以改进和重构的地方
复制代码


可以看到灵码的回复也是很中肯的,并且给出了优化建议。他这里做的非常好,会有这种类似 git 一样的 diff 视图。



我们可以看到应用前后,AI 都改了那些东西。最后由人来决定,是否应用 AI 的修改。这里我们觉得没问题,直接修改了。


下面是我自己制造的一个 BUG,我现在直接把报错信息丢给 AI 程序员,然后让他来帮我改 BUG。


可以看到他很快就分析出了错误错误原因,并且定位到了相关文件,查看一下他的解决方案,觉得没问题。直接应用,重启一下,再次测试这里,发现 BUG 已经不复存在了。



当然也可以让 AI 程序员来帮我们写需求,不过需要比较明确的描述,尤其需要明确告诉他不要干什么。


通过以上演示,我们可以看到 AI 程序员在新、老项目中的强大辅助能力,从项目搭建,代码优化、功能开发到 Bug 修复和代码重构,AI 程序员都能高效地完成任务。 这极大地提升了开发效率,降低出错率,也让开发体验更加顺畅。


相信在不久的将来,AI 程序员将成为每个人类程序员的得力助手。


点击此处,下载最新通义灵码。

用户头像

云效,产研数字化同行者。 2021-11-05 加入

云效,云原生时代一站式BizDevOps平台。支持公共云、专有云和混合云多种部署形态,支持敏捷研发、DevOps、BizDevOps模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,实现多倍效能提升。

评论

发布
暂无评论
沉浸式演示:在新老项目中如何快速上手通义灵码 AI 程序员_阿里云_阿里云云效_InfoQ写作社区