Supporting materials for INLG2020 paper "A Gold Standard Methodology for Evaluating Accuracy in Data-To-TextSystems"
4
16 commits
updated Aug 9, 2021
Supporting materials for INLG2020 paper A Gold Standard Methodology for Evaluating Accuracy in Data-To-TextSystems.
Please note: This work evolved into the Shared task on Evaluating Accuracy, which contains more annotated texts, as well as more detailed instructions and analysis. It is probably the better repository to start with if you are working in this space.
This repository contains:
It was important to us that we carefully select and engage these workers. This was both to ensure we recruited the correct people, and also to ensure that we paid them fairly for their time. The recruitment process was as follows:
After annotating a small number of texts ourselves, we selected one of them as a qualifying text and created a HIT (Mechanical Turk job) for it. We had found 20 errors in this text after comparing and combining our annotations. We decided that workers should find at least 70% (14/20) of the errors we did. In our own pilot annotations we had found that it could take 20-30 minutes to annotate each text. We therefore decided on a payment to the Turkers of $8 per hit, or approximately $20 per hour. One of the Turkers commented in free text comments that we were "spot on" with this estimate. We also paid a $4 one-off bonus for passing the qualification. We recieved 18 repsonses to our qualification task.
Following qualification we offered work to our qualified group were we collected 3 annotated texts for each of the 21 generated texts. We had offered this to all qualifying workers, it just happened that only 3 of these workers took up the work, each doing all 21 texts.
We created a simple web interface where workers could read instructions which directed them to download the appropriate word document (see this repo for those documents). They then had to upload the document on the form, which sent it to Amazon S3. They then submitted the hit. We experienced no problems where our qualified workers could not follow this process. The only issues we encountered was with out first batch of candidates in the qualification task, who submitted no annotations. We believe these workers were simply uploading the blank document in the hope we would accidentally pay them. One of them in fact uploaded a short video clip of a basketball game. This all stopped when we restricted the work to more qualified workers.
In total, this experiment cost us approximately £600 / $750 US, with about 80% going to the workers and the remainder being Amazon fees. The workers appeared happy with out rate, our time estimate, and did good work. We were initially a little skeptical about the level of work we could expect on this platform but were very happy with the work done.
We went through each generated text, sentence by sentence, looking at annotations from all three workers for that sentence. We combined these annotations to form our Gold Standard Mistake List (GSML). Where annotators had marked similar errors but with slightly differing spans of words, we combined them if we felt the annotator was meaning the same thing. For example if one annotator marked the name error "Hawks" and another marked "the Hawks" we treated this as the same intended error. Likewise, with "on the road" vs "road" as a word error. This could be difficult to do for some errors, especially if the number of words highlighted was large. Any errors which could not be easily combined like this were included seperately and therefore show up in our inter-annotator agreement measures.
A note on the proposed shared task: We have refined the process slightly for our proposed shared task in this area, based on our experiences here. Our GSML for the shared task will include token positions for all errors, and we will also have a more clearly defined procedure for when error annoatations can be combined at this stage. For example we will define operations such as combining errors where the only difference is in the combination of determiners and prepositions included.
16 commits
Supporting materials for INLG2020 paper "A Gold Standard Methodology for Evaluating Accuracy in Data-To-TextSystems"
4
16 commits
updated Aug 9, 2021
Supporting materials for INLG2020 paper A Gold Standard Methodology for Evaluating Accuracy in Data-To-TextSystems.
Please note: This work evolved into the Shared task on Evaluating Accuracy, which contains more annotated texts, as well as more detailed instructions and analysis. It is probably the better repository to start with if you are working in this space.
This repository contains:
It was important to us that we carefully select and engage these workers. This was both to ensure we recruited the correct people, and also to ensure that we paid them fairly for their time. The recruitment process was as follows:
After annotating a small number of texts ourselves, we selected one of them as a qualifying text and created a HIT (Mechanical Turk job) for it. We had found 20 errors in this text after comparing and combining our annotations. We decided that workers should find at least 70% (14/20) of the errors we did. In our own pilot annotations we had found that it could take 20-30 minutes to annotate each text. We therefore decided on a payment to the Turkers of $8 per hit, or approximately $20 per hour. One of the Turkers commented in free text comments that we were "spot on" with this estimate. We also paid a $4 one-off bonus for passing the qualification. We recieved 18 repsonses to our qualification task.
Following qualification we offered work to our qualified group were we collected 3 annotated texts for each of the 21 generated texts. We had offered this to all qualifying workers, it just happened that only 3 of these workers took up the work, each doing all 21 texts.
We created a simple web interface where workers could read instructions which directed them to download the appropriate word document (see this repo for those documents). They then had to upload the document on the form, which sent it to Amazon S3. They then submitted the hit. We experienced no problems where our qualified workers could not follow this process. The only issues we encountered was with out first batch of candidates in the qualification task, who submitted no annotations. We believe these workers were simply uploading the blank document in the hope we would accidentally pay them. One of them in fact uploaded a short video clip of a basketball game. This all stopped when we restricted the work to more qualified workers.
In total, this experiment cost us approximately £600 / $750 US, with about 80% going to the workers and the remainder being Amazon fees. The workers appeared happy with out rate, our time estimate, and did good work. We were initially a little skeptical about the level of work we could expect on this platform but were very happy with the work done.
We went through each generated text, sentence by sentence, looking at annotations from all three workers for that sentence. We combined these annotations to form our Gold Standard Mistake List (GSML). Where annotators had marked similar errors but with slightly differing spans of words, we combined them if we felt the annotator was meaning the same thing. For example if one annotator marked the name error "Hawks" and another marked "the Hawks" we treated this as the same intended error. Likewise, with "on the road" vs "road" as a word error. This could be difficult to do for some errors, especially if the number of words highlighted was large. Any errors which could not be easily combined like this were included seperately and therefore show up in our inter-annotator agreement measures.
A note on the proposed shared task: We have refined the process slightly for our proposed shared task in this area, based on our experiences here. Our GSML for the shared task will include token positions for all errors, and we will also have a more clearly defined procedure for when error annoatations can be combined at this stage. For example we will define operations such as combining errors where the only difference is in the combination of determiners and prepositions included.
16 commits