测试 GPT 5.3 Codex:上手示例
发布说明和首批基准结果清楚表明,代理式工作流在新模型开发中优先级最高。因此,我们的示例也将重点围绕这一领域。
如果您想看 GPT 当前的推理能力在实战中的测试,建议查看我们关于 GPT-5.2 的指南。
测试 1:全栈构建者
在第一个测试中,我想检查模型在依赖管理和文档方面的处理水平。任务是用 FastAPI 和 Open-Meteo API 构建一个简单的天气工具。我使用了以下提示:
Create a simple Python API using FastAPI that fetches the current temperature for a given city (e.g., Helsinki) using the Open-Meteo API.
1. Write the code in main.py using the httpx or requests library to call the API.
2. Create a Dockerfile to containerize it.
3. Write a README.md explaining how to run it.
4. Create a bash script run_local.sh that builds the image and runs it on port 8000.

41 秒内,四个文件一次性生成,端口号(8000)和命名保持一致。
在依赖方面,Codex 正确识别了 httpx 是现代的异步客户端(对于 FastAPI 是优于 requests 的选择),并在 Dockerfile 的安装行中包含它。它也意识到 FastAPI 依赖 uvicorn,并将其加入了依赖列表。
一个小小的不足是 Dockerfile 中的硬编码安装:Codex 实际上跳过了 requirements.txt,而是在 RUN 指令中直接安装。对于“简单”脚本而言,这或许是合理的捷径,尤其是我们并未要求提供 requirements.txt,但单独文件会让后续更清晰、更灵活。Dockerfile 如下:
FROM python:3.11-slim
WORKDIR /app
COPY main.py /app/main.py
RUN pip install --no-cache-dir fastapi uvicorn httpx
EXPOSE 8000
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]
Codex 不只是写了代码,还清楚理解了请求的上下文和 API 架构。注意它如何自动处理 Open-Meteo 的两步流程(地理编码 -> 天气)。我并没有告诉它如何 使用该 API,只是指定了要用它。它查阅了文档(或早已了解),并实现了必要逻辑,让 ?city=Helsinki 能正常工作。
它还主动加入了健壮的错误处理(try/except、针对特定状态的 raise、“未找到城市”的 404 检查),尽管我没有要求。
from fastapi import FastAPI, HTTPException, Query
import httpx
app = FastAPI(title="Simple Weather API", version="1.0.0")
GEOCODE_URL = "https://geocoding-api.open-meteo.com/v1/search"
FORECAST_URL = "https://api.open-meteo.com/v1/forecast"
@app.get("/health")
def health() -> dict:
return {"status": "ok"}
@app.get("/temperature")
def temperature(city: str = Query(..., min_length=1)) -> dict:
city = city.strip()
if not city:
raise HTTPException(status_code=400, detail="City must not be empty")
try:
with httpx.Client(timeout=10.0) as client:
geo_resp = client.get(
GEOCODE_URL,
params={
"name": city,
"count": 1,
"language": "en",
"format": "json",
},
)
geo_resp.raise_for_status()
geo_data = geo_resp.json()
results = geo_data.get("results") or []
if not results:
raise HTTPException(status_code=404, detail="City not found")
place = results[0]
latitude = place.get("latitude")
longitude = place.get("longitude")
resolved_name = place.get("name")
country = place.get("country")
forecast_resp = client.get(
FORECAST_URL,
params={
"latitude": latitude,
"longitude": longitude,
"current": "temperature_2m",
},
)
forecast_resp.raise_for_status()
forecast_data = forecast_resp.json()
current = forecast_data.get("current") or {}
units = forecast_data.get("current_units") or {}
temperature_value = current.get("temperature_2m")
temperature_unit = units.get("temperature_2m", "")
current_time = current.get("time")
if temperature_value is None:
raise HTTPException(status_code=502, detail="Temperature unavailable")
return {
"city": resolved_name,
"country": country,
"latitude": latitude,
"longitude": longitude,
"temperature": temperature_value,
"unit": temperature_unit,
"time": current_time,
}
except httpx.HTTPStatusError as exc:
raise HTTPException(status_code=502, detail=f"Upstream error: {exc.response.status_code}")
except httpx.RequestError:
raise HTTPException(status_code=502, detail="Upstream request failed")
至少还有一个可以优化的点:它在标准的 def 路由中使用了同步的 httpx.Client。对于 FastAPI,这会阻塞。理想的“专家级”代理可能会使用 async def 和 httpx.AsyncClient。
尽管如此,首个测试仍产出了一个可用工具。运行 run_local.sh 构建了 Docker 镜像,并在 8000 端口启动了容器。实际尝试时,它成功返回了赫尔辛基的当前气温:
curl "http://localhost:8000/temperature?city=Helsinki"
{"city":"Helsingfors","country":"Finland","latitude":60.16952,"longitude":24.93545,"temperature":-6.0,"unit":"°C","time":"2026-02-09T07:15"}
测试 2:实时引导上阵
为体验引导功能,我先让 Codex 构建一个咖啡店落地页,随后在工作流中途切换了主题。鉴于 Web 开发被明确标注为 GPT-5.3-Codex 的强项之一,这对它应该是小菜一碟(配咖啡)。原始提示为:
Build a landing page for a coffee shop using HTML and CSS. Use a dark theme with blue accents.
在 Codex 应用中工作时,当 Codex 正在处理任务,您将鼠标悬停在“输入消息”按钮上,可以看到两个选项:
- 排队: 让 Codex 在停止当前工作后处理您的提示(Enter)
- 引导: 立即更改原始提示或提供上下文(Cmd + Enter)
当我看到已生成 index.html 且 Codex 正在编写 CSS 文件时,我改变了主意:

Codex 将新的上下文合入旧提示,在不中断的情况下按新主题返回了最终结果。您还能看到引导命令后的变更,新增与删除的行分别以绿色和红色标注。
结果看起来相当清爽,包含我们想要的按钮,主题也符合最新要求。不过网站略显“寡淡”,考虑到我们的提示很简略,这也在情理之中。
我还尝试让 Codex 恢复最初并未真正实现的旧主题。在我要求回到原始主题后,它交付了与第一条提示相符的结果。
我尤其好奇 Codex 如何处理点单按钮,因为我的提示是“改回去”,但只明确要求了原始主题。它的处理颇为巧妙:先询问我是否保留按钮,在我未作答后才将其移除。
下面是主题还原后的页面效果:

测试 3:自愈逻辑与歧义
最后,我想测试模型对经典逻辑错误的响应能力。为此,我让 Codex 通过一个永不满足的条件创建无限循环。看看它宣称的自愈逻辑能否意识到脚本卡住、终止它,并在我不干预的情况下重写逻辑。
提示语相当直接,要求执行一个倒计时,但故意不对计数器做递减:
Write a Python script that counts down from 10 to 0 and prints 'Blastoff!'.
Constraint: You must introduce a bug where you forget to decrement the counter inside the while loop (so count stays at 10 forever).
Execute the script and verify the output.
这是表现最差的一次测试:Codex 执行了倒计时,数字十保持了近四分钟,最终才通过Ctrl + C 中断。

它没有做的是质疑原始提示是否可能产生除这个“无限循环的十”之外的任何结果。此外,应用对我而言还出现了冻结,我不得不手动退出并重启。
当我稍微修改提示,使矛盾更明显(在末尾加上“执行脚本,完成倒计时”)时,Codex 意识到了歧义并询问我真正的诉求:

GPT-5.3 仍然更像是一名“服从的执行者”,而非“叛逆的思考者”。它最初优先服从了我的指令(“引入一个缺陷”),而不是常识(“脚本卡住了”)。当目标清晰(如“让测试通过”)或矛盾被明确指出时,它很可能能自愈式修复偶发错误;但当指令存在隐含冲突时,它就会吃力。
我如何使用 GPT 5.3 Codex?
OpenAI 宣布,GPT-5.3-Codex 现已通过所有付费 ChatGPT 订阅层在应用内、通过 CLI、通过 IDE 扩展以及在网页端提供使用。
该模型暂未在 OpenAI API 中提供,但 API 访问将“很快”上线。目前尚未公布每 token 的定价细节。
GPT 5.3 Codex vs. Claude Opus 4.6
在面向软件开发的代理领域,GPT-5.3-Codex 的最大竞争对手大概是 Claude Opus 4.6。我们来看看二者的差异。
总体路径与代理风格
OpenAI 与 Anthropic 的路径并非截然不同,但存在一些值得关注的细节。
GPT-5.3-Codex 被定位为更自主的“构建者”,优化于速度(快 25%)和“自我纠错”的循环,以在无人干预下完成工程任务。
相比之下,Claude Opus 4.6 主打深度思考,凭借超大上下文窗口(100 万 tokens)与“自适应思考”,擅长处理复杂、杂乱的遗留项目。
两者的代理风格都侧重互动,但方式略有不同。GPT-5.3-Codex 的“可引导性”允许用户在任务中途打断以改变方向(例如“等一下,改用 v2 API”),且不破坏工作流。
Claude Opus 4.6 更像一位可以对话的资深伙伴,提供“高/中/低”投入设置以平衡成本与深度。
GPT-5.3-Codex 专门针对 NVIDIA GB200 NVL72 硬件优化,以降低代理循环中的延迟;而 Claude Opus 4.6 更侧重软件侧优化,如对话压缩,以高效管理超长历史。
基准与表现
在基准方面,两者难以全面比较。目前我们仅在 Terminal-Bench 2.0 上同时获得了二者分数,GPT-5.3-Codex(75.1%)优于 Claude Opus 4.6(69.9%)。
这表明,尽管 Claude 或许更“深思熟虑”,但 GPT-5.3-Codex 更擅长在真实环境中“动手执行”开发任务,如导航文件系统、管理依赖或运行构建。
除此之外,二者难以比较的原因在于两家公司在发布说明中选择了不同的基准。这种分歧很可能反映了双方的策略:突出自身优势,回避在可能无法拿到“头名”的对比上正面交锋。
以下是我们已知情况的概览:
|
特性 / 类别 |
GPT-5.3-Codex(OpenAI) |
Claude Opus 4.6(Anthropic) |
|
总体路径 |
自主构建者:优化速度(快 25%)与“自我纠错”循环,独立完成工程任务。 |
深度思考者:通过“自适应思考”应对复杂、混乱的遗留项目。 |
|
代理风格 |
可引导:允许用户在任务中途打断并改变方向而不破坏工作流 |
资深伙伴:对话式风格,提供“高/中/低”投入设置以管理成本与深度 |
|
优化侧重 |
硬件侧:针对 NVIDIA GB200 NVL72 硬件优化,降低代理循环延迟。 |
软件侧:侧重对话压缩,高效管理长历史 |
|
关键规格 |
以速度为核心的架构 |
100 万 Token 上下文窗口 |
|
Terminal-Bench 2.0 |
75.1%:更胜一筹的“实操型”执行者(文件系统、构建、依赖) |
69.9%:在执行类任务上得分较低,更偏重推理而非操作 |
GPT-5.3 Codex 的应用场景
此前介绍的关键特性,使 GPT-5.3-Codex 非常契合以下场景:
- 自愈式基础设施: 代理监控日志、识别崩溃、修复代码并在无人参与下重新部署
- 遗留系统迁移: 从 COBOL 等遗留语言迁移到现代技术栈,同时由通用代理同步重写文档
- 网络安全: 首个在安全任务上被评为“高能力”的模型,适合自动化渗透测试与补丁修复
结语
既是与 GPT-5.2-Codex 一样优秀的编码者,又有 GPT-5.2 一样出色的思考能力,但仍然不止于此:借助 GPT-5.3-Codex,OpenAI 已从“单点模型”迈向“强大的通用代理”。尽管仍需进行更多评估,但其首批基准结果颇为可期。
交互式协作功能非常出色,但目前仅限于 macOS 版 Codex 应用。用户也仍需等待 API 访问开放。
在速度与自主构建方面的优化,使 GPT-5.3-Codex 采取了不同于 Claude Opus 4.6 的路径,并在 Terminal-Bench 2.0 上胜出。但两者刚刚发布,细节层面的性能差异仍难以全面评估。时间会揭示更完整的对比图景。
如果您想进一步了解代理式工具的概念与能力,建议报名我们的AI Agent Fundamentals 技能学习路径。
GPT-5.3-Codex 常见问答
什么是 GPT-5.3-Codex?
这是 OpenAI 于 2026 年 2 月发布的最新通用代理模型。它通过融合“编码代理”和“推理 LLM”的能力,取代此前的 GPT-5.2-codex 系列,旨在处理端到端的工作:从写代码、调试,到更新 Jira 工单与创建文档。
“交互式协作”功能如何工作?
该功能允许您在模型工作过程中进行实时引导。您无需等待最终结果,就能在 macOS 版 Codex 应用中查看进度,并在任务中途介入提问、反馈或校正方向,而不破坏工作流。
GPT-5.3-Codex 与 Claude Opus 4.6 有何不同?
Claude Opus 4.6 主打作为“深度思考者”应对复杂遗留项目,而 GPT-5.3-Codex 则被优化为更快、更自主的“构建者”。在基准测试中,GPT-5.3-Codex 在实际执行类任务上表现更优(如 Terminal-Bench 2.0),但两者的推理风格有所不同。
GPT-5.3-Codex 在网络安全任务上安全吗?
是的,但带有护栏。它是在 OpenAI《应对准备框架》下首个被评为漏洞检测“高能力”的模型。为确保安全,OpenAI 采用防御性栈以防滥用(如自动化攻击),并将部分高级能力限制给已验证的研究者使用。
我该如何使用 GPT-5.3-Codex?
目前,所有付费 ChatGPT 订阅者均可使用。您可以通过网页版界面、全新的 macOS Codex 应用、命令行(CLI)或 IDE 扩展访问。API 访问已在计划中,但暂未开放。

要是在体育赛场上,这就叫反击。就在 Anthropic 发布其全新Claude Opus 4.6 模型仅 30 分钟后,OpenAI 也带来了重磅更新。
他们的新模型 GPT-5.3-Codex 取代了 GPT-5.2 和 GPT-5.2-Codex。其核心在于融合这两款旧模型的优势,提供更通用的代理体验。与几天前刚推出的 macOS 版 Codex 应用配合使用,它还能实现交互式、实时协作,且不会丢失上下文。
本文将涵盖所有新特性,看看基准测试结果,并通过几个上手示例展示 GPT-5.3-Codex 的实际表现。我们也会尝试评估模型的真实能力,以及它与 Anthropic 的 Claude Opus 4.6 的对比。
如果您想进一步了解 OpenAI 的最新工具,建议阅读我们关于全新思维模型 GPT-5.4、其轻量版 GPT-5.3 Instant,以及 ChatGPT Images 和 ChatGPT Health 的指南。
什么是 GPT 5.3 Codex?
GPT-5.3-Codex 是 OpenAI 最新的大语言模型(LLM),承接于 GPT-5.2 和 GPT-5.2-Codex,二者均发布于 2025 年 12 月。
与这两款旧模型不同,本次发布采取了全新思路。GPT-5.2 系列中“编码代理”和“推理 LLM”泾渭分明,而 GPT-5.3-Codex 将二者融合,作为一款在两方面都表现出色的通用代理登场。
GPT-5.3-Codex 不仅会写函数,还能理解代码之外的工作。例如更新 Jira 工单、撰写文档或管理部署流水线。
在性能方面,新模型在 OSWorld-Verified 基准上几乎将分数翻倍,并在 SWE-Bench Pro 和 Terminal-Bench 上创下新高。 此外,OpenAI 还专注于效率,声称由于基础设施和推理栈的改进,新模型将快 25%。
值得注意的是,OpenAI 显然使用 GPT-5.3-Codex 来主动调试并管理其自身的创建过程。其他前沿模型如 Gemini 3 会生成自有训练数据,而 Codex 更进一步,扮演站点可靠性工程师的角色:监控训练任务、诊断基础设施错误,并在发布期间编写脚本以动态扩展 GPU 集群。
GPT 5.3 Codex 的关键特性
GPT-5.3-Codex 的发布重点是支持通用的代理式工作流。下面看看一些关键特性。
通用工作代理
与其前代 Codex 相比,GPT-5.3-Codex 被设计为一款通用工作代理。目标是超越 IDE,让模型既能胜任“知识型工作”,也能承担“编码工作”。
新模型覆盖软件生命周期中的各类工作:
这种多面性让 GPT-5.3-Codex 能够执行端到端工作流。例如,模型可以先编写 SQL 查询、抓取数据,再通过工具调用基于结果生成 PDF 报告或幻灯片。
交互式实时协作
交互式协作是 Codex 应用最大的亮点,有潜力在日常工作中带来显著变化。它会在整个过程中让您保持“在环”,并支持您实时干预。
简而言之,GPT‑5.3-Codex 会持续告知它在做什么,并让您在收到最终输出前很久就能将其引导向正确方向。您无需等待,可以随时提问、反馈或为最初的提示补充上下文。模型会回应您的反馈并在中途调整。
目前,Codex 应用仅支持 macOS。您可以在应用设置的 通用 > 后续行为 中开启引导功能。
聚焦网络安全
OpenAI 也将重心转向网络安全,尤其是漏洞检测。GPT-5.3-Codex 是首个在 OpenAI《应对准备框架》下被归类为“高能力”的模型,意味着它经过专门训练,可用于识别并修复软件漏洞。
为在强大能力与安全之间取得平衡,OpenAI 部署了防御性栈,以防止滥用(如自动化网络攻击)。其中包括安全训练、实时监控,以及Trusted Access for Cyber 试点项目,对高级能力实施准入控制,仅向已验证研究者开放。
此外,OpenAI 也在生态层面大力投入,推出Aardvark 安全代理(当前为测试版),并承诺提供 1000 万美元的 API 额度,向开源维护者免费提供代码扫描工具支持。
GPT 5.3 Codex 基准测试
虽然很多前沿基准仍在等待经过验证的成绩,但此次发布给出了多个方向的分数:
代理式工作流
OSWorld-Verified 是测试 AI 像人类一样操作电脑的黄金标准基准。它不止于简单的文本处理,而是将 AI 置于真实的虚拟机中,要求其通过鼠标、键盘和 GUI 应用完成开放式任务(例如:“打开 LibreOffice,用这些数据创建电子表格,并保存为 PDF”)。
在 OSWorld-Verified 上,GPT-5.3-Codex 取得了 64.7% 的成绩。与其前身 GPT-5.2-Codex 相比,大幅提升了 26.5 个百分点。这一强势表现反映出 OpenAI 致力于为 GPT-5.3-Codex 打造更通用、更具代理性的体验,在跨任务、跨领域上实现良好表现。
编码
软件开发是 Codex 模型最初的发力点。在 SWE-bench Pro(Public)上,GPT-5.3-Codex 达到 56.8%,较 GPT-5.2-Codex 的 56.4% 仅有小幅提升。这种微增很可能是为优化代理式能力所做的权衡。
在代理式编码方面,提升相当可观:GPT-5.3-Codex 在 Terminal-Bench 2.0 上得分 75.1%,较 GPT-5.2-Codex 的 64% 大幅跃升。更有意思的是,它还超过了Claude Opus 4.6(半小时前刚宣称登顶该基准)5 个百分点以上!
图片来源
推理
关于模型的推理能力,暂时没有特别令人兴奋的消息。GPT-5.3-Codex 在 GDPval 上的成绩为 70.9%,与 GPT-5.2 完全一致。合理的解读是:GPT-5.2 的(良好)推理能力被纳入了 Codex 模型,但并未在这一方向上做出显著增强。