思科正在与 OpenAI 及其新发布的 Codex 软件工程代理合作,为网络工程师提供更好的工具来编写、测试和构建代码。
思科总裁兼首席产品官杰图-帕特尔(Jeetu Patel)表示,Codex 是一个通过 ChatGPT 提供的人工智能编码代理,可以浏览代码库、实施和测试代码变更,并提出拉取请求以供审查。
“帕特尔在一篇博客文章中写道:"我们正在探索 Codex 如何帮助我们的工程团队更快地实现雄心勃勃的想法。“作为早期设计合作伙伴,思科正在帮助塑造Codex的未来,评估它在我们产品组合中的实际用例,并向OpenAI团队提供反馈。”
根据 OpenAI 和 ChatGPT 的说法,Codex 可以嵌入思科的管理工具,为路由器、交换机和防火墙自动生成配置脚本,并排除网络安全和性能问题。
OpenAI 将 Codex 描述为一个基于云的软件工程代理,可以并行处理多项任务。“OpenAI在一篇关于该代理的博文中表示:"Codex可以为你执行任务,如编写功能、回答关于你的代码库的问题、修复错误和提出拉取请求以供审查;每项任务都在自己的云沙箱环境中运行,并预装了你的代码库。
Codex可以通过ChatGPT的侧边栏访问,用户可以通过输入提示并点击 “编码 ”来分配新的编码任务。
“如果您想向 Codex 提出有关代码库的问题,请点击 “询问”。每项任务都在一个独立的、与外界隔绝的环境中独立处理,环境中预装了你的代码库。Codex 可以读取和编辑文件,也可以运行包括测试线束、精简器和类型检查器在内的命令。根据复杂程度,完成任务通常需要 1 到 30 分钟,而且您可以实时监控 Codex 的进度。
“一旦 Codex 完成一项任务,它就会将其更改提交到环境中。Codex 会通过引用终端日志和测试输出来提供可验证的行动证据,让你可以追踪任务完成过程中的每一步,"OpenAI 写道。“然后,您可以查看结果、请求进一步修订、打开 GitHub 拉取请求或直接将更改集成到本地环境中。在产品中,您可以配置 Codex 环境,使其尽可能与您的实际开发环境相匹配。
OpenAI 将以研究预览版的形式发布 Codex: “我们在设计 Codex 时优先考虑了安全性和透明度,这样用户就可以验证其输出结果--随着人工智能模型独立处理更复杂的编码任务以及安全考虑因素的发展,这种保障变得越来越重要。用户可以通过引用、终端日志和测试结果检查 Codex 的工作,"OpenAI 写道。
在内部,OpenAI 的技术团队已经开始使用 Codex。“OpenAI的工程师们最常使用它来卸载重复性的、范围明确的任务,如重构、重命名和编写测试,否则就会分散精力。它同样适用于搭建新功能的脚手架、连接组件、修复错误和起草文档,"OpenAI 表示。