[通义灵码]大家一起来玩玩:通义千问能精确生成代码,而通义灵码不行

简介: AI代码生成 通义千问 通义灵码 准确性

以下是问题的描述。大家可以喂给手头的各个AI试试。
我试过:
通义千问 完美解答
deepseek/第三方deepseek/豆包 readcounter没有生成随机数,但核心代码正确
gemini/chatgpt 似乎听懂了一部分,但答非所问
文心一言 就像霓虹人写的“伪中国语”,每个字都对眼,但完全不知道它在说什么

然而尴尬的是:跑去vscode的通义灵码插件问同一个问题,通义灵码的输出和gemini/chatgpt一个水平。

*有一个计数器,被外部原因改变其读数。每次读数,比上一次增加n(-256< n < 256)。计数器本身的读数范围是0~4095,向上和向下都溢出。如果上一次读数为4090,本次读数为5,则认为计数器发生了向上溢出,实际计数增加值为5+4095 - 4090 = 10;如果上一次读数为4,本次读数为4094,则认为计数器发生了向下溢出,实际计数增加值为-(4 + 4095-4094) = -5.

请写一段C语言程序,假设每次读取计数器的函数为unsigned int readcounter();根据它的返回值与上一次的对比,计算出计数器增加或者减少了多少*

下面是通义千问的输出

#include <stdio.h>
#include <stdlib.h>

// 模拟读取计数器的函数
unsigned int readcounter() {
   
    // 这里可以替换为实际硬件读取逻辑
    static unsigned int counter = 0; // 静态变量模拟计数器
    counter = (counter + rand() % 513 - 256) % 4096; // 模拟计数器变化
    return counter;
}

// 计算计数器增减了多少
int calculate_counter_change(unsigned int last_value, unsigned int current_value) {
   
    int delta;

    // 计算直接差值
    if (current_value >= last_value) {
   
        delta = current_value - last_value;
    } else {
   
        delta = current_value - last_value;
    }

    // 考虑循环计数器的溢出情况
    if (delta > 256) {
    // 向下溢出
        delta -= 4096;
    } else if (delta < -256) {
    // 向上溢出
        delta += 4096;
    }

    return delta;
}

int main() {
   
    unsigned int counter_last = 0; // 上一次读取的值,初始值为 0
    unsigned int counter_read;     // 当前读取的值

    while (1) {
   
        // 读取当前计数器值
        counter_read = readcounter();

        // 计算计数器增减了多少
        int change = calculate_counter_change(counter_last, counter_read);

        // 输出结果
        printf("上次读数: %u, 当前读数: %u, 计数器增减了: %d\n", counter_last, counter_read, change);

        // 更新上次读取值
        counter_last = counter_read;

        // 延迟一段时间(模拟连续读取)
        getchar();
    }

    return 0;
}
相关文章
|
自然语言处理 IDE 开发工具
通义灵码新增 Inline Chat 能力,代码行内随时问答,沉浸式编码,心流不断
通义灵码行间会话(Inline Chat)支持开发者在代码编辑器区域进行对话,开发者可以通过自然语言对话的方式进行单个文件内的代码修改或进行即时提问。
879 149
|
10月前
|
人工智能 定位技术 API
用 AI “一句话生成代码”,用创意兑换灵码潮品:技术人的夏日狂欢季来了
通过“小游戏开发”和“MCP场景实践”两大趣味赛道,降低AI技术门槛,让开发者轻松体验“一句话生成代码”的魔力。
|
12月前
|
人工智能 自然语言处理 程序员
通义灵码 2.5 版发布上线,支持 Qwen3
示例中展示了通义灵码创建贪食蛇游戏的过程,包括代码优化、Bug修复和功能改进(如游戏结束后提示重新开始)。并通过AI总结了工具的核心能力,如实时续写、自然语言生码、单元测试生成等,帮助开发者高效编码并提升代码质量。
440 10
|
11月前
|
敏捷开发 自然语言处理 IDE
通义灵码+云效 DevOps MCP:通过云效工作项自动生成代码并提交请求
本文将详细介绍如何利用云效MCP服务,根据工作项内容生成对应代码、创建分支、提交代码,并发起合并请求。
|
11月前
|
人工智能 IDE 定位技术
通义灵码 AI IDE 正式上线,智能体自动写代码,首创自动记忆,工程感知全面升级
阿里云发布的通义灵码AI IDE深度适配千问3大模型,集成智能编码助手功能,支持编程智能体、工具调用、工程感知等能力。其核心亮点包括:支持最强开源模型千问3,全面集成通义灵码插件能力,自带编程智能体模式,支持长期记忆与行间建议预测(NES)。通义灵码已覆盖主流IDE,助力开发者实现高效智能编程,插件下载量超1500万,生成代码超30亿行,成为国内最受欢迎的辅助编程工具。立即体验更智能的开发流程!
3116 1
|
8月前
|
SQL 人工智能 自然语言处理
阿里云 CIO 蒋林泉:AI 大模型时代,我们如何用 RIDE 实现 RaaS 的首次落地?
本文整理自阿里云智能集团 CIO 蒋林泉在 AICon 2025 深圳的演讲,分享了阿里云在大模型应用落地中的实践经验。通过多个数字人项目案例,探讨了企业在 AI 应用中的组织转型、业务识别、产品定义与工程落地等关键环节,并提出了 RIDE 方法论(重组、识别、定义、执行),助力企业实现 AI 有效落地。
|
10月前
|
存储 运维 数据挖掘
革新智能驾驶数据挖掘检索效率!某国内新能源汽车未来出行领导者选择阿里云Milvus构建多模态检索引擎
在智能驾驶技术快速发展中,数据成为驱动算法进步的核心。某新能源汽车领军企业基于阿里云Milvus向量数据库构建智能驾驶数据挖掘平台,利用其高性能、可扩展的相似性检索服务,解决了大规模向量数据检索瓶颈问题,显著降低20%以上成本,缩短模型迭代周期,实现从数据采集到场景挖掘的智能化闭环,加速智能驾驶落地应用。
1135 3
革新智能驾驶数据挖掘检索效率!某国内新能源汽车未来出行领导者选择阿里云Milvus构建多模态检索引擎
|
10月前
|
存储 机器学习/深度学习 缓存
阿里云AirCache技术实现多模态大模型高效推理加速,入选国际顶会ICCV2025
阿里云研发的AirCache技术被计算机视觉顶会ICCV2025收录,该技术通过激活跨模态关联、优化KV缓存压缩策略,显著提升视觉语言模型(VLMs)的推理效率与存储性能。实验表明,在保留仅10%视觉缓存的情况下,模型性能下降小于1%,解码延迟最高降低66%,吞吐量提升达192%。AirCache无需修改模型结构,兼容主流VLMs,已在教育、医疗、政务等多个行业落地应用,助力多模态大模型高效赋能产业智能化升级。
703 1