进击的智谱 - GLM 4.7 双旦大礼

#GLM-4.7 #GLM我的编码搭子

往期回顾

对智谱的关注其实比较晚,今年 10 月份才有所接触,到今天也不过两个多月,在这短短的两个月内,智谱 GLM 大模型进化了两个大版本!而我,也不知不觉写了多篇相关的文章

快讯 | 智谱发布最新旗舰模型 GLM-4.7!

不仅会看图写代码!实测智谱GLM-4.6V MCP 的"视觉验收(UI Diff)"黑科技_实测glm4.6v代码

智谱 GLM 网页读取MCP:你能立即上手的4个小而美的AI实战技巧

GLM4.6, Gemini 3 Pro, Grok4.1 谁能一句话高仿 Google Antigravity 粒子效果?_glm 4.6对比genmi3 pro

AI 编程翻车实录 - 智谱 GLM 4.6 给的自信_glm4.6 编程出现代码版本不一致的情况

GLM-4.6 我的最佳结对编程搭子 - 解决 WIN10 下 CLI 的"死循环更新"问题_glm cli

2025国内各个编程大模型喷薄而出,强势崛起。而进击的智谱,像一座涌动的火山,有一股强大的内驱力,一骑绝尘。

GLM 4.7

智谱在12月22日,平安夜前夕,也恰临元旦开源并发布了 GLM 4.7,这个版本提升巨大,着实为国人奉献了一份厚重的双旦大礼包。

当天,官方在Reddit 的r/LocalLLaMA 子版块宣布 GLM-4.7 在编码、复杂推理、工具使用上大幅超越 GLM-4.6。在Code Arena全球百万用户盲测中,一举成为开源新SOTA,达到国产第一,超过GPT-5.2。

配置 GLM 4.7 模型

对于使用 Claude 的用户,如果以前用的是 glm-4.6,那么直接修改 settings.json ,将里面的 glm-4.6 修改为 glm-4.7 即可。

另外,智谱还提供了专门的 GLM 模型工具,通过 npx @z_ai/coding-helper 安装即可使用。

其他 IDE/CLI 等工具配置雷同,主要就是Base_URL 和 MODEL以及 API_KEY 配置对就好。

编程能力

直接上手一个复杂点的,具有实用性功能的Markdown即时编辑器,涉及到前、后端(Python FastAPI)。

前后端通过 WebSocket 交互:当用户在前端输入时,Markdown内容实时发送到后端,后端将其转换为 HTML,再实时传回前端预览区进行渲染。

提示词:

请为我创建一个'实时 Markdown 编辑器'。前端使用 React 和 Tailwind CSS,界面左侧是文本输入区,右侧是实时预览区。后端使用 Python FastAPI。前后端通过 WebSocket

连接。当用户在前端输入时,Markdown内容实时发送到后端;后端将其转换为 HTML,再实时传回前端预览区进行渲染。最终提供一个 docker-compose.yml

文件,能够一键启动整个应用。

边思考,边工作,列出了详细的任务TODO,边做边确认

最后,让我们启动 docker 看下最终应用效果

一个高颜值的实时 Markdown 编辑器就出来了,左边输入,右边立即渲染,前后端实时交换。

除了写提示词,我什么都没做。

调试排查能力

正向的复杂项目没问题,再来考考 GLM 4.7 对于问题排查、逆向方面的能力如何,这方面的能力对于我们定位分析BUG 很有帮助。

找了一段至少有五六处问题的C++项目代码,简单提示,让它排查:

cpp 复制代码
下面是一个有内存泄漏等潜在问题的 C++ 项目代码。请仔细分析整个代码,模拟 Valgrind 的报告风格,逐一列出所有内存泄漏点,潜在未定义行为或内存破坏风险。给出每个问题的具体行号、原因等。

C++ 源码如下:

cpp 复制代码
#include <iostream>
#include <vector>
#include <memory>
#include <algorithm>

class ImageFilter {
public:
    ImageFilter() {
        std::cout << "ImageFilter constructed\n";
    }
    virtual ~ImageFilter() {
        std::cout << "ImageFilter destructed\n";
    }
    virtual void apply() = 0;
};

class BlurFilter : public ImageFilter {
public:
    std::unique_ptr<int[]> kernel; 
    int size;

    BlurFilter(int size) : size(size) {
        kernel = std::make_unique<int[]>(size * size);
        for(int i = 0; i < size * size; ++i) kernel[i] = 1;
        std::cout << "BlurFilter constructed, kernel allocated\n";
    }
    ~BlurFilter() override {
        std::cout << "BlurFilter destructed, kernel freed\n";
    }
    void apply() override {
        std::cout << "Applying blur\n";
    }
};

class Node {
public:
    std::shared_ptr<Node> next;
    int data;
    Node(int d) : data(d) {}
    ~Node() {
        std::cout << "Node " << data << " destructed\n";
    }
};

class ImageProcessor {
private:
    std::vector<std::unique_ptr<char[]>> buffers;
    std::vector<std::unique_ptr<ImageFilter>> filters;filters

public:
    ImageProcessor() {
        std::unique_ptr<char[]> temp1 = std::make_unique<char[]>(1024);
        std::unique_ptr<char[]> temp2 = std::make_unique<char[]>(2048);
        std::cout << "ImageProcessor constructed\n";
    }

    ~ImageProcessor() {
        std::cout << "ImageProcessor destructed\n";
    }

    void loadImage() {
        std::unique_ptr<int[]> pixels = std::make_unique<int[]>(10000);
        for(int i = 0; i < 10000; ++i) pixels[i] = i;
    }

    void addFilter(std::unique_ptr<ImageFilter> filter) {
        filters.push_back(std::move(filter));
    }

    void processLoop(int iterations) {
        for(int i = 0; i < iterations; ++i) {
            auto buffer = std::make_unique<char[]>(512);
            if(i % 2 == 0) {
            } else {
                buffers.push_back(std::move(buffer));
            }
        }
    }

    void createCycle() {
        auto node1 = std::make_shared<Node>(1);
        auto node2 = std::make_shared<Node>(2);
        node1->next = node2;
        // node2->next = node1;  // 移除循环引用
        std::cout << "Nodes created without cycle\n";
    }
};

int main() {
    ImageProcessor processor;
    processor.addFilter(std::make_unique<BlurFilter>(5));

    processor.loadImage();
    processor.processLoop(10);
    processor.createCycle();

    std::cout << "Program ending...\n";
    return 0;
}

GLM 4.7 排查出了7 个问题,清晰规整的罗列出问题原因:

前端视觉审美

这一块,是 GLM 4.7 提升较大的部分,我们看看效果如何。

圣诞松树环

圣诞那天我就让它设计了个有质感的松树环,增加下气氛

颜色、布局、文字都很有质感,瞬间感觉节日氛围都有了质量。

科技感仪表盘

请它帮我设计并生成一个科技感的网站

主题是"未来科技感仪表盘主页"。使用 React + Tailwind CSS,要求:深色模式、玻璃摩羉效果、动态粒子背景、中心大标题"2026 Tech Vision"、四周分布 4 个数据卡片(可虚构数据),整体配色黑紫蓝渐变,视觉现代且有冲击力。生成一个完整的单页网站。

说实话,这个效果我是有点震撼的,大部分公司的设计未必能想到、做到这个效果。

前面两个是静态的,再来看两个能动的小游戏。

抽奖

快过年了,很多公司要开年会,抽个奖

红红火火,有没有年味?

打地鼠

活跃下气氛,打地鼠

丑萌丑萌的,小孩子一定喜欢玩,哈哈。

PPT 自由

制作一个好看,风格统一的PPT 一直是个技术活,耗时费力,但现在轻松多了,提示词:

制作一份关于大模型'幻觉'(Hallucination)现象的深度分析PPT,内容要专业、冷静、直击要害,风格像科技巨头CEO的战略内参,避免文字堆砌,穿插图片。

非常的 Professsional 吧?

想换个画风?简单,补提示词:

内容改成贴吧暴躁老哥吐槽式,页面风格改为漫画风

就这么一句,咱们看看效果

就这么一句话,贴吧暴躁老哥一秒上线!

对于像我一样没有PPT动手能力的人来说,简直是救星。

虽然我也没有专门学过如何写生成合理、高质量的PPT生成提示词,但简单自然的交流就会生成一个逻辑清晰,风格统一,章节布局合理,内容自动生成的高质量成品。

不满意?继续聊,聊到满意为止。这可比买PPT模板再自己吭哧吭哧改好多了。

通过以上测试,会发现无论是静图、网页、PPT,GLM-4.7 的审美都很在线,似乎它懂了人类的美。

怎么做到的呢?这是因为智谱有一个网页开发团队在培养 GLM 模型的前端技能,将视觉语言模型(VLM)引入了pipeline。这就赋予了 GLM 视觉审美能力,以更好更美的前端形式呈现。

GLM 4.7 到底怎么样

到 2025年12月这个节点,编程大模型狂飙了一整年,其实大部分模型的基础能力都已经很强了。

当然,客观地说 Claude、GPT 的优势依然是不能忽视的。但对于国内用户,国外模型的使用代价太大。高昂的价格还是其次了。首先,最基本的稳定访问是第一道坎儿。第二道境外支付必定会过滤掉很多人,还有可能出现对国内请求的封禁 ... 代价太大!

最终是花费高昂的代价也只能换取一个"能用且用,不行再找平替"这样一个鸡肋的局面。

而智谱 GLM 作为国内的大模型,没有这其中的任何一个问题,稳定访问,便捷支付,最难能可贵的是,实力强悍,不断精进!

时至今日,可以说 GLM 已经稳坐国内编程大模型的头把交椅。

志在AGI

不仅模型产品本身过硬,在我和智谱人员十分有限接触的过程中,还感受到这是一家很有氛围的公司,小红书上经常刷到他们的员工,即时离职后也十分怀念智谱工作的氛围。为数不多,让人感受

智谱团队在发布当天就在Reddit上搞了场 Ask Me Anything 。官方下场直接对各类尖锐问题回应,没有点自信和底子,没有点激情是做不到的。

看到这句话,我的内心波澜涌动。

我始终相信,良好的产品一定蕴育于良好的土壤,那就是专注、激情、自信。

就在智谱发布仅仅几天,各大产品都在积极响应宣传支持 GLM 4.7

总结

智谱 GLM 4.7 这套审美+工程的组合拳,显然已经跳出了单纯卷参数的旧战场。2026 年的 AGI 竞赛,他们已经提前落子了 。

据说,GLM有可能跳过 4.8 直接出 GLM 5,这可能意味着架构上将有一次更大的重构!让我们怀揣着梦想年后满满的期待一波。


参考

Z.ai Chat - Free AI powered by GLM-4.7 & GLM-4.6

GLM-4.7 - Overview - Z.AI DEVELOPER DOCUMENT

智谱AI开放平台

GLM-4.7: Advancing the Coding Capability

GLM 4.7 released! : r/LocalLLaMA

相关推荐
_codemonster2 小时前
AI大模型入门到实战系列--使用Pytorch实现transformer文本分类
人工智能·pytorch·transformer
Elastic 中国社区官方博客2 小时前
Elasticsearch:在 X-mas 吃一些更健康的东西
android·大数据·数据库·人工智能·elasticsearch·搜索引擎·全文检索
DKHZ_OfficeAI2 小时前
开启AI办公新时代:Office+WPS双平台智能助手全面赋能
人工智能
Coder_Boy_2 小时前
基于SpringAI的智能平台基座开发-(四)
java·人工智能·spring boot·langchain·springai
m0_704887893 小时前
Day46
人工智能
是店小二呀3 小时前
在 AtomGit 昇腾 Atlas 800T上解锁 SGLang:零成本打造高性能推理服务
人工智能·pytorch·深度学习·npu
图生生3 小时前
饰品商拍提效:AI图生图实现白底图转上身图
人工智能·ai
万事可爱^3 小时前
GitCode+昇腾部署Rnj-1模型实践教程
人工智能·深度学习·语言模型·gitcode·本地部署·昇腾npu
高洁013 小时前
图神经网络初探(2)
人工智能·深度学习·算法·机器学习·transformer