AWS released the Agent Evaluation Metric (AEM), a new way to score each turn of a multi‑turn conversation instead of only the final outcome. By breaking correctness into per‑turn truthfulness and completeness, engineers can see exactly which interaction introduced a mistake, which is critical for maintaining reliable AI assistants that chain tool calls and responses.
What Changed: Turn‑Level Decomposable Scoring
Traditional agent metrics aggregate the whole dialogue into a single success or failure number. AEM replaces that monolithic view with a structured composite: every turn is evaluated for two sub‑metrics—truthfulness (does the value match the expected fact) and completeness (are all required fields present). The per‑turn scores are then combined into an overall correctness indicator. This design isolates the root cause of a failure, even when a single early error silently corrupts later steps.
Why It Matters for Engineers, SREs, and Security Teams
In a five‑turn sales‑report generation example, an incorrect parameter passed in turn 2 propagates through turns 3‑5, causing the final report to be wrong. A task‑level metric would label the whole session as failed, offering no guidance on remediation. With AEM, the faulty turn is highlighted, allowing a developer to fix the specific tool‑call logic rather than re‑examining the entire flow.
For platform operators, this granularity reduces the time spent in incident triage. Instead of hunting through logs for a vague “task failed” flag, they can query the turn‑level evaluation store for the first non‑truthful or incomplete turn. Security engineers also benefit because early data‑handling mistakes can be caught before they affect downstream actions, limiting exposure of sensitive information.
Architectural and Operational Implications
Adopting AEM requires a few concrete changes:
- Instrumentation: Agents must emit the values needed for truthfulness and completeness checks at each turn. This may involve adding schema validation or reference data lookups to the turn‑processing pipeline.
- Evaluation Pipeline: A new component or Lambda function can consume the turn logs, compute the sub‑metrics, and store the per‑turn scores alongside the conversation ID. Existing CI/CD tests can be extended to assert that no turn falls below a defined threshold.
- Observability: Dashboards should surface turn‑level heatmaps rather than only final success rates. Alerting can be tuned to fire on the first non‑compliant turn, enabling faster rollback or automated remediation.
- Extensibility: Because AEM treats correctness as a composite, additional dimensions such as safety or instruction retention can be added later without redesigning the scoring engine.
What to Watch or Evaluate Next
Practitioners should consider the following follow‑up actions:
- Validate that the truthfulness source (e.g., reference tables or external APIs) is itself reliable, as AEM’s accuracy depends on the ground truth.
- Define acceptable thresholds for each sub‑metric based on service‑level objectives; overly strict limits may generate noise.
- Integrate turn‑level scores into existing incident‑response runbooks to ensure that the first failing turn is investigated first.
- Plan for future dimensions by designing the evaluation schema to accept new named sub‑metrics without breaking existing pipelines.
Related CloudNinjas coverage: AWS.
What This Means For Practitioners
- Instrument your agents to emit per‑turn data needed for truthfulness and completeness checks.
- Extend your testing framework to assert turn‑level correctness, not just final outcomes.
- Update monitoring dashboards to surface the earliest failing turn, enabling quicker root‑cause isolation.
- Treat AEM as a foundation for adding further quality dimensions as your agent capabilities evolve.


