Do you eval the whole harness or each of its parts?
Quick question for anyone running evals on their agents: when you optimize, are you tuning the parts (prompts, context blocks, retrieval, individual tools, etc.) or the whole (the full harness: logic + context together)?
My hunch is most teams start with the parts because it's tractable, but the real wins are at the whole-system level, where the parts interact and a local optimum isn't a global one. Curious whether that matches your experience or not.
If you're optimizing the whole harness: how do you actually do it? Which evals do you use, if any? Would love to hear your playbook. And if any of it is open source, please drop a link. Always more useful to learn from real examples.