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

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


真正想要让大多数程序员享受到 AI 写代码的乐趣还得是给现有 IDE 装插件的形式。毕竟 IDE 这种东西,一旦做出选择,就会不离不弃。我们邀请技术博主@御风大世界,体验最新升级的通义灵码 AI 程序员。之前的那些 AI 编程辅助插件,只能提示和对话。即使给出了代码,也还是需要人来手动复制,找到文件、再粘贴。但是随着 AI 编程趋势的日益强大,市场需求也在不断倒逼 JetBrains、VSCode 这类主流编辑器,开放自身文件、控制台,甚至是指令级别的 API。目的就是跟上这波浪潮,让用户的 AI 编程体验,更加畅快和自然。那今天我们看到的这款插件,就是国内首个真正意义上的 AI 程序员——通义灵码。他可以在现有 IDE 中,让你拥有和 Cursor 一样的AI编程体验,那废话不多说,我们赶紧来看一下。01

@御风 演示环节


接下来,我们将深入探讨主题,以更好地利用通义灵码。我们依然是在 IDEA 当中演示,首先进入插件市场,安装通义灵码插件,安装完毕以后,点击进入 AI 程序员的 Tab

2c0f39d8b5e479a34d471983e0cdfdd.png

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

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



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

接下来,他就会自动创建:包结构,配置文件和启动类。pom 文件中也的确是我们需要引用的依赖,Java 版本也是对的。

647014505571afe67d3e06f18b3da7e.png

我们来 maven 构建下这个项目,可以运行是成功的。因为一开始我们的提示词当中并没有给他具体的链接信息,现在我们把测试环境的配置,告诉他





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

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

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



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

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

做完这些之后,我们可以让 AI 帮我们总结一下上面的这些提示词,让他生成一个标准的项目初始化提示词。这样我们后面有啥项目需要初始化,都可以复用这个提示词了2. 老项目下面我们来看他对老项目的一个支持。我下载了一个叫 ruoyi 的项目,他的知名度还是比较高。首先我会让 AI 程序员对整体项目有一个了解:


说一下你对整个项目的理解

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

3fac426772130e2ed525e68263e0fc5.png

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


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

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

03c99498dd7c89d7281a454919212b7.png

我们可以看到应用前后,AI 都改了那些东西。最后由人来决定,是否应用 AI 的修改。这里我们觉得没问题,直接修改了。下面是我自己制造的一个 BUG,我现在直接把报错信息丢给 AI 程序员,然后让他来帮我改 BUG。可以看到他很快就分析出了错误错误原因,并且定位到了相关文件,查看一下他的解决方案,觉得没问题。直接应用,重启一下,再次测试这里,发现 BUG 已经不复存在了。

ecb6be8a1571134aaba4c9ee93b8df3.png

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

通过以上演示,我们可以看到 AI 程序员在新、老项目中的强大辅助能力,从项目搭建,代码优化、功能开发到 Bug 修复和代码重构,AI 程序员都能高效地完成任务。这极大地提升了开发效率,降低出错率,也让开发体验更加顺畅。相信在不久的将来,AI 程序员将成为每个人类程序员的得力助手。点击阅读原文,下载最新通义灵码。


相关文章
|
1月前
|
人工智能 自然语言处理 前端开发
最佳实践2:用通义灵码以自然语言交互实现 AI 高考志愿填报系统
本项目旨在通过自然语言交互,结合通义千问AI模型,构建一个智能高考志愿填报系统。利用Vue3与Python,实现信息采集、AI推荐、专业详情展示及数据存储功能,支持响应式设计与Supabase数据库集成,助力考生精准择校选专业。(239字)
193 12
|
1月前
|
存储 人工智能 NoSQL
AI大模型应用实践 八:如何通过RAG数据库实现大模型的私有化定制与优化
RAG技术通过融合外部知识库与大模型,实现知识动态更新与私有化定制,解决大模型知识固化、幻觉及数据安全难题。本文详解RAG原理、数据库选型(向量库、图库、知识图谱、混合架构)及应用场景,助力企业高效构建安全、可解释的智能系统。
|
2月前
|
存储 人工智能 Java
AI 超级智能体全栈项目阶段二:Prompt 优化技巧与学术分析 AI 应用开发实现上下文联系多轮对话
本文讲解 Prompt 基本概念与 10 个优化技巧,结合学术分析 AI 应用的需求分析、设计方案,介绍 Spring AI 中 ChatClient 及 Advisors 的使用。
1099 133
AI 超级智能体全栈项目阶段二:Prompt 优化技巧与学术分析 AI 应用开发实现上下文联系多轮对话
|
2月前
|
存储 人工智能 Java
AI 超级智能体全栈项目阶段三:自定义 Advisor 与结构化输出实现以及对话记忆持久化开发
本文介绍如何在Spring AI中自定义Advisor实现日志记录、结构化输出、对话记忆持久化及多模态开发,结合阿里云灵积模型Qwen-Plus,提升AI应用的可维护性与功能性。
594 125
AI 超级智能体全栈项目阶段三:自定义 Advisor 与结构化输出实现以及对话记忆持久化开发
|
1月前
|
机器学习/深度学习 人工智能 人机交互
当AI学会“看”和“听”:多模态大模型如何重塑人机交互
当AI学会“看”和“听”:多模态大模型如何重塑人机交互
342 121
|
1月前
|
人工智能 人机交互 知识图谱
当AI学会“融会贯通”:多模态大模型如何重塑未来
当AI学会“融会贯通”:多模态大模型如何重塑未来
265 114
|
1月前
|
人工智能 安全 搜索推荐
当AI学会“看”和“听”:多模态大模型如何重塑人机交互
当AI学会“看”和“听”:多模态大模型如何重塑人机交互
236 117
|
30天前
|
人工智能 API 开发工具
构建AI智能体:一、初识AI大模型与API调用
本文介绍大模型基础知识及API调用方法,涵盖阿里云百炼平台密钥申请、DashScope SDK使用、Python调用示例(如文本情感分析、图像文字识别),助力开发者快速上手大模型应用开发。
900 16
构建AI智能体:一、初识AI大模型与API调用
|
1月前
|
人工智能 算法 架构师
AI时代程序员的生存与突围从需求分析开始
AI能3秒生成代码框架,还要程序员干什么?
287 9
|
30天前
|
数据采集 人工智能 程序员
PHP 程序员如何为 AI 浏览器(如 ChatGPT Atlas)优化网站
OpenAI推出ChatGPT Atlas,标志AI浏览器新方向。虽未颠覆现有格局,但为开发者带来新机遇。PHP建站者需关注AI爬虫抓取特性,优化技术结构(如SSR、Schema标记)、提升内容可读性与语义清晰度,并考虑未来agent调用能力。通过robots.txt授权、结构化数据、内容集群与性能优化,提升网站在AI搜索中的可见性与引用机会,提前布局AI驱动的流量新格局。
99 8

热门文章

最新文章