AI大模型教程
一起来学习

什么是 Codex?

基于 OpenAI 最近的公告:

  • Codex 是一个 “软件工程 agent” (coding agent),能在代码仓库里读写代码、运行测试、修复 bug、生成 pull request 等。每个任务都在一个 隔离(sandbox)环境 里执行。 

  • 提供给 ChatGPT 的 Pro / Business / Enterprise 用户,以及 Plus / Edu 用户正在扩展支持。 

  • 有一个 CLI(命令行工具),可以在本地机器中使用;也有 Cloud 端和 Web / IDE 整合。 

如何开始使用

下面是按环境来用 Codex 的步骤:

在 ChatGPT 界面中使用

  1. 确认你的账号有权限(Pro / Business / Enterprise /正在支持 Plus / Edu)。 
    (如果你确实没有可以试试aicoding.sh/i/admin这样我也有积分)

  2. 登录 ChatGPT,通常在侧边栏(sidebar)会有 “Codex” 或 “Coding Agent” 的入口。点击进入。 

  3. 如果是第一次用,可能要做一些初始设置,比如验证身份、安全设置、连接 GitHub 仓库等。 

  4. 在 Codex 环境中,你可以:

    • 提问 “解释这个函数/模块在做什么”;

    • 要求 Codex 修复 bug / 改进性能 /添加 feature;

    • Codex 可以运行测试 / lint / 类型检查等辅助工具,并生成可审查的变更(PR)或补丁。 

用 CLI 工具

如果你 prefer 在本地命令行(Terminal / shell)操作,Codex 提供了 CLI:

  1. 安装 CLI(在支持系统上,如 macOS / Linux)

npm install -g @openai/codex

  1. 或者如果你用的是 Homebrew:

brew install codex

  1. 注意:Windows 支持还处于 experimental / 测试阶段。 

  2. 初次运行 codex 命令时会要求 authentication(登录你的 ChatGPT / OpenAI 账户)。可选也使用 API Key,但配置稍微复杂一点。 

  3. 在 CLI 中你可以做如下操作:

    • 用自然语言 prompt 来执行命令,例如:

        codex “explain this codebase”

        有 “审批模式”(approval mode):决定是否允许 Codex 自动修改文件、运行命令、访问网络等。可以设为 “只读”(Read Only) / “Full Access” 或中间模式。 

    • 可以附带图像输入,如果你要解释错误截图之类的: codex –image 错误截图.png “这里是什么问题?” 

Cloud / Web / IDE 整合

Codex 也支持在云端任务(Cloud tasks)、或通过 IDE 插件 / Web UI 来操作:

  • 你可以委派给 Codex 在云 sandbox 环境中运行任务。比如要在某个 GitHub repo 上修复 bug、添加 feature,Codex 会把 repo 克隆到云里,运行测试,再提交 PR 或者返回补丁。 

  • 在 Web 界面里,有任务列表/进度界面,可以查看每个任务当前在做什么、控制日志、查看变更。 

  • IDE 插件还在逐步推出中,据说未来可以在你写代码的 IDE(VSCode 等)里直接调用 Codex 功能。 

实践例子

下面是几个具体操作示例,让你快速上手:

示例

Prompt / 命令

预期行为

“解释现有代码”

在 ChatGPT 的 Codex 中输入 “Explain what function foo() does in this file”

Codex 读取代码,返回函数作用、参数、边界情况等说明

“修复 bug”

CLI 中:codex “fix failing tests in module X”

Codex 在本地读取你 module X 的代码,运行测试,找到失败的测试,尝试修复代码,返回修复建议或直接修改(视审批模式)

“生成 PR”

在 Web 界面中对 GitHub 仓库请求 feature,例如 “add input validation to this endpoint”

Codex 创建一个 fork 或 environment,修改代码、加测试,然后生成一个 pull request,你可以 review 后合并

提示与最佳实践

这些能帮你更顺畅地使用 Codex:

  1. 写 Prompt 要清晰

    • 指出你要的语言 /风格

    • 给出边界 / 假设条件

    • 如果你的项目里有 lint /测试标准,最好在 prompt 或 AGENTS.md 中说明

  2. 使用 AGENTS.md

    如果你的仓库里包含 AGENTS.md 文件,可以指示 Codex 将遵循的风格、测试脚本、commit 规范等。这能减少后续多次修改和误差。 

  • 审批模式

    初次使用建议用比较保守的模式(例如:先输出改动建议 / diff,然后你自己决定是否应用),避免误修改。

    • 验证生成的代码

      即使是 Codex 自动运行了测试,也建议你自己 review 一下,确认安全性、性能、兼容性等。AI 可能在边缘情况出错。

      • 分步任务

        如果要做比较复杂的 feature,拆分成小任务先做,然后整合。比如先写逻辑,再写测试,再做性能优化。

        • 善用版本控制 /分支

          在 PR 或环境中用分支试验改动,以便出问题可以回滚。

如果你告诉我你当前是什么环境(mac / Linux / Windows,CLI 还是在 ChatGPT 界面),我可以给你一个 “从零配置到完成一个 PR / 修 bug” 的实战操作教程,你可以照着做。要吗?

文章来源于互联网:什么是 Codex?

相关推荐: MTK平台Wi-Fi学习–SDIO error导致wifi无法打开或者连接热点异常的问题

[DESCRIPTION] MT6628使用SDIO与HOST通信,当bus不稳定时会导致wifi无法正常打开或者热点无法正常连接的现象。 文章来源于互联网:MTK平台Wi-Fi学习–SDIO error导致wifi无法打开或者连接热点异常的问题相关推荐: …

赞(0)
未经允许不得转载:5bei.cn大模型教程网 » 什么是 Codex?
分享到: 更多 (0)

AI大模型,我们的未来

小欢软考联系我们