def VGRPBench_atomeval(model, prompt, line):
    """
    Perform atomic evaluation for a VGRPBench puzzle.

    Args:
        model: The evaluation model
        prompt: Input prompt for evaluation
        line: Dictionary containing puzzle information

    Returns:
        dict: Evaluation scores
    """
    print("raw output", prompt)
    output = get_eval(model, prompt)
    print("formatted output", output)
    scores = parse_score(line, output)
    return scores

    Perform atomic evaluation for a VGRPBench puzzle.

    Args:
        model: The evaluation model
        prompt: Input prompt for evaluation
        line: Dictionary containing puzzle information

    Returns:
        dict: Evaluation scores
    
vlmeval/dataset/utils/vgrpbench/evaluation.py