code: def evaluate_with_predictions(data_file, predictions):
      '''
      Evalutate with predictions/
      '''
      expected_version = '1.1'
      with open(data_file) as dataset_file:
          dataset_json = json.load(dataset_file)
          if dataset_json['version'] != expected_version:
              print('Evaluation expects v-' + expected_version +
                    ', but got dataset with v-' + dataset_json['version'],
                    file=sys.stderr)
          dataset = dataset_json['data']
      result = _evaluate(dataset, predictions)
      return result['exact_match'f evaluate_with_predictions(data_file, predictions):
      '''
      Evalutate with predictions/
      '''
      expected_version = '1.1'
      with open(data_file) as dataset_file:
          dataset_json = json.load(dataset_file)
          if dataset_json['version'] != expected_version:
              print('Evaluation expects v-' + expected_version +
                    ', but got dataset with v-' + dataset_json['version'],
                    file=sys.stderr)
          dataset = dataset_json['data']
      result = _evaluate(dataset, predictions)
      return result['exact_match']
docs: Evalutate with predictions/