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

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

相关文章
|
人工智能 自然语言处理 前端开发
最佳实践2:用通义灵码以自然语言交互实现 AI 高考志愿填报系统
本项目旨在通过自然语言交互,结合通义千问AI模型,构建一个智能高考志愿填报系统。利用Vue3与Python,实现信息采集、AI推荐、专业详情展示及数据存储功能,支持响应式设计与Supabase数据库集成,助力考生精准择校选专业。(239字)
1100 13
|
存储 人工智能 NoSQL
AI大模型应用实践 八:如何通过RAG数据库实现大模型的私有化定制与优化
RAG技术通过融合外部知识库与大模型,实现知识动态更新与私有化定制,解决大模型知识固化、幻觉及数据安全难题。本文详解RAG原理、数据库选型(向量库、图库、知识图谱、混合架构)及应用场景,助力企业高效构建安全、可解释的智能系统。
|
机器学习/深度学习 人工智能 人机交互
当AI学会“看”和“听”:多模态大模型如何重塑人机交互
当AI学会“看”和“听”:多模态大模型如何重塑人机交互
824 121
|
数据采集 人工智能 搜索推荐
智能新纪元:多模态大模型如何重塑人机交互
智能新纪元:多模态大模型如何重塑人机交互
512 113
|
人工智能 人机交互 知识图谱
当AI学会“融会贯通”:多模态大模型如何重塑未来
当AI学会“融会贯通”:多模态大模型如何重塑未来
577 114
|
人工智能 安全 搜索推荐
当AI学会“看”和“听”:多模态大模型如何重塑人机交互
当AI学会“看”和“听”:多模态大模型如何重塑人机交互
1064 117
|
人工智能 IDE 开发工具
通义灵码 AI IDE使用体验(3)项目优化及bug修复
本文介绍了使用通义灵码 AI IDE进行项目重构与优化的全过程,涵盖页面调整、UI更新、功能修复等内容,并展示了多次优化后的成果与仍存在的问题。
981 0
|
人工智能 API 开发工具
构建AI智能体:一、初识AI大模型与API调用
本文介绍大模型基础知识及API调用方法,涵盖阿里云百炼平台密钥申请、DashScope SDK使用、Python调用示例(如文本情感分析、图像文字识别),助力开发者快速上手大模型应用开发。
3624 18
构建AI智能体:一、初识AI大模型与API调用

热门文章

最新文章