Home

Awesome

State of What Art? A Call for Multi-Prompt LLM Evaluation

This repository contains the data and code for the paper: http://arxiv.org/abs/2401.00595

Authors: Moran Mizrahi, Guy Kaplan, Dan Malkin, Rotem Dror, Dafna Shahaf, Gabriel Stanovsky. The Hebrew University of Jerusalem, Israel.

Instruction Template Generation

Please explore the code folder to access the code we used for automatically generating the instruction template paraphrases. The scripts code\meta_prompt_templates_lmentry.py and code\meta_prompt_templates_bbh.py contain the meta-prompts we used for generating the paraphrases. The script code\prompt_generation.py includes the complete code for the automatic generation process.

Instruction Template Paraphrases

For access to the paraphrase datasets used in our project, please explore the data\automatic paraphrases folder. This folder contains all automatically generated paraphrases for the LMentry and BBH benchmarks. Within this category, you will find a CSV file for each task we evaluated in these benchmarks. These files provide the paraphrases along with additional information such as the method used for generating the paraphrase, a manual assessment of its correctness, and the length of the paraphrase measured in tokens.

Paraphrase Accuracies

The data\paraphrases accuracies folder provides detailed information on the computed accuracies of various models for each paraphrase. For each task, you will find a dedicated CSV file. In this CSV file, each row corresponds to a task paraphrase, identified by its index. The columns represent different models. For each model and paraphrase pair, the file details the model's accuracy based on 100 samples.

Paraphrases Accuracies and Rankings (aggregated results)

Within the data\paraphrases accuracies and rankings (aggregated) folder, you will find the results for each task formatted as JSON files. Each entry in these files is structured as follows:

"4": {
  "template": "Is {category} the category for all {words}? Respond with either \"yes\" or \"no\".",
  "method": "rephrase",
  "correct": true,
  "accs": {
    "t0_3b": 0.58,
    "t0pp": 0.96,
    ...
  },
  "ranks": {
    "t0_3b": 6,
    "t0pp": 1,
    ...
  }
}

In this structure, each key represents the index of a paraphrase. The template key provides the instruction template, method indicates the technique used for generating the paraphrase, and correct is a boolean value reflecting the manual assessment of the paraphrase's correctness. The accs key contains a dictionary of model accuracies for the respective paraphrase, and ranks presents the rankings of these models based on their accuracies for that specific paraphrase.

Metric Results

For access to the full metric results please explore the data\metric results folder.

Raw Model Responses

Finally, for comprehensive access to all model responses, zipped folders are available for download. The size of the zipped files is approximately 190 MB. You can download it using the following link: Download Raw Model Responses. Please note that the unzipped data expands to around 4GB.

Enjoy! :-)