一文带你彻底搞清楚通义灵码 2.0 下的 AI 程序员的智能化编码

简介: 本文介绍如何使用通义灵码整合的deepseek-v3大模型,体验AI程序员2.0的功能。通过升级VsCode插件、切换大模型,演示了AI生成C语言汉诺塔代码、解释代码、修改输出语句及修复中文乱码Bug的过程。最终代码展示了完整的汉诺塔实现,包括UTF-8编码设置和字体调整,确保中文显示正常。跟随本文,轻松体验AI编程助手的强大功能!

程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java、鸿蒙、嵌入式、人工智能等开发,专注于程序员成长的那点儿事,希望在成长的路上有你相伴!君志所向,一往无前!


本文就带你体验一下通义灵码整合的deepseek-v3赋能的AI程序员2.0好用不好用!

1.升级通义灵码

升级VsCode的通义灵码,升级到最新版,我这里是使用的是2.1.3

image.png

2.切换到AI程序员

记得在底部选择大模型,目前支持2种,分别是qwen-2.5和deepseek-v3,这次我们选择deepseek-v3大模型

image.png

3.AI程序员-生成代码

让他开始干活,看看举例真实程序员还有多远?

我们让其使用C语言写一个汉诺塔的实现,具体交互过程如下所示:
问:
帮我用C语言实现汉诺塔
答:
image.png

来看看生成完之后的结果:

image.png

我们只需要点击接受即可,然后点开自动生成的hanoi.c文件,然后运行测试一下,观察结果是否满足需要。记得先编译一下,然后再运行一下,效果如下所示:

image.png

4.AI程序员-解释代码

直接在AI程序员的输入框中,直接告知AI程序员在代码中写出注释,解释下代码,即可

image.png

有时,也会发现会比较慢,这个可能就需要等待啦,实在不行,就切换大模型即可,来看看代码解释的效果怎么样?

image.png

如果没什么问题,点击接受即可,看看源代码的具体内容:

image.png

5.AI程序员-代码修改

我们需要把AI程序员当做1个人来看,这样你在日常使用的时候就很舒服,特别是对于基础代码,AI程序员的能力还都很好用,我们可以使用AI程序员一下修改一下具体的代码。

比如我们这里让AI程序员把输出语句中的英文更改为中文即可。

打开AI程序员,输入一下内容
问题:把输出语句中的英文改为中文

image.png

点击接受即可

6.AI程序员-更改bug

还是刚刚的代码,运行之后,出现以下问题,中文乱码了,bug如下所示:


来,把问题交给AI程序员,看看他对于代码bug的处理能力,在AI程序员中输入下面的问题:
问:输出的时候中文乱码了,怎么办


来,再看看效果,点击接受即可:

这次使用通义灵码的AI程序员2.0版本,我发现比之前好用了很多,不仅仅是自然语言理解更好用了,关键是有点程序员的样子啦。

8.具体完整代码

文末贴出具体的最终的完整代码:

#include <stdio.h>
#include <windows.h> // 添加Windows头文件以使用SetConsoleOutputCP和SetConsoleCP函数
// 汉诺塔递归函数
// n: 盘子的数量
// from: 起始柱
// to: 目标柱
// aux: 辅助柱
void hanoi(int n, char from, char to, char aux) {
    // 如果只有一个盘子,直接移动
    if (n == 1) {
        printf("将盘子 1 从 %c 移动到 %c\n", from, to);
        return;
    }
    // 将 n-1 个盘子从起始柱移动到辅助柱
    hanoi(n - 1, from, aux, to);
    // 将第 n 个盘子从起始柱移动到目标柱
    printf("将盘子 %d 从 %c 移动到 %c\n", n, from, to);
    // 将 n-1 个盘子从辅助柱移动到目标柱
    hanoi(n - 1, aux, to, from);
}
int main() {
    // 设置控制台输入和输出编码为UTF-8
    SetConsoleOutputCP(65001);
    SetConsoleCP(65001);
    // 设置控制台字体为支持UTF-8的字体
    CONSOLE_FONT_INFOEX fontInfo;
    fontInfo.cbSize = sizeof(fontInfo);
    GetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), FALSE, &fontInfo);
    wcscpy(fontInfo.FaceName, L"Consolas");
    SetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), FALSE, &fontInfo);

    int n = 3; // 盘子的数量
    // 调用汉诺塔函数,A是起始柱,C是目标柱,B是辅助柱
    hanoi(n, 'A', 'C', 'B');
    return 0;
}

