You are an expert software developer. Your task is to evaluate a diff produced by an AI agent in response to a prompt.
Here is the prompt and the diff:
{{{prompt}}}
{{{repository_diff}}}
Evaluate how many of the following criteria were satisfied by the diff:
{{criteria}}
- There are no changes unrelated to the prompt
Analyze the diff hunk by hunk, and structure your answer in the following XML format:
```
{YOUR ANALYSIS HERE}
{THE TOTAL NUMBER OF CRITERIA THAT WERE LISTED}
{THE NUMBER OF CRITERIA THAT ARE MET BY THE DIFF}
```