Cognition · Software component

Reflection Critic

Software componentCognitionCognition & MemoryVariation point (abstract)arc:ReflectionCritic

An abstract cognition component that critiques a generated output against evaluation criteria, identifies errors or gaps, and triggers a refined generation.

Responsibility. Critiques outputs and triggers their revision.

Also known as: Critic, Self-critique

evaluates; triggersinvokesinvokeswritesis triggered byis specialized byis specialized byis specialized byis configured byis orchestrated byis invoked byReasoning Engine: evaluates; triggersReasoning EngineLLM Inference Service: invokesLLM Inference ServiceTool Executor: invokesTool ExecutorWorking Memory Buffer: writesWorking Memory BufferOutput Verifier: is triggered byOutput VerifierSelf-Reflection Critic: is specialized bySelf-Reflection CriticDual-Agent Critic: is specialized byDual-Agent CriticStepwise Reasoning Verifier: is specialized byStepwise Reasoning Verif…Critique Rubric: is configured byCritique RubricReflection Loop Orchestrator: is orchestrated byReflection Loop Orchestr…Thought Refiner: is invoked byThought Refiner
Direct neighbourhood (hover for relationship types)

Variants

VariantWhen to choose
Dual-Agent CriticChoose when reducing self-reinforcing bias justifies added complexity and cost; requires critic criteria aligned with downstream consumers.
Self-Reflection CriticChoose when implementation simplicity matters and the generating model has adequate domain knowledge; beware it may reinforce its own misconceptions.
Stepwise Reasoning VerifierChoose when errors must be caught before they propagate through the chain; substantially improves final reasoning quality compared to single-pass generation with post-hoc evaluation.

Relationships

is configured by structural

invokes dependency

is invoked by dependency

writes dependency

is triggered by dynamic

triggers dynamic

is orchestrated by control

evaluates assurance

Design guidance

Quantitative guidance

As stated by the sources; verify before use.

Classification

Patterns
Reflection (Generate-Reflect-Refine)Scheduled / post-action / quality-triggered reflection
Quality attributes
Functional suitability: correctness and validity (ISO/IEC 25010 | NIST AI RMF: valid)
Risks mitigated
Uncorrected output errors

Sources

  1. Ch1.2: T. Nguyen, "Core Agent Patterns," in Mastering Agentic AI Systems: Guide for the NVIDIA NCP-AAI Exam, 1st ed. 2026, ch. 1.2. ISBN: 9798244538229.
  2. Ch5.2: T. Nguyen, "Tree-of-Thought (ToT) Fundamentals," in Mastering Agentic AI Systems: Guide for the NVIDIA NCP-AAI Exam, 1st ed. 2026, ch. 5.2. ISBN: 9798244538229.