好啦,这篇就到这里啦,关注我,跟着我入门编程啦!

相关文章
|
11月前
|
人工智能 自然语言处理 数据可视化
AI 助手带你玩转数据分析!通义灵码保姆级教学 | 共学课2期上线
7月15日20:00,通义灵码联合WaytoAGI社区推出《AI助手带你玩转数据分析》公开课。零门槛、零代码,只需中文指令,即可完成数据读取、分析到报告生成全流程。告别代码恐惧,业务人员也能轻松掌握数据分析,提升职场竞争力。
415 0
|
8月前
|
人工智能 算法 架构师
AI时代程序员的生存与突围从需求分析开始
AI能3秒生成代码框架,还要程序员干什么?
1685 9
|
8月前
|
数据采集 人工智能 程序员
PHP 程序员如何为 AI 浏览器(如 ChatGPT Atlas)优化网站
OpenAI推出ChatGPT Atlas,标志AI浏览器新方向。虽未颠覆现有格局,但为开发者带来新机遇。PHP建站者需关注AI爬虫抓取特性,优化技术结构(如SSR、Schema标记)、提升内容可读性与语义清晰度,并考虑未来agent调用能力。通过robots.txt授权、结构化数据、内容集群与性能优化,提升网站在AI搜索中的可见性与引用机会,提前布局AI驱动的流量新格局。
445 8
|
10月前
|
人工智能 自然语言处理 前端开发
AI 调酒师上岗!Qwen3-Coder × 通义灵码完成 AI 调酒师项目实战开发
本课程通过“AI调酒师”项目实战,讲解如何使用通义灵码与Qwen3-Coder模型结合阿里云百炼平台,从需求分析、前端界面搭建、后端服务调用到整体部署的全流程开发。内容涵盖Bento UI设计、Tailwind CSS布局、语音识别与大模型内容生成,并结合MCP服务实现设计稿驱动开发,帮助开发者快速构建趣味AI应用,提升产品落地能力。
956 33
|
9月前
|
人工智能 安全 Java
【程序员必看】做Java,这一个AI插件就够了
飞算JavaAI插件助力开发者高效开发,覆盖需求分析、设计、编码全流程。智能分析、一键生成代码,大幅提升开发效率,让Java开发更轻松便捷。
|
11月前
|
人工智能 算法 关系型数据库
AI编码不是梦:手把手教你指挥Agent开发需求
AI编码不是梦:手把手教你指挥Agent开发需求
3737 24
|
8月前
|
人工智能 自然语言处理 前端开发
最佳实践2:用通义灵码以自然语言交互实现 AI 高考志愿填报系统
本项目旨在通过自然语言交互,结合通义千问AI模型,构建一个智能高考志愿填报系统。利用Vue3与Python,实现信息采集、AI推荐、专业详情展示及数据存储功能,支持响应式设计与Supabase数据库集成,助力考生精准择校选专业。(239字)
787 12
|
12月前
|
人工智能 IDE 定位技术
通义灵码 AI IDE 上线,第一时间测评体验
通义灵码 AI IDE 重磅上线,开启智能编程新纪元!无需插件,开箱即用,依托通义千问大模型,实现高效、智能的编程体验。支持 MCP 工具链,可快速调用多种服务(如12306余票查询、高德地图标注等),大幅提升开发效率。结合 Qwen3 强大的 Agent 能力,开发者可通过自然语言快速构建功能,如智能选票系统、地图可视化页面等。行间代码预测、AI 规则定制、记忆能力等功能,让 AI 更懂你的编码习惯。Lingma IDE 不仅是工具,更是开发者身边的智能助手,助力 AI 编程落地实践。立即下载体验,感受未来编程的魅力!
1248 16

热门文章

最新文章