Factory 使用 OpenAI 推理模型的软件开发平台

OpenAI 推理模型加速软件工程周期

Factory 已将 OpenAI 的推理模型——具体来说是 o1、o3-mini 和 GPT-4o——集成到其平台中,以自动化复杂的软件开发任务。此集成使特性开发周期提升 2–4 倍,上下文切换时间减少 60%,并且为开发者在整个软件开发生命周期中每周提供超过 10 小时的额外时间。

软件开发生命周期(SDLC)中的分层模型部署

Factory 采用分层模型策略,根据软件开发生命周期(SDLC)不同阶段所需的推理深度、速度和准确性选择特定的 OpenAI 模型:

  • 探索:OpenAI o3-mini 用于理解代码库和搜索文档,因为其响应速度快,比更大的模型快 10 倍,同时保持足够的推理能力以进行上下文理解。
  • 优先级排序:OpenAI o3-mini 用于错误分类和功能分析,以在评估复杂依赖关系时平衡推理能力和速度。
  • 规划:OpenAI o1 用于架构决策和系统设计,利用其高级推理能力进行复杂的系统级规划。
  • 执行:OpenAI o1、o3-mini 和 GPT-4o 的组合用于代码生成、编辑和审查。在此阶段使用预测输出可将实时编码辅助的延迟降低 50%。

解决工程低效问题

Factory 的平台通过超越简单的代码补全,转向系统级推理,来解决传统软件开发的瓶颈——如手动研究、知识碎片化和迭代周期缓慢。该平台解决了三个主要的技术限制:

  1. 规划瓶颈:自动化开发步骤的结构化和协调。
  2. 代码编辑低效:提高大规模开发中 AI 补全的速度和准确性。
  3. 知识检索无效:提高高效检索相关代码片段和文档的能力。

上下文优先架构与自主开发

Factory 采用 上下文优先架构,动态从问题跟踪系统、文档和代码库中检索洞察。这种方法通过整合信息来最小化认知开销,使开发者能够专注于高杠杆工作,而不是在各种不同的工具之间切换。

为了提高自主性,Factory 正在持续交付管道、错误监控、团队沟通、项目管理和源代码控制中集成原生工具。结合推理模型,这些集成使 AI 系统能够主动规划、执行和改进工程任务。

技术优化

Factory 目前正在尝试对 o3-mini 进行强化微调,用于代码重新排名以及自动注入轻量级指导,以提高模型在生产级开发中的合规性和精度。

– Eno Reyes, 联合创始人兼 CTO of Factory: –

– "OpenAI 的推理模型使我们能够超越单纯的代码生成。我们正在构建一个具代理能力的开发环境,其中 AI 能够深入理解、检索并采取行动来处理工程知识。"

– Matan Grinberg, 联合创始人兼 CEO of Factory: –

– "未来的软件将由人类和 AI 共同在一个平台上构建。借助 OpenAI 的推理模型,我们使开发者能够专注于更高杠杆的工作,而 AI 来处理复杂性。"

Sources