02 / How we build for agents
Hyperscaling
High-speed development with autonomous agents.
Build projects that agents can develop, test, and repair without routine human supervision. Scale verified output, not the amount of human checking.
The agent must verify the product as a user would use it.
Run the final product end to end through the user’s interface and permissions. Confirm the feature works, or replay the original failure and verify the fix. Passing tests and code review support this evidence; they do not replace verifying the actual outcome.
Give the agent browser automation, computer-use tools, or end-to-end tests that exercise the actual interface. For CLI or API products, test through those interfaces. Include startup and reset commands, test accounts, and realistic data so the agent can run the flow and inspect the result without routine human help.
Define the expected outcome.
Give every ticket an observable result, relevant context, clear constraints, and a way to verify success. Let the agent choose the implementation within those boundaries.
Test the uncertain part with the smallest useful experiment before expanding the implementation. More generated code is not the goal; a verified improvement is.
Make failures easy to diagnose.
Expose logs, errors, requests, and stored state so the agent can trace a failed user action to its cause. Measure critical workflows, not just process health. A running service can still be failing its users.
When evidence or access is missing, the agent should identify the gap and ask for help. It should not turn an untested explanation into a verified diagnosis.
Make recovery routine.
Save progress and provide safe retries, resets, and rollback. Check whether an operation succeeded before repeating it. Make it easy to recover from a failed experiment without losing unrelated work.
Keep parallel work independent.
Give agents distinct questions or workstreams, clear module boundaries, and isolated test environments. The owner combines the findings and resolves conflicts. Verify the integrated product—not just each agent’s piece—before marking the work complete.
Remove recurring intervention.
Turn repeated setup, debugging, and human corrections into tested tools and workflows. Check that each improvement reduces future intervention while preserving outcome quality. Measure verified results and recurring blockers, not agent activity alone.
Move the testing loop to the agent.
The agent should iterate on implementation and testing before asking a person to review the result. Human review starts with evidence, not a request to discover whether the feature works.
- Request
- Implementation
- Human test
- Final resultAfter passing
↳ Human feedback returns to implementation.
- Request
- Agent implementation
- Agent reviewEnd-to-end test
- Human approvalWith test evidence
↳ Failed checks return to the agent: fix and retest.
The agent supplies screenshots, recordings, or logs showing the user’s actions and the resulting state. It states what was tested, in which environment, and what remains unverified. The human reviews that evidence and approves the result; delegation does not transfer accountability.
Make the next run easier.
Give agents the context to act, the tools to verify, and a path to recover. Use every available resource to reach useful confidence quickly.