class_docstr: Compile and save results of human+model chats.
  
  Results will be saved on the level of specific conversations, as well as aggregated
  up to the level of each worker as a whole.
code: def get_results_path_base(self) -> str:
      return os.path.join(self.output_folder, "results")
  
file_path: ParlAI/parlai/crowdsourcing/projects/humaneval/single_model_eval/analysis/compile_results.py
imports: import os
  from collections import defaultdict
  from datetime import datetime
  from typing import Any, Dict
  import pandas
  from mephisto.data_model.worker import Worker
  import parlai.utils.logging
  from parlai.crowdsourcing.tasks.model_chat.model_chat_blueprint import BLUEPRINT_TYPE
  from parlai.crowdsourcing.utils.acceptability import AcceptabilityChecker
  from parlai.crowdsourcing.utils.analysis import AbstractResultsCompiler
label_desc: Use image node_id 3 for calling the ModelChatResultsCompiler obj's underlying member method code with example usage: obj.get_results_path_base() and returns: os