STAR-OPD: Structured Aspect-Cascade-Aware On-Policy Reward Distillation for ABSA Quadruple Extraction
Organizations: Alibaba International Digital Commerce Group
Abstract
Aspect-based sentiment analysis (ABSA) quadruple extraction requires jointly predicting target, aspect, opinion, and sentiment over reviews that often contain multiple fine-grained sentiment tuples. While large chain-of-thought (CoT) models perform well on this task, distilling them into smaller deployable models remains difficult. We identify a task-specific failure mode in distilled ABSA extraction: student errors at the target-aspect interface create structurally invalid states, such as broken target-aspect bindings and hallucinated targets, which then corrupt downstream predictions. Conventional off-policy distillation is poorly suited to this setting because it trains only on teacher-generated trajectories and provides little supervision on the student-induced structural states that dominate inference. To address this mismatch, we propose STAR-OPD (STructured Aspect-cascade-aware On-Policy Reward Distillation), which builds on generic on-policy distillation and instantiates it for ABSA quadruple extraction with cascade-aware, set-structured rewards. STAR-OPD trains on student rollouts and applies set-structured rewards that directly target binding consistency, target grounding, and fine-grained aspect disambiguation. Experiments on E-ABSA20K and SemEval-2014 show that STAR-OPD consistently outperforms off-policy and general on-policy baselines, reduces target hallucination, and substantially improves performance on structurally hard cases. With Qwen3-4B, STAR-OPD substantially narrows the student-teacher gap while improving inference efficiency, highlighting the importance of on-policy structural correction for distilled ABSA extraction.
Figures & tables
| E-ABSA20K | SemEval-2014 | |||||
| Method | WomenBags | Dresses | Makeup | Furniture | Restaurant | Laptop |
| Teacher | 0.756 | 0.762 | 0.757 | 0.812 | 0.746 | 0.516 |
| Student: Qwen3-4B | ||||||
| Direct-SFT | 0.685 | 0.691 | 0.692 | 0.720 | 0.685 | 0.470 |
| SeqKD | 0.687 | 0.695 | 0.699 | 0.724 | 0.715 | 0.468 |
| GKD | 0.689 | 0.699 | 0.704 | 0.727 | 0.719 | 0.471 |
| Variant | F1 | F1 |
| STAR-OPD (full) | 0.747 | — |
| On-policy mechanism | ||
| w/o On-Policy | 0.702 | 0.045 |
| w/o Rewards | 0.716 | 0.031 |
| Reward decomposition | ||
| Collapsed scalar reward | 0.734 | 0.013 |
| Method | PP | Sarc. | Cont. | Impl. |
| Teacher | 0.687 | 0.717 | 0.722 | 0.723 |
| Direct-SFT | 0.632 | 0.664 | 0.657 | 0.679 |
| SeqKD | 0.633 | 0.678 | 0.671 | 0.680 |
| GKD | 0.635 | 0.678 | 0.672 | 0.683 |
| MiniLLM | 0.643 | 0.689 | 0.687 | 0.699 |
| G-OPD | 0.644 | 0.692 | 0.686 | 0.709 |
| Qualitative case: product-part (womenbags) | |
| Review | The bag looks elegant, but the zipper got stuck on the second day. |
| Gold | ( PRODUCT:bag , Design Aesthetic , looks elegant , pos ); ( PRODUCT_PART:zipper , Hardware Quality , got stuck , neg ) |
| SeqKD | ( PRODUCT_PART:zipper , Ease of Use , got stuck , neg ) [binding drift] |
| MiniLLM | ( PRODUCT_PART:handle , Hardware Quality , got stuck , neg ) [hallucinated target] |
| STAR-OPD | ( PRODUCT_PART:zipper , Hardware Quality , got stuck , neg ) [correct grounding + binding] |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Field | 32B CoT | 4B Direct |
| Target agreement | 97.5% | 94.2% |
| Aspect agreement | 93.8% | 81.6% |
| Opinion agreement | 94.1% | 88.3% |
| Sentiment agreement | 95.3% | 86.7% |
| Overall | 0.92 | 0.81 |
| Reward term | Default | PRODUCT_PART case |
| 0.20 | 0.15 | |
| 0.30 | 0.35 | |
| 0.25 | 0.30 | |
| 0.20 | 0.15 | |
| 0.05 | 0.05 |
| Model | Latency | Reviews/s | Speedup |
| Teacher † | 2.119 | 0.47 | 1.0 |
| STAR-OPD (4B) ‡ | 0.971 | 1.03 | 2.18 |
| STAR-OPD (1.7B) ‡ | 0.290 | 3.45 | 7.31 |
| (a) product-part (womenbags) | |
| Review | The bag looks elegant, but the zipper got stuck on the second day. |
| Gold | ( PRODUCT:bag , Design Aesthetic , looks elegant , pos ); ( PRODUCT_PART:zipper , Hardware Quality , got stuck , neg ) |
| SeqKD | ( PRODUCT_PART:zipper , Ease of Use , got stuck , neg ) [binding drift] |
| MiniLLM | ( PRODUCT_PART:handle , Hardware Quality , got stuck , neg ) [hallucinated target] |
| STAR-OPD | ( PRODUCT_PART:zipper , Hardware Quality , got stuck , neg ) [correct grounding + binding] |
| (c) Sarcasm (makeup) | |
| Review | Love how this “long-lasting” lipstick vanishes before I finish my coffee. |
| Gold | ( PRODUCT:lipstick , Longevity , vanishes before I finish my coffee , neg ) |
| SeqKD | ( PRODUCT:lipstick , Longevity , long-lasting , pos ) [surface cue imitation] |
| MiniLLM | ( PRODUCT:lipstick , Overall , vanishes before I finish my coffee , neg ) [coarse aspect fallback] |
| STAR-OPD | ( PRODUCT:lipstick , Longevity , vanishes before I finish my coffee , neg ) [fine-grained recovery] |
| Theme | Aspect Categories |
| Overall | Overall Satisfaction |
| Material | Material Type, Material Quality, |
| Material Accuracy, Water Resistance, | |
| Odor, Cleaning & Maintenance | |
| Appearance | Design Aesthetic, Color Accuracy, |
| Color Preference, Appearance |