Synthetic Data Generation for Training Diversified Commonsense Reasoning Models
Organizations: University of Liverpool · University of Sheffield · Amazon
Abstract
Conversational agents are required to respond to their users not only with high quality (i.e. commonsense bearing) responses, but also considering multiple plausible alternative scenarios, reflecting the diversity in their responses. Despite the growing need to train diverse commonsense generators, the progress of this line of work has been significantly hindered by the lack of large-scale high-quality diverse commonsense training datasets. Due to the high annotation costs, existing Generative Commonsense Reasoning (GCR) datasets are created using a small number of human annotators, covering only a narrow set of commonsense scenarios. To address this training resource gap, we propose a two-stage method to create the first-ever synthetic dataset CommonSyn for diversified (GCR). The model fine-tuned on our synthetic data jointly increase both generation diversity and quality compared with vanilla models and the model fine-tuned on human-crafted dataset across different size Large Language Models (LLMs)
Figures & tables
| Statistics | CommonSyn | CommonGen Train |
|---|---|---|
| # Concept-Sets | 20, 742 | 32,651 |
| – Size = 3 | 9,847 | 25,020 |
| – Size = 4 | 6,857 | 4,240 |
| – Size = 5 | 4,038 | 3,391 |
| # Sentences | 83,184 | 67,389 |
| per Concept-Set | 4.01 | 2.06 |
| Model | Dataset | Quality Metrics ( ) | Diversity Metrics ( ) | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Win-Tie | Cov. | Overall | S-BLEU3 † | S-BLEU4 † | Vendi | S-Cos † | |||
| Llama-3.1-8B-Inst | Vanilla | 19.0 | 84.7 | 16.1 | 73.4 | 80.3 | 22.8 | 35.1 | |
| CommonGen | 31.7 | 85.8 | 27.2 | 76.4 | 84.7 | 21.2 | 30.7 | ||
| CommonSyn | 47.3 ** | 94.5 | 44.7 | 75.5 | 82.9 | 22.7 | 34.2 | ||
| Qwen-2.5-7B-Inst. | Vanilla | 42.9 | 92.3 | 39.6 | 39.2 | 44.1 | 15.8 | 16.3 | |
| CommonGen | 32.5 | 88.6 | 28.8 | 73.2 | 81.8 | 21.4 | 31.2 | ||
| Method | Quality ( ) | Diversity ( ) | ||||
|---|---|---|---|---|---|---|
| Win-Tie | Cov. | Overall | S-B4 † | Vendi | S-Cos † | |
| Baselines | ||||||
| CommonGen | 31.7 | 85.8 | 27.2 | 84.7 | 21.2 | 30.7 |
| PersonaHub ( Ge et al., 2024 ) | 20.8 | 94.0 | 19.6 | 78.1 | 23.8 | 35.6 |
| Prismatic ( Jung et al., 2025 ) | 44.2 | 91.6 | 40.4 | 82.9 | 21.5 | 31.1 |
| Sentence Generation Methods | ||||||
| Role | Prompt |
|---|---|
| System | Given several keywords, generate one coherent sentence that contains all the required keywords using background commonsense knowledge: |
| User | {Concept Set} |
| Assistant | {Sentence} |
| Task | Model | Quality ( ) | Diversity ( ) | ||
|---|---|---|---|---|---|
| Win-Tie | S-B4 † | Vendi | S-Cos † | ||
| ComVE | Vanilla | 75.3 | 77.3 | 17.7 | 29.8 |
| CommonGen | 41.7 | 86.3 | 21.6 | 44.9 | |
| CommonSyn | 78.9 | 85.9 | 18.1 | 30.0 | |
| -NLG | Vanilla | 54.6 | 83.5 | 18.8 | 24.2 |
| CommonGen | 25.9 | 81.3 | 22.6 | 35.3 | |
| Dataset | CSQA | CSQA2 | PIQA | Avg. |
|---|---|---|---|---|
| Vanilla | 70.3 | 51.8 | 69.2 | 63.8 |
| CommonGen | 53.6 | 60.4 | 67.0 | 60.1 |
| CommonSyn | 70.8 | 49.0 | 71.3 | 63.7 |
| Method | Unique | % Unseen | % Unseen |
|---|---|---|---|
| Concepts | Concepts | Triples | |
| Human (CommonGen) | 3,677 | 75.36 | 100 |
| Direct Generation | 805 | 52.55 | 96.65 |
| Augment (Add- ) | 3,791 | 72.80 | 99.65 |
| 2-Seed Expansion | 4,260 | 75.28 | 99.62 |
| Strategy | Quality ( ) | Diversity ( ) | ||||
|---|---|---|---|---|---|---|
| Win-Tie | Cov. | Overall | S-B4 † | Vendi | S-Cos † | |
| Q-based | 49.0 | 94.1 | 46.1 | 78.5 | 21.4 | 30.8 |
| D-based | 45.6 | 94.3 | 43.0 | 80.6 | 22.2 | 32.9 |
| G-based | 43.9 | 94.4 | 41.4 | 83.8 | 23.0 | 35.1 |
| Q&G-based | 45.7 | 94.7 | 43.3 | 81.8 | 22.7 | 34.2 |
| CommonSyn | 47.3 | 94.5 | 44.7 | 82.9 | 22.7 | 34.2 |
| Input Concepts | Human Reference | Vanilla | CommonGen | CommonSyn (Ours) |
|---|---|---|---|---|
| dog, throw, frisbee, catch | My dog likes to catch frisbees after I throw them. | As the sun was setting… a energetic dog awaited its owner’s signal to throw the frisbee… | A golden colored dog throws a frisbee and catches it. ✗(Logic) | I throw the frisbee, and my dog leaps to catch it mid-air. |
| ride, dog, run, shoot, horse | A dog runs by while the man rides a horse and shoots. | As the rodeo rider rode his horse at full speed, he expertly steered it… (Misses: dog, shoot) | …shoots a watermelon with a water pistol on a dog . ✗(Nonsense) | She rode the horse past a field where her dog ran and someone shot at a deer. |
| instruction, tie, neck, give | I had to give instructions to tie the tie around her son’s neck. | To properly tie a neck tie, follow the instructions carefully… | tied up in knots how to give instructions for tying a tie. ✗(Grammar) | In class, the teacher gives detailed instruction on how to properly tie a neck tie . |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| Num of Concept Sets | Quality ( ) | Diversity ( ) | ||||
|---|---|---|---|---|---|---|
| Win-Tie | Cov. | Overall | S-B4 † | Vendi | S-Cos † | |
| 5k | 46.0 | 94.4 | 43.4 | 82.2 | 22.4 | 33.5 |
| 10k | 46.2 | 94.3 | 43.6 | 82.7 | 17.3 | 34.3 |
| 15k | 45.0 | 94.4 | 42.5 | 82.6 | 22.5 | 33.9 |
| 20k | 46.6 | 94.0 | 43.8 | 82.8 | 22.8 | 34.6 |
| Input Concepts | Vanilla | CommonGen | CommonSyn (Ours) |
|---|---|---|---|
| take, shot, goal, player | 1. The player took a shot with the intention of scoring the goal in the upcoming match. 2. The player takes a shot with the intention of scoring the goal in the ongoing soccer match. 3. The goal keeper took a daring shot at goal, hoping to catch the player off guard. 4. The player takes a shot with the intention of scoring the goal in the ongoing soccer match. | 1. soccer player takes a shot on goal during their match . 2. football player takes a shot on goal during a friendly match . 3. soccer player taking a shot for the goal during the match . 4. football player takes a shot on goal during a training session . | 1. The player takes a shot to score the final goal in the championship. 2. During the intense match, the player took a bold shot toward the goal. 3. The soccer player took a powerful shot to score the goal. 4. The soccer player takes a fierce shot towards the goal, hoping to score. |
| pan, stove, cook, food | 1. She can pan fry the chicken on the stove to cook the delicious food. 2. In the morning, I like to cook delicious food on a stove using a pan. 3. She uses a stove to cook food in a pan. 4. She uses a pan on the stove to cook food for dinner. | 1. A young boy cooking food with a pan on the stove. 2. A man is cooking food in a pan on a stove. 3. A man is cooking food in a pan on a stove. 4. a man cooks with a frying pan on the stove. | 1. In the morning, he stands at the stove to cook breakfast in a pan. 2. I use a pan on my stove to cook food every day. 3. Every Sunday, I cook a hearty meal on my pan over the stove. 4. He carefully cooked the pasta on the stovetop pan for his family. |
| dog, throw, frisbee, catch | 1. The dog happily catches the frisbee that was thrown by its owner. 2. The dog threw the frisbee and then eagerly waited to catch it. 3. The dog threw the frisbee and then eagerly waited to catch it. 4. The dog threw the frisbee and then patiently waited to catch it again. | 1. A young boy throwing a frisbee to his dog as he catches it. 2. A woman is throwing a frisbee for her dog to catch. 3. Two dogs play tug with a frisbee. 4. Dog throws the Frisbee for another dog to catch. | 1. My dog stands excitedly as I throw the frisbee; it always loves a good catch. 2. She throws a frisbee for her dog to catch in the park. 3. My dog always catches the frisbee I throw during our evening walks. 4. The owner throws the frisbee for his dog to catch, enjoying the sunny day. |
| coffee, drink, newspaper, read | 1. He likes to drink coffee while reading the newspaper in the morning. 2. He likes to read the newspaper while drinking coffee in the morning. 3. He likes to read the newspaper while drinking coffee in the morning. 4. He likes to drink coffee while reading the newspaper in the morning. | 1. young woman reading a newspaper while drinking coffee and smoking. 2. young women drinking a coffee and reading the newspaper at home. 3. A woman is reading a newspaper while drinking coffee. 4. The man is drinking coffee while reading a newspaper. | 1. She enjoys a quiet morning with a cup of coffee and the local newspaper, sipping it as she reads. 2. He likes to drink his coffee while reading the morning newspaper. 3. Every morning, he drinks a cup of coffee and reads the newspaper. 4. After work, I sit down to read the newspaper and drink coffee. |
| ball, throw, pitcher, batter | 1. The pitcher threw the ball to the batter during the baseball game. 2. The pitcher threw the ball to the batter during the baseball game. 3. The pitcher threw the ball to the batter during the baseball game. 4. The pitcher throws the ball to the batter during the baseball game. | 1. The pitcher has just thrown a pitch to home plate and the batter is swinging. 2. A batter is waiting for the ball to be thrown by the pitcher. 3. a ball thrown by a pitcher and the batter. 4. pitcher throws a ball at the batter. | 1. The pitcher throws the ball, but the batter swings and misses, watching it sail past. 2. The batter waited for the ball to be thrown by the pitcher. 3. During practice, a young batter focuses on how to react to a thrown ball by the pitcher. 4. The pitcher throws a curve ball past the batter. |
| Task Input | Vanilla (Zero-shot) | CommonGen (Human) | CommonSyn (Ours) |
| Task 1: ComVE (Generate explanation for why the statement is false) | |||
| Input: sugar is used to make coffee sour | That’s a counterfactual statement. (Refusal/Vague) | “The image shows sugar is added to make coffee sour.” ✗ (Hallucination: no image exists) | Sugar is typically added to make coffee sweeter, not sourer. ✔ (Correct commonsense reasoning) |
| Input: The inverter was able to power the continent. | It defies the fundamental laws of physics and engineering. | The inverter in the car wasn’t able to power the entire continent of Europe. | The inverter, no matter how powerful, cannot power an entire continent due to its size and energy requirements. |
| Task 2: -NLG (Generate a hypothesis connecting Observation 1 and 2) | |||
| O1: Timmy was running fast to class. O2: Timmy later found out that he failed. | Timmy likely ran to class because he forgot that the exam was scheduled for a specific time and he didn’t want to be late. | Because Timmy was running fast to class, he made it to his exam on time and therefore he passed. ✗ (Contradicts O2: he failed) | Timmy’s need to be on time for the exam, combined with his earlier desire to be punctual, suggests he likely rushed to class, possibly missing key information. ✔ (Plausible inference consistent with failure) |
| O1: Music was Kat’s life. O2: She completed her studies with honors and is now a renowned pianist. | Kat enjoyed it so much that she played all of the time. | Music was Kat’s life and she is now a renowned pianist. ✗ (Mere repetition, no causal link) | Kat’s dedication to music fueled her academic success, leading to her distinguished career as a pianist. |
| Task | Inference Prompt |
|---|---|
| ComVE | Given an implausible or counterfactual statement, generate one short explanation ( words) that explains why it is implausible or counterfactual using background commonsense knowledge. |
| -NLG | Given an initial observation and a later observation, generate a short hypothesis ( words) that bridges Observation 1 and Observation 2 using background commonsense knowledge. |
| ROCStories | Read the following 4-sentence story context and write a short and plausible ending ( words) to this story using background commonsense knowledge. |
| Model | Dataset | Quality Metrics ( ) | Diversity Metrics ( ) | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Win-Tie | Cov. | Overall | S-BLEU3 | S-BLEU4 | Vendi | S-Cos | |||
| Llama-3.1-8B-Inst | Vanilla | 19.0 | 84.7 | 16.1 | 73.4 | 80.3 | 22.8 | 35.1 | |
| CommonGen | 31.7 | 85.8 | 27.2 | 76.4 | 84.70 | 21.2 | 30.7 | ||
| CommonSyn | 47.3 | 94.5 | 44.7 | 75.5 | 82.9 | 22.7 | 34.2 | ||
| Llama-3.2-1B-Inst | Vanilla | 6.0 | 64.3 | 3.86 | 79.5 | 84.8 | 27.2 | 49.7 | |
| CommonGen | 20.9 | 84.0 | 17.56 | 79.2 | 87.0 | 21.2 | 34.1 | ||
Synthetic Data Generation for Language Models
Synthetic data generation for language models creates artificial text, tasks, and interaction traces to train or evaluate models.
See all 284 papers