Code 2025
Future-Proof Coding Agents – Bill Chen & Brian Fioca, OpenAI
Overview
This talk explores the architecture and development of coding agents, emphasizing the crucial role of the "harness" – the interface layer that connects models to users and tools. It highlights the rapid evolution of AI models and the challenges in adapting agents, proposing that building models and harnesses together, as exemplified by OpenAI's Codeex, offers a more robust and future-proof approach. The discussion also touches upon emerging patterns for integrating these agents into various products and workflows.
Who should watch
- AI engineers and developers building or integrating coding agents.
- Product Managers exploring AI-powered developer tools.
- Builders seeking to leverage AI for complex coding tasks and automation.
- Those interested in the challenges and solutions for agent development, including prompt engineering and tool integration.
Key takeaways
- A coding agent comprises three core components: a user interface, a model, and a harness.
- The harness is the critical interface layer that manages model interactions, tool usage, and code generation over multiple turns.
- Developing a robust harness is complex due to challenges like adapting to new models, managing latency, handling context windows, and evolving APIs.
- *Fitting a model into a harness takes a lot of prompting.* Understanding model habits, like planning and testing, is key to effective prompt engineering.
- OpenAI's Codeex is presented as a combined model and harness solution, designed to simplify agent development and offer advanced capabilities like autonomous tool creation.
- Codeex can be integrated into various products via an SDK, enabling functionalities such as automated PR conflict resolution, custom API connectors, and IDE integrations.
- The future of coding agents points towards handling more complex, long-horizon tasks in sprawling codebases, with models becoming increasingly trustworthy and capable.
- Leveraging existing, well-maintained harnesses like Codeex allows builders to focus on product differentiation rather than the intricacies of agent infrastructure.
Notable quotes
Bill Chen: *Software engineering can be set as a universal medium for problem solving.*
Brian Fioca: *It turns out that how the model is trained has side effects.*
Bill Chen: *Harnesses are really complicated and take a lot of work to maintain, especially with all the new models coming out.*
Unofficial community note. Prefer the recording for nuance.