What is the primary requirement for the output of the code grader?	The output must be plain Python, JSON, or a regular expression, without any explanation or commentary.
What three helper functions are used to validate the syntax of the model's output?	`validateJSON`, `validatePython`, and `validateRegEx`.
What score is returned by a validator function if the model output is successfully parsed or compiled?	A full score of 10.
What score is returned if a validator function encounters an error during the parsing operation?	A score of 0.
What must the test case dataset include to determine which validator to run?	A "format key" specifying the expected output type (e.g., JSON, Python, or RegEx).
What is the first step in implementing the code grader?	Adding the three validation functions (`validateJSON`, `validatePython`, `validateRegEx`) to the code.
What is the purpose of updating the prompt template in the code grader implementation?	To explicitly instruct the model to respond only with the required format (JSON, Python, or RegEx) and avoid commentary.
How was the raw content extraction handled in the prompt without knowing the format beforehand?	By using a pre-filled assistant message and a closing stop sequence.
How is the final score calculated after implementing the code grader?	By taking the average of the model score and the syntax score.
