一文带你彻底搞清楚通义灵码 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;
}

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

相关文章
|
人工智能 自然语言处理 Devops
云效 AI 智能代码评审体验指南
云效AI智能代码评审正式上线!在合并请求时自动分析代码,精准识别问题,提升交付效率与质量。支持自定义规则、多语言评审,助力研发效能升级。立即体验AI驱动的代码评审革新,让AI成为你的代码质量伙伴!
953 7
|
10月前
|
人工智能 自然语言处理 算法
【2025云栖大会】AI 搜索智能探索:揭秘如何让搜索“有大脑”
2025云栖大会上,阿里云高级技术专家徐光伟在云栖大会揭秘 Agentic Search 技术,涵盖低维向量模型、多模态检索、NL2SQL及DeepSearch/Research智能体系统。未来,“AI搜索已从‘信息匹配’迈向‘智能决策’,阿里云将持续通过技术创新与产品化能力,为企业构建下一代智能信息获取系统。”
1142 9
|
10月前
|
机器学习/深度学习 人工智能 算法
用于实验室智能识别的目标检测数据集(2500张图片已划分、已标注) | AI训练适用于目标检测任务
本数据集包含2500张已标注实验室设备图片,涵盖空调、灭火器、显示器等10类常见设备,适用于YOLO等目标检测模型训练。数据多样、标注规范,支持智能巡检、设备管理与科研教学,助力AI赋能智慧实验室建设。
用于实验室智能识别的目标检测数据集(2500张图片已划分、已标注) | AI训练适用于目标检测任务
|
10月前
|
数据采集 人工智能 程序员
PHP 程序员如何为 AI 浏览器(如 ChatGPT Atlas)优化网站
OpenAI推出ChatGPT Atlas,标志AI浏览器新方向。虽未颠覆现有格局,但为开发者带来新机遇。PHP建站者需关注AI爬虫抓取特性,优化技术结构(如SSR、Schema标记)、提升内容可读性与语义清晰度,并考虑未来agent调用能力。通过robots.txt授权、结构化数据、内容集群与性能优化,提升网站在AI搜索中的可见性与引用机会,提前布局AI驱动的流量新格局。
514 8
|
10月前
|
机器学习/深度学习 人工智能 算法
阿里云视频云以 360° 实时回放技术支撑 NBA 2025 中国赛 —— AI 开启“智能观赛”新体验
NBA中国与阿里云达成合作,首发360°实时回放技术,融合AI视觉引擎,实现多视角、低延时、沉浸式观赛新体验,重新定义体育赛事观看方式。
1534 0
阿里云视频云以 360° 实时回放技术支撑 NBA 2025 中国赛 —— AI 开启“智能观赛”新体验
|
10月前
|
人工智能 编解码 搜索推荐
AI智能换背景,助力电商图片营销升级
电商产品图换背景是提升销量与品牌形象的关键。传统抠图耗时费力,AI技术则实现一键智能换背景,高效精准。本文详解燕雀光年AI全能设计、Canva、Remove.bg等十大AI工具,涵盖功能特点与选型建议,助力商家快速打造高质量、高吸引力的商品图,提升转化率与品牌价值。(238字)
894 0
|
10月前
|
消息中间件 人工智能 安全
云原生进化论:加速构建 AI 应用
本文将和大家分享过去一年在支持企业构建 AI 应用过程的一些实践和思考。
2335 91

热门文章

最新文章