Improving an agent today usually means a manual loop: observe failures, hand-edit the agent's configuration, then re-run evals to validate the fix. This works for one agent, but becomes untenable for a fleet. Agent optimization replaces that loop with search: treat everything swappable about your agent as a config, and search that config space against an eval metric, so your agents keep improving after launch instead of quietly stagnating.
This talk draws on experience shipping the Agent Optimizer in Microsoft Foundry Agent Service and on head-to-head measurements of the major optimization methods.
In this talk I will cover:
The three layers of an agent you can optimize, and why most teams should invest in the exposed configuration (instructions, tools, skills) rather than the harness or the model
How optimization algorithms like MIPRO and GEPA work: one base loop with three knobs, and what head-to-head measurements show about when each is worth it
Where the money goes in an optimization run, and why evaluation, not the optimizer, dominates the cost
Why eval-creation experience and job latency, not algorithm sophistication, decide whether teams adopt optimization
How to run optimization safely: side-effect-free test environments for candidate rollouts, human review of proposed candidates, and staged rollout of winners
Speaker
Victor Dibia
Principal Research Software Engineer @Microsoft Research, Core Contributor to AutoGen, Author of "Multi-Agent Systems with AutoGen" Book, Previously @Cloudera, @IBMResearch
Victor Dibia is a Principal Research Software Engineer at Microsoft Research where his current work is focused on the design of multi-agent systems powered by Generative AI models. Victor is a core contributor to AutoGen - a leading python open source library for building multi-agent applications and the creator of AutoGen Studio, a low code interface for authoring, testing and debugging multi-agent workflows.