Image Critic
Score an image for realism, anatomy, prompt adherence, style or character consistency, and route it by the result to build automatic quality checks.
The Image Critic node scores an image with a vision model and tells you what to fix. You choose what to check, such as realism, anatomy or character consistency, and set a pass mark. The node returns a score from 0 to 1 with short feedback. It sends the feedback out through Approved or Rejected, so the rest of the workflow can act on the verdict.
When to use it
- Check every result of Generate Image and send the failures to a fix step.
- Check that every generated image of a character matches its reference picture.
- Score images against a brand's style reference.
- Catch broken hands, eyes or faces before Lip Sync or Motion Transfer.
- Compare several candidates by their aesthetic score.
Quick start
Add the node
Press Tab on the canvas and choose Image › Understand › Image Critic.
Connect the image and what to compare with
Drag the image to check into the Image input. For character-consistency and style-match, also wire the reference picture into Reference. For prompt-adherence, wire the prompt into Prompt, or type it in the settings panel.
Choose the check
Open the settings panel. Choose a Mode and set the Threshold, the score an image needs to pass.
Connect the outputs and run
Wire Approved to the step for good images and Rejected to the fix step. Connecting only one of them is fine. Click Run.
Inputs
| Input | Accepts | What it does |
|---|---|---|
| Image | Image nodes, such as Generate Image, Modify Image and Upload Image | The image to score. Required. |
| Reference | Image nodes, such as Upload Image | The image to compare with. Needed for character-consistency and style-match, and used by all when it is connected. |
| Prompt | Text nodes, such as Text | The prompt the image was meant to follow. Needed for prompt-adherence, and used by all when it is set. A wired prompt wins over a typed one. |
Image Critic has two outputs. Both carry the same feedback text, and only one of them carries it on each run:
| Output | Carries the feedback when |
|---|---|
| Approved | The score is equal to or above the threshold |
| Rejected | The score is below the threshold |
Modes
| Mode | What it scores | Needs |
|---|---|---|
realism | Photorealism. It calls out plastic skin, broken anatomy and impossible lighting. | Image |
anatomy | Typical AI failures: hands, eyes, extra limbs, broken faces | Image |
aesthetic | Composition, lighting, framing and color, graded like cinematography | Image |
prompt-adherence | Whether the image shows what the prompt asked for | Image and prompt |
character-consistency | Whether two images show the same person: face geometry, hair and defining features | Image and reference |
style-match | How closely the palette, mood and treatment follow a style reference | Image and reference |
all | Every check that the connected inputs allow. The score is the lowest of the checks. | Image, plus the reference and the prompt when you have them |
Settings
| Setting | What it does |
|---|---|
| Mode | What to check. The default is realism. See Modes. |
| Threshold | The pass mark, from 0 to 1. The default is 0.7. An image is approved when its score is equal to or above the threshold. |
| Prompt (or wire via input edge) | The prompt to check against. It appears for prompt-adherence and all. |
| AI Model | The vision model. The default is Claude Sonnet 4.6. |
| Reasoning Effort | How much the model reasons before it answers, on models that support it. The default is Auto (model default). |
| Advanced mode | Gemini models only. Runs the model on the provider directly, so that Temperature and Max Tokens take effect. Costs one credit tier more. |
| Pre & post text | Text that is always added before and after the prompt. It is hidden from people who use your workflow as an app. See Prompt pre and post text. |
Changing the mode after a run clears the old score, so a score never belongs to another check. Changing only the threshold re-checks the existing score at once, without a new run.
Build a fix step
The feedback is written as short instructions, such as "Reshape the left hand", so it works as an edit prompt.
- Set the Threshold near 0.7.
- Wire Rejected into the prompt of the node that fixes the image. For example, use the Prompt input of a second Generate Image node that has the first image as a reference.
Both outputs carry text, not the image. Take the image itself from the node that generated it.
For prompt-adherence, wire the same prompt that you gave the generation node. A different prompt gives a misleading score. For character-consistency, wire the reference straight from the source of truth, such as an Upload Image node or the character's approved picture. A regenerated copy may have drifted.
Credits
A run costs 5 credits with the default model, Claude Sonnet 4.6. Other models cost up to 20 credits, depending on their tier, and Advanced mode moves the price up one tier. The all mode scores every check in one call, so it does not cost more than a single check.
Tips
- Use all for batch checks. One call scores every dimension, at the price of one check.
- Expect English feedback. The feedback is written in English, whatever the language of your editor.
- Tune the pass mark without paying again. Changing the threshold re-uses the existing score.
- Pick the best of several. To choose one image from many candidates, see Choose Best. For text checks, use QA Check.
Frequently asked questions
Related
Generate Image
Modify Image
QA Check
Choose Best
Consistent characters
Last updated on
Describe to Picker
Analyze a photo with a vision model and fill the Person, Styling, Framing, Lens and Camera / Film Stock pickers you connect with valid catalog choices.
Video nodes
Every video node in Nodaro, from text-to-video and talking avatars to extending, cutting, sound, titles, captions, formatting, analysis and 3D scenes.