Codex接入DeepSeek V4后为什么感觉变笨了?原来是Tools能力失效了

SEO关键词:Codex接入DeepSeek、Codex第三方API、DeepSeek V4、Codex工具调用失败、Codex修改文件异常、Codex无法编辑文件、Codex中转API教程、Claude API、GPT API、Codex客户端
在这里插入图片描述

大家好 这里是「代码简单说」`,欢迎大家关注同名公众号,不定时更新更多实用有趣的教程 也欢迎大家在评论区一起讨论交流!~

前言

昨天我写过一篇文章:

教程
Codex接入DeepSeek-V4-Pro教程:使用CC-Switch配置硅基流动API

最近在实际使用过程中,我发现了一个很奇怪的问题。

同样是 Codex 客户端,以前用 GPT 或 Claude 的时候体验非常不错,修改代码、创建文件、重构项目都非常流畅。

但自从把模型换成 DeepSeek V4 之后,总感觉:

  • 代码能力变弱了
  • 修改文件变慢了
  • 经常绕来绕去
  • 操作方式很奇怪
  • 整体体验甚至不如 OpenCode

最开始我还以为是模型能力的问题。

后来折腾了半天才发现:

问题根本不是 DeepSeek V4 本身,而是第三方 API 导致 Codex 的 Tools 功能失效了。


现象一:Codex不直接修改文件了

以前使用 GPT 的时候。

例如让 Codex:

帮我修改 src/api/user.js

它会直接调用工具。

然后显示类似:

修改文件:

src/api/user.js

+12
-3

你可以非常清晰地看到:

  • 增加多少行
  • 删除多少行
  • 修改了哪些内容

整个过程就像 Cursor 一样。

体验非常好。


现在变成什么样了?

接入 DeepSeek V4 后。

我发现它开始疯狂使用命令行。

例如:

echo "xxxx" > temp.js

或者:

cat > test.js

再或者:

cp fileA fileB

然后:

mv temp.js target.js

看起来像是在修改文件。

实际上是在:

创建一个文件

↓

复制内容

↓

删除原文件

↓

替换目标文件

整个流程绕得非常离谱。

有时候甚至:

创建A文件

↓

修改B文件

↓

读取C文件

↓

再回头覆盖A文件

看得我一脸懵。


现象二:修改大文件特别容易出问题

比如:

修改一个1000行的Vue页面

正常情况下应该是:

定位代码

↓

修改指定区域

↓

保存

但是 DeepSeek 接入后经常变成:

读取整个文件

↓

生成完整新文件

↓

覆盖原文件

这样的问题是:

Token消耗更高

原来只改10行:

读取10行
修改10行

现在:

读取1000行
重写1000行

成本直接翻倍。


容易覆盖旧代码

尤其多人开发项目。

经常会出现:

刚写的新逻辑

↓

被模型覆盖掉

这种情况。


一开始我以为是DeepSeek能力问题

说实话。

刚开始我真的以为:

DeepSeek V4代码能力下降了

甚至还去和 OpenCode 对比。

发现:

OpenCode修改文件更直接

Codex反而绕来绕去

于是我开始怀疑:

是不是Codex越来越不好用了?

结果越问越不对劲。


真正原因:第三方API无法调用Codex原生Tools

最后研究了半天。

终于找到原因。

问题不在模型。

而在:

第三方中转API

很多第三方接口实际上只兼容:

Chat Completion

也就是:

发送消息

↓

返回文本

这种最基础能力。


而 Codex 真正强大的地方是:

Tools

例如:

  • 文件编辑
  • 文件创建
  • 文件搜索
  • 终端执行
  • 项目索引
  • 差异对比(Diff)

这些都属于:

Tool Calling

能力。


GPT为什么正常?

因为很多 GPT 接口支持:

Tool Calling

例如:

gpt-5
gpt-5-mini
gpt-4.1

官方接口能够返回:

{
  "tool_calls":[]
}

Codex收到后知道:

应该修改文件

应该执行命令

应该搜索项目

于是:

+20
-5

这种文件Diff就出来了。


DeepSeek第三方接口为什么不行?

很多第三方平台虽然写着:

兼容OpenAI API

但实际上兼容的是:

Chat接口

并不是:

Responses API

更不是:

Tool Calling

因此模型只能返回:

文本

而不能返回:

工具调用指令

于是 Codex 就只能自己想办法。

变成:

读取文件

↓

生成新内容

↓

用CMD覆盖

这种低级方案。


为什么会感觉模型突然降智

实际上是两个能力被混在一起了。

模型能力

负责:

理解代码
生成代码
分析问题

Tools能力

负责:

修改文件
搜索项目
执行命令

当 Tools 消失后。

即使模型本身能力没问题。

用户感受到的体验也会变成:

很笨
很慢
很绕

于是很多人就会误以为:

DeepSeek不行

实际上真正缺失的是:

Agent能力

OpenCode为什么感觉更顺手

很多人会发现:

OpenCode
Claude Code
Cursor

即便接第三方模型。

有时候依然能直接修改文件。

原因是这些工具很多会自己实现:

本地文件系统工具

例如:

read_file

write_file

replace_text

这些工具由客户端提供。

模型只负责输出调用格式。

所以体验相对稳定。


我的测试结论

经过这几天测试。

最终得到一个比较明确的结论:

方案 文件编辑体验 Tools支持 推荐程度
官方GPT接口 非常好 完整支持 ★★★★★
官方Claude接口 非常好 完整支持 ★★★★★
DeepSeek官方支持Tools接口 较好 部分支持 ★★★★
第三方DeepSeek中转 一般 经常缺失 ★★
仅Chat兼容接口 较差 无Tools

解决方案

如果你发现 Codex 出现下面这些情况:

不直接改文件

疯狂执行CMD

频繁创建临时文件

覆盖整个文件

修改代码很绕

先不要急着怀疑模型。

建议检查:

1、是否使用第三方中转

很多问题都出在这里。


2、是否支持Tool Calling

查看接口文档是否明确写了:

Tool Calling
Function Calling
Responses API

3、优先使用官方接口

如果是长期开发项目。

建议直接使用:

GPT
Claude

官方接口。

体验差距会非常明显。


总结

最近我一直觉得:

Codex怎么越来越难用了

后来才发现并不是 Codex 变差了。

而是接入 DeepSeek V4 的第三方中转 API 后,很多原生 Tools 功能无法正常工作。

结果导致:

文件修改能力下降

项目操作能力下降

Agent能力下降

开发体验下降

表面上看像是模型降智了。

实际上是:

模型还能思考

但手脚被绑住了

对于 Codex、Claude Code、Cursor 这类强依赖工具调用的 AI 编程产品来说:

模型能力很重要,但 Tool Calling 能力同样重要。

很多时候让你觉得 AI 变笨的,并不是模型本身,而是它失去了操作项目的能力。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