Skip to content

代码生成

编写代码、审查代码、修改代码,以及回答与代码相关的问题,已经成为 OpenAI 模型目前最核心的使用场景之一。本指南将带你了解如何使用 GPT-5.4 和 Codex 进行代码生成。

快速开始

使用 Codex

Codex 是 OpenAI 面向软件开发场景推出的编程代理。它可以帮助你编写、审查和调试代码。你可以通过多种界面与 Codex 交互:例如在 IDE 中、通过 CLI、在网页和移动端站点中,或者在 CI/CD 流程里通过 SDK 调用。对于希望在项目中引入智能化软件工程能力的场景,Codex 是最佳选择。

Codex 与 GPT-5 系列中的最新模型配合效果最佳,例如 gpt-5.5。我们也提供了一些专门为编程代理场景设计的模型,例如 gpt-5.3-codex,不过对于大多数代码生成任务,我们仍然建议优先使用最新的通用模型。

你可以查看 Codex 文档 了解安装配置、参考资料、价格以及更多说明。

与编程模型集成

对于绝大多数基于 API 的代码生成场景,推荐从 gpt-5.5 开始。它既能处理通用任务,也擅长编程,因此当你的应用需要在一个流程中同时完成写代码、理解需求、查阅文档以及处理更广泛工作流时,它会是非常稳妥的默认选择。

下面示例展示了如何在代码生成场景中使用 Responses API

大多数编程任务的默认模型

javascript
import OpenAI from "openai";
const openai = new OpenAI();

const result = await openai.responses.create({
  model: "gpt-5.5",
  input: "Find the null pointer exception: ...your code here...",
  reasoning: { effort: "high" },
});

console.log(result.output_text);
python
from openai import OpenAI
client = OpenAI()

result = client.responses.create(
    model="gpt-5.5",
    input="Find the null pointer exception: ...your code here...",
    reasoning={ "effort": "high" },
)

print(result.output_text)
bash
curl https://xikapi.com/v1/responses \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $XIKAPI_API_KEY" \
  -d '{
    "model": "gpt-5.5",
    "input": "Find the null pointer exception: ...your code here...",
    "reasoning": { "effort": "high" }
  }'

前端开发

GPT-5 系列模型在前端开发任务上尤其强大,特别是在配合像 Codex 这样的编程代理执行框架时,效果会更明显。

下方演示应用都是一次生成完成的,也就是说,它们是在没有手写代码的情况下,仅通过单条提示词直接生成的。你可以利用这些示例来评估前端生成质量,并参考适用于 UI 密集型代码生成工作流的提示词模式。

下一步