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