"dev-requirements.txt" did not exist on "880fbee95782a30fb16654f830502d03dd92fae2"
README.md 1.42 KB
Newer Older
zihanl's avatar
zihanl committed
1
2
3

# Multi-Stage Prompting for Knowledgeable Dialogue Generation

zihanl's avatar
zihanl committed
4
Blow we present the steps to run our multi-stage dialogue prompting (MSDP) framework.
zihanl's avatar
zihanl committed
5

zihanl's avatar
zihanl committed
6
## Multi-Stage Dialogue Prompting
zihanl's avatar
zihanl committed
7
8
9

### Data Preparation
1. Dataset Download: [Wizard of Wikipedia](https://parl.ai/projects/wizard_of_wikipedia/) and [Wizard of Internet](https://parl.ai/projects/sea/)
zihanl's avatar
zihanl committed
10
2. Data Processing: We provide script [`tasks/knwl_dialo/scripts/data_processing.sh`](./scripts/data_processing.sh) to process the data.
zihanl's avatar
zihanl committed
11
12

### Knowledge Generation
zihanl's avatar
zihanl committed
13
14
1. The script [`tasks/knwl_dialo/scripts/prompt_knwl_gen.sh`](./scripts/prompt_knwl_gen.sh) provides an example for how to perform the first-stage prompting for the knowledge generation.
2. The F1/FK1 score can be evaluated through [`tasks/knwl_dialo/scripts/eval_generation.sh`](./scripts/eval_generation.sh). Other automatic metrics (i.e., BLEU, METEOR, and ROUGE-L) follow the [nlg-eval](https://github.com/Maluuba/nlg-eval).
zihanl's avatar
zihanl committed
15
16

### Response Generation
zihanl's avatar
zihanl committed
17
18
1. The script [`tasks/knwl_dialo/scripts/prep_resp_gen.sh`](./scripts/prep_resp_gen.sh) helps to prepare the input file for the response generation (based on the previously generated knowledge file).
2. The script [`tasks/knwl_dialo/scripts/prompt_resp_gen.sh`](./scripts/prompt_resp_gen.sh) provides an example for how to perform the second-stage prompting for the response generation.
zihanl's avatar
zihanl committed
19
3. The automatic evaluations are the same as mentioned aboved for the knowledge generation.