最近钱包有点吃紧,再加上支付渠道的小插曲,我被迫开启了“去 Claude 化”的尝试,准备把主力工作流切换到国产大模型上。原本的设想很美好:日常琐碎任务丢给 Kimi,代码编写交给 GLM,既省钱又能支持国模。

然而现实给了我一记响亮的耳光。经过这一周的折磨,我不得不承认:想替代 Claude,目前付出的学习成本和折腾时间,可能比省下的那点订阅费还要贵。

一、 GLM 5.2:它只有“手”没有“脑”

先说说被寄予厚望的 GLM 5.2,我主要拿它来写代码。

Claude Opus Interface Comparison

Claude Opus 的理解能力与国产模型的差距

客观地说,相比 4.5 时代那种“堪比人工智障”的表现,现在的 GLM 确实强了不少。如果你把任务拆解得足够细,它作为一个“手替”是合格的——你让它写个函数、改个 Bug,只要逻辑路径明确,它能做得不错。

但最大的痛点在于:它缺乏“上下文的默契”。

用习惯了 Claude Opus 的同学都知道,很多时候我们不需要把话说全,稍微点一下,它就能理解意图。但 GLM 不行,你必须从头到尾把每一步的逻辑都解释得一清二楚。一旦我在忙别的事,Prompt 打得简略一点,它就开始“脑补”,完全跑偏到九霄云外。

这种体验在写文档时尤为明显。比如让 GLM 帮忙整理资料填表,它能在格式和内容上纠结大半天,最后产出的东西还得我自己重修。如果是小任务倒还好,若是遇到大项目,等它反应过来我要干什么,黄花菜都凉了。

OpenWebUI Integration Error

OpenWebUI 与 Kimi MCP 集成时的 ID 校验死循环

二、 Kimi + OpenWebUI:一场 ID 校验的闹剧

为了方便管理数据和统一入口,我习惯把模型都接进 OpenWebUI。因为 OpenWebUI 自带的搜索功能不太行,我还特意给它配置了 MCP(Model Context Protocol)搜索工具。

就是这个步骤,让我崩溃了大半天。

遇到的 Bug 如此荒谬,简直像是两个程序员在互相甩锅:

  • OpenWebUI 端的逻辑: 要求 MCP 工具必须填写“ID”字段。如果你填的是数字,它会自动把这个 ID 作为字符串前缀传给模型;如果你填非数字,它干脆就不传给模型了。
  • Kimi 端的逻辑: 对传入的字符串进行校验,报错说“MCP 工具不允许以数字开头”,导致直接崩溃。

这就形成了一个死循环:填数字,Kimi 报错;填非数字,OpenWebUI 不干活。

直到昨晚我的银行卡解封,我火速续费了 Claude,请 Opus 上我的服务器帮我 Debug 了大半天,才把这个问题定位出来。这种因为双方设计上的“屎山”代码导致的兼容性问题,极大浪费了精力。

至于 Kimi 的实际表现,让我做一个复习资料总结,它竟然漏了一大堆核心考点,最后还得靠 GLM 来补漏。论性能,确实还没到能让我放心“甩手”的程度。

三、 总结:国产模型的上手门槛

经过这次折腾,我的感受很直观:国产模型想要在生产环境中好用,目前对用户的要求太高了。

你不仅要懂怎么写 Prompt,还得懂技术架构,能解决各种工具集成的奇葩报错。偏偏我是在最忙的时候入坑,这种“为了省工具钱而浪费时间”的行为,实在得不偿失。

如果你也想尝试切换到国产模型,我有几条建议:

  1. 不要在项目紧急期切换: 留出专门的时间去磨合 Prompt 和工作流。
  2. 工具链要简陋一点: 尽量用官方原生界面,少折腾像 OpenWebUI + MCP 这种复杂的集成,第三方兼容性目前是个大坑。
  3. 明确模型定位: 不要指望它们像 Claude 一样能“懂你”,把它们当作只会执行指令的初级助手,指令越细越好。

虽然成本压力是真实的,但在效率和体验面前,有时候“贵点”反而是最便宜的。希望国产模型在智商提升的同时,也能把工具生态搞好一点吧。

标签: none

AI Skills Smart Station on Nick Launches

评论已关闭