← All speakers

Bio, Work & Ideas

Alfonso Graziano

Conference affiliation: Nearform · 2026

Alfonso Graziano is AI Lead at Nearform and author of AI-Native Software Engineering, an O’Reilly book about developing dependable software with AI agents. He designs systems that make agent behavior measurable, inspectable, and safe to improve in production.

His background combines JavaScript, TypeScript, Node.js, cloud infrastructure, and developer education. In 2023, he created the web-developer-roadmap, a free 15-week curriculum spanning frontend development, databases, Docker, and cloud fundamentals. By 2025, he was a Nearform technical lead working with TypeScript workflow engines; his subsequent projects include node-code-sandbox-mcp, which executes JavaScript in disposable Docker containers, and resources for AI-native engineering.

  • Agent evaluation must test actual behavior. Graziano builds golden datasets and evaluation scorers with domain experts, assessing answers alongside tool selection, parameters, and execution sequences. Fixed benchmarks establish baselines, expose regressions, and prevent agents from improving apparent performance by rewriting their own tests.
  • AutoAgent makes improvement an auditable experiment. His AutoAgent project applies ideas from Andrej Karpathy’s separate autoresearch work to agent development: a coding agent proposes a hypothesis, modifies another agent, reruns evaluations, and retains or reverses the change. Git branches, experiment reports, and persistent memory preserve successes and failures for human review.
  • Production failures should become regression tests. Graziano analyzes user feedback, expert annotations, execution traces, latency, and token consumption to identify recurring failure patterns. Domain specialists validate proposed fixes, and confirmed failures enter the evaluation dataset. His account of improving a client agent connects this process to practical trade-offs among accuracy, cost, and latency.
  • Procedural memory can preserve successful agent behavior. His experiments with procedural memory for AI agents capture effective task executions as reusable instructions that smaller models can follow, while acknowledging that those instructions can become stale or encode mistakes.

Graziano describes the surrounding discipline as harness engineering: combining specifications, contextual information, quality gates, observability, and human governance so agents can propose changes without escaping engineering accountability.

Read the topics behind these talks

1 conference talk

Key ideas

Scroll to read ↓

A coding agent can improve another agent when it can inspect failures, test a specific hypothesis, and retain only changes that survive evaluation.

  • How do you improve software that does not behave deterministically?
    0:15 ↗
  • Define the behavior before optimizing it
    1:54 ↗
  • A minimal agent exposes missing capabilities
    5:17 ↗
  • Turn evaluation into an experiment loop
    8:18 ↗
  • Give the coding agent feedback and boundaries
    11:24 ↗
  • Keep successful code and remember unsuccessful experiments
    13:31 ↗
  • Improve the details of an existing agent
    18:07 ↗
  • Use live feedback to discover missing failure cases
    18:54 ↗
  • Connect a complaint to its trace and source code
    21:49 ↗
  • Turn validated failures into regression coverage
    25:18 ↗
  • Choose an analysis cadence and a remediation path
    26:33 ↗
  • Build the environment that makes improvement possible
    27:51 ↗

References