For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
主导航

代码生成

了解如何使用 OpenAI 模型和 Codex 生成代码。

编写、审查、编辑代码以及解答代码相关问题,是目前 OpenAI 模型的主要使用场景之一。本指南介绍使用 gpt-6-astra 和 Codex 生成代码的各种方式。

开始使用

使用 Codex

Codex 是 OpenAI 面向软件开发的编程智能体,可帮助您编写、审查和调试代码。您可以通过多种界面与 Codex 交互:在 IDE 中、通过 CLI、在网页和移动端网站上,或使用 SDK 在 CI/CD 流水线中与之交互。Codex 是在项目中运用智能体开展软件工程工作的最佳方式。

Codex 搭配 gpt-5.6 等最新通用模型时效果最佳。我们提供了一系列专为 Codex 等编程智能体设计的模型,例如 gpt-5.3-codex,但对于大多数代码生成任务,我们建议使用最新的通用模型。

有关设置指南、参考资料、定价及更多信息,请参阅 ChatGPT 文档

集成编程模型

对于大多数基于 API 的代码生成任务,建议从 gpt-6-astra 开始。它兼顾通用任务和编程,因此,当您的应用需要在同一处编写代码、推理分析需求、查阅文档并处理更广泛的工作流时,它是一个出色的默认选择。

以下示例展示了如何使用 Responses API 生成代码:

适用于大多数编程任务的默认模型
from openai import OpenAI

client = OpenAI()

result = client.responses.create(
    model="gpt-6-astra",
    input="""Find the null pointer exception in this code:

def display_name(user):
    return user.profile.name

print(display_name(None))
""",
    reasoning={"effort": "high"},
)

print(result.output_text)

前端开发

我们的 GPT-5 系列模型在前端开发方面表现尤为出色,搭配 Codex 等编程智能体执行框架时更是如此。

以下演示应用均由单个提示一次生成,没有手写代码。您可以用它们评估前端生成质量,以及适用于以 UI 为主的代码生成工作流的提示模式。

后续步骤

  • 访问 ChatGPT 文档,了解您可以用 Codex 做什么、如何在您选择的界面中设置 Codex,或查阅更多详情。
  • 阅读模型指南,了解模型选择、功能、迁移指导,以及适用于编程和智能体任务的提示模式。
  • 在模型页面上比较 gpt-6-astragpt-5.3-codex