MASTE: A Multi-Agent Pipeline for Zero-Shot Aspect Sentiment Triplet Extraction

arXiv cs.CL Papers

Summary

MASTE is a four-stage multi-agent pipeline for zero-shot aspect sentiment triplet extraction that outperforms zero-shot and chain-of-thought baselines without using labeled data.

arXiv:2607.08080v1 Announce Type: new Abstract: Aspect Sentiment Triplet Extraction (ASTE) requires jointly identifying (aspect, opinion, sentiment) triples from a given review sentence. While large language models (LLMs) achieve strong zero-shot performance on many NLP benchmarks, their effectiveness on ASTE remains limited, as single-pass generation forces the model to determine span boundaries, opinion grouping, and sentiment polarity in a single decoding step. Common remedies, such as few-shot in-context learning and chain-of-thought prompting, offer only marginal improvements and rely heavily on either in-domain demonstrations sampled from labeled training data or carefully engineered reasoning prompts, neither of which is broadly available in zero-shot deployment. Inspired by the classical agent paradigm, we propose MASTE, a multi-agent pipeline for zero-shot Aspect Sentiment Triplet Extraction. MASTE decomposes ASTE into four sequential stages, where specialized agents handle different compositional subtasks with explicit conditioning on prior outputs. This design enables entirely training-free zero-shot ASTE and generalizes across different backbones and datasets. Extensive experiments on four ASTE benchmarks show that MASTE substantially outperforms zero-shot and chain-of-thought LLM baselines under the same backbone, narrowing the gap to fully supervised methods without using any labeled triplets. Code is available at https://github.com/Hankerlove/MASTE.
Original Article
View Cached Full Text

Cached at: 07/10/26, 06:12 AM

# A Multi-Agent Pipeline for Zero-Shot Aspect Sentiment Triplet Extraction
Source: [https://arxiv.org/html/2607.08080](https://arxiv.org/html/2607.08080)
Ao Hong1,Lehang Wang2,Zhirun Yue1,Mingxin Wang1,Zihan Wang1,Houde Liu1

1Tsinghua University,2Wuhan University

###### Abstract

Aspect Sentiment Triplet Extraction \(ASTE\) requires jointly identifying*\(aspect, opinion, sentiment\)*triples from a given review sentence\. While large language models \(LLMs\) achieve strong zero\-shot performance on many NLP benchmarks, their effectiveness on ASTE remains limited, as single\-pass generation forces the model to commit to span boundaries, opinion grouping, and polarity in one decoding step\. Common remedies—few\-shot in\-context learning and chain\-of\-thought prompting—offer only marginal improvements and rely heavily on either in\-domain demonstrations sampled from labeled training data or carefully engineered reasoning prompts, neither of which is broadly available in zero\-shot deployment\. Inspired by the classical agent paradigm, we proposeMASTE\(Multi\-Agent pipeline for zero\-shotAspectSentimentTripletExtraction\), a four\-stage framework in which specialized agents handle each compositional subtask sequentially with explicit conditioning on prior outputs\. This design enables entirely training\-free zero\-shot ASTE and generalizes across different backbones and datasets\. Extensive experiments on four ASTE benchmarks show that MASTE substantially outperforms zero\-shot and chain\-of\-thought LLM baselines under the same backbone, narrowing the gap to fully supervised methods without using any labeled triplets\. Our code is available at[https://github\.com/Hankerlove/MASTE](https://github.com/Hankerlove/MASTE)\.

MASTE: A Multi\-Agent Pipeline for Zero\-Shot Aspect Sentiment Triplet Extraction

Ao Hong1, Lehang Wang2, Zhirun Yue1, Mingxin Wang1, Zihan Wang1, Houde Liu1††thanks:Corresponding author\.1Tsinghua University,2Wuhan University,

## 1Introduction

Aspect\-Based Sentiment Analysis \(ABSA\)is a fine\-grained sentiment analysis task that identifies the sentiment polarity expressed toward each specific aspect mentioned in a given text\(Pontikiet al\.,[2014](https://arxiv.org/html/2607.08080#bib.bib3)\)\. Among its subtasks,Aspect Sentiment Triplet Extraction \(ASTE\)\(Penget al\.,[2020](https://arxiv.org/html/2607.08080#bib.bib1)\)is the most integrated formulation\. As shown in Figure[1](https://arxiv.org/html/2607.08080#S1.F1)\(Top\), given a review sentence, ASTE returns the complete set of\(Aspect, Opinion, Polarity\)triples, where theAspectis the term being evaluated,Opinionis the expression that describes the aspect, andPolaritydenotes the corresponding sentiment polarity, including positive, negative, and neutral\. For example, given the review sentence*“The food was great but the service was dreadful \!”*, an ASTE system is expected to output both\(food,great,POS\)\(\\textit\{food\},\\,\\textit\{great\},\\,\\texttt\{POS\}\)and\(service,dreadful,NEG\)\(\\textit\{service\},\\,\\textit\{dreadful\},\\,\\texttt\{NEG\}\)\.

Thefoodwasgreatbuttheservicewasdreadful\!POSNEGGold triples:\(food,great,POS\), \(service,dreadful,NEG\)Common LLM zero\-shot failure modes \(exact\-match\):\(a\) Span bloat\.
LLM→\\to\(food,wasgreat,POS\)P & R↓\\downarrow
\(b\) Triplet merging\.
LLM→\\to\(food,great but service dreadful,POS\)P & R↓\\downarrow
\(c\) Hallucination\.
LLM→\\to\(taste, great,POS\)P↓\\downarrowFigure 1:\(Top\) An illustration of the ASTE task: given an input sentence, the model is required to extract the complete set of\(Aspect, Opinion, Polarity\)triples\.Aspects\(blue\) andopinions\(orange\) are paired by arcs whose labels denote the sentimentpolarity\. \(Bottom\) Three possible systematic failure modes that zero\-shot LLM prompting exhibits on the same example; each impairs Precision \(P\), Recall \(R\), or both\.Previous approaches to ASTE and related ABSA subtasks fall into several categories, including pipeline\-based methods\(Penget al\.,[2020](https://arxiv.org/html/2607.08080#bib.bib1)\), sequence tagging\(Xuet al\.,[2020](https://arxiv.org/html/2607.08080#bib.bib2); Yanet al\.,[2021](https://arxiv.org/html/2607.08080#bib.bib7)\), sequence\-to\-sequence generation\(Zhanget al\.,[2021](https://arxiv.org/html/2607.08080#bib.bib6); Naglik and Lango,[2024](https://arxiv.org/html/2607.08080#bib.bib26)\), grid and table filling tagging schemes\(Wuet al\.,[2020](https://arxiv.org/html/2607.08080#bib.bib4); Chenet al\.,[2022](https://arxiv.org/html/2607.08080#bib.bib5); Sunet al\.,[2024](https://arxiv.org/html/2607.08080#bib.bib8)\), and multi\-domain joint training\(Hou and others,[2024](https://arxiv.org/html/2607.08080#bib.bib24)\)\. Despite their strong in\-domain performance, these supervised methods share two limitations: \(i\) they depend on dataset\-specific triplet annotations that limit cross\-domain transfer, and \(ii\) they are bound to a fixed annotation convention \(e\.g\., span\-boundary style\) and require re\-training when transferred to new domains or extraction granularities\.

Recently, large language models \(LLMs\) have demonstrated remarkable performance and strong zero/few\-shot generalization across a wide range of NLP tasks\(Brownet al\.,[2020](https://arxiv.org/html/2607.08080#bib.bib31); DeepSeek\-AI,[2024](https://arxiv.org/html/2607.08080#bib.bib25)\), including ABSA\(Zhanget al\.,[2024](https://arxiv.org/html/2607.08080#bib.bib28); Scariaet al\.,[2024](https://arxiv.org/html/2607.08080#bib.bib27); Yanget al\.,[2024](https://arxiv.org/html/2607.08080#bib.bib30); Fanet al\.,[2025](https://arxiv.org/html/2607.08080#bib.bib29)\)\. However, when applied directly to ASTE, LLMs struggle with this fine\-grained structured task: they often fail to capture the complex latent dependencies between aspect and opinion terms, confuse aspect mentions with opinion mentions, and produce systematic span\-boundary errors and hallucinated spans\. Concretely, even GPT\-4o \(zero\-shot\) reaches only35\.4%35\.4\\%F1 score on14res, leaving a roughly4040\-point gap to state\-of\-the\-art supervised methods\(Sunet al\.,[2024](https://arxiv.org/html/2607.08080#bib.bib8)\)\. To close this gap, subsequent efforts have explored few\-shot in\-context learning\(Yanget al\.,[2024](https://arxiv.org/html/2607.08080#bib.bib30)\), chain\-of\-thought prompting\(Weiet al\.,[2022](https://arxiv.org/html/2607.08080#bib.bib21)\), instruction tuning\(Scariaet al\.,[2024](https://arxiv.org/html/2607.08080#bib.bib27)\), and decomposed pipelines that pair fine\-tuned extractors with an LLM\-as\-a\-judge\(Bodke and others,[2025](https://arxiv.org/html/2607.08080#bib.bib9)\); a parallel line of work investigates multi\-agent debate for related information extraction tasks\(Duet al\.,[2024](https://arxiv.org/html/2607.08080#bib.bib10); Luet al\.,[2025](https://arxiv.org/html/2607.08080#bib.bib11)\)\. However, none of these methods explicitly mitigate the systematic single\-pass failure modes shown in Figure[1](https://arxiv.org/html/2607.08080#S1.F1)\(bottom\)\.

To address the challenges of previous methods, we proposeMASTE, a training\-freeMulti\-Agent pipeline for zero\-shotAspectSentimentTripletExtraction\. MASTE decomposes ASTE into four*sequentially\-conditioned*agents—Aspect, Opinion, Sentiment, and Consistency—that share one backbone LLM, with each downstream agent receiving the input sentence together with the structured outputs of all upstream agents\.

We conduct experiments on four commonly used ASTE benchmarks and compare MASTE against a comprehensive set of previous approaches\. Our results show that MASTE achieves state\-of\-the\-art performance among LLM\-based methods on all four datasets\. We further perform cross\-backbone and ablation studies to verify MASTE’s generality and assess each component’s contribution\. Overall, our contributions are summarized as follows:

- •A training\-free multi\-agent pipeline for ASTE\.To the best of our knowledge, MASTE is the first training\-free multi\-agent pipeline that requires no task\-specific fine\-tuning and exposes intermediate structures that can be validated and reused by downstream agents\.
- •Span\-aware agent design for exact\-match ASTE\.Motivated by observed systematic failure modes of zero\-shot LLM extraction, we design two mechanisms: minimal\-span opinion extraction with one\-to\-many aspect–opinion mapping and a Consistency Check Agent that performs span grounding, polarity calibration, and duplicate consolidation over the full triplet set\.
- •Comprehensive evaluation on ASTE benchmarks\.We conduct extensive experiments on multiple benchmark datasets to validate the effectiveness of MASTE\. Results show that the proposed pipeline consistently improves LLM\-based ASTE, while ablation and cross\-backbone analyses confirm the importance and generality of its stage\-wise design\.

![Refer to caption](https://arxiv.org/html/2607.08080v1/x1.png)Figure 2:The MASTE pipeline on an example from ASTE\-Data\-V2\.Solid arrowscarry structured data between stages;dashed arrowspass the original sentence as context to each agent\. Stage 2 enforces*minimal*opinion spans and supports one\-to\-many aspect–opinion mapping\. Stage 4 validates the full triplet set: hallucination removal, polarity calibration, duplicate consolidation, and output canonicalization\.
## 2Related Work

### 2\.1Aspect Sentiment Triplet Extraction

Aspect Sentiment Triplet Extraction \(ASTE\) was introduced byPenget al\.\([2020](https://arxiv.org/html/2607.08080#bib.bib1)\)to jointly identify aspect terms, opinion expressions, and sentiment polarities\. Most prior work relies on supervised learning, including position\-aware tagging\(Xuet al\.,[2020](https://arxiv.org/html/2607.08080#bib.bib2)\), sequence\-to\-sequence generation\(Zhanget al\.,[2021](https://arxiv.org/html/2607.08080#bib.bib6); Yanet al\.,[2021](https://arxiv.org/html/2607.08080#bib.bib7)\), grid\-tagging schemes\(Wuet al\.,[2020](https://arxiv.org/html/2607.08080#bib.bib4); Chenet al\.,[2022](https://arxiv.org/html/2607.08080#bib.bib5); Sunet al\.,[2024](https://arxiv.org/html/2607.08080#bib.bib8)\), transformer\-based span modeling\(Naglik and Lango,[2024](https://arxiv.org/html/2607.08080#bib.bib26)\), and multi\-domain joint training\(Hou and others,[2024](https://arxiv.org/html/2607.08080#bib.bib24)\)\. Although effective in\-domain, these methods require task\-specific triplet annotations and typically learn dataset\-specific span conventions\. MASTE instead studies the training\-free setting, where the system must identify exact ASTE triplets without updating model parameters\.

Recent work has begun to explore LLMs for ABSA and ASTE\. MiniConGTS\(Sunet al\.,[2024](https://arxiv.org/html/2607.08080#bib.bib8)\)evaluates GPT\-3\.5\-turbo and GPT\-4 on ASTE and shows that pretraining–finetuning remains competitive even in the era of LLMs\. Other LLM\-based ABSA methods use instruction tuning\(Scariaet al\.,[2024](https://arxiv.org/html/2607.08080#bib.bib27)\), feature\-aware in\-context learning\(Yanget al\.,[2024](https://arxiv.org/html/2607.08080#bib.bib30)\), or syntax–opinion–sentiment reasoning chains\(Fanet al\.,[2025](https://arxiv.org/html/2607.08080#bib.bib29)\)\. Closest to our setting, PASTEL\(Bodke and others,[2025](https://arxiv.org/html/2607.08080#bib.bib9)\)decomposes ASTE into subtasks and applies an LLM\-as\-a\-judge, but still depends on finetuned extractors before validation\. In contrast, MASTE performs decomposition and span\-aware validation entirely with training\-free LLM agents\.

### 2\.2Multi\-Agent LLMs for Information Extraction

Multi\-agent LLM systems were popularized by debate\-style methods, where multiple model instances critique and revise one another’s outputs\(Duet al\.,[2024](https://arxiv.org/html/2607.08080#bib.bib10)\)\. This idea has recently been adapted to structured information extraction: CROSSAGENTIE\(Luet al\.,[2025](https://arxiv.org/html/2607.08080#bib.bib11)\)performs cross\-type and cross\-task debate between Named Entity Recognition \(NER\) and Relation Extraction \(RE\) agents; AgentRE\(Shiet al\.,[2024](https://arxiv.org/html/2607.08080#bib.bib12)\)equips an LLM with memory, retrieval, and reflection modules for low\-resource relation extraction; and Agent\-Event\-Coder\(Wang and others,[2025](https://arxiv.org/html/2607.08080#bib.bib13)\)treats zero\-shot event extraction as a multi\-agent code\-generation and verification process\. MASTE differs from these systems by using sequentially conditioned agents over typed ASTE intermediates and by targeting span boundary control for aspect–opinion–sentiment triplets\.

### 2\.3Decomposition and Verification

Decomposition and verification are common strategies for improving LLM reliability\. Chain\-of\-thought prompting\(Weiet al\.,[2022](https://arxiv.org/html/2607.08080#bib.bib21)\)elicits intermediate reasoning within a single generation, while least\-to\-most prompting\(Zhouet al\.,[2023](https://arxiv.org/html/2607.08080#bib.bib22)\)decomposes complex problems into ordered subproblems\. Verification methods further check generated solutions using learned verifiers or agentic verification procedures\(Cobbeet al\.,[2021](https://arxiv.org/html/2607.08080#bib.bib23); Anonymous,[2025](https://arxiv.org/html/2607.08080#bib.bib19)\)\. MASTE adapts these ideas to fine\-grained structured extraction: instead of verifying a free\-form final answer, the Consistency Check Agent operates over the whole predicted triplet set, removing hallucinated spans, calibrating sentiment labels, and normalizing opinion boundaries for ASTE’s exact\-match evaluation\.

## 3Method

### 3\.1Task Definition

Given an input sentences=\(w1,w2,…,wn\)s=\(w\_\{1\},w\_\{2\},\\ldots,w\_\{n\}\)ofnntokens, the goal of ASTE is to extract the complete set of triplets:

𝒯​\(s\)=\{\(ai,oi,pi\)\}i=1m\\mathcal\{T\}\(s\)\\;=\\;\\\{\(a\_\{i\},\\,o\_\{i\},\\,p\_\{i\}\)\\\}\_\{i=1\}^\{m\}\(1\)whereaia\_\{i\}is an aspect term appearing inss,oio\_\{i\}is the corresponding opinion term, andpi∈\{POS,NEG,NEU\}p\_\{i\}\\in\\\{\\texttt\{POS\},\\texttt\{NEG\},\\texttt\{NEU\}\\\}denotes the sentiment polarity\.mmis the number of sentiment triplets contained in sentencess\. Following standard ASTE evaluation\(Xuet al\.,[2020](https://arxiv.org/html/2607.08080#bib.bib2)\), a prediction is correct only when the aspect term, opinion term, and sentiment polarity all exactly match a gold triplet\.

### 3\.2Overall Framework

Figure[2](https://arxiv.org/html/2607.08080#S1.F2)illustrates the overall framework of MASTE\. MASTE decomposes ASTE into four sequentially conditioned agents that share the same frozen LLM backboneℳ\\mathcal\{M\}and operate on typed intermediate outputs\. Each downstream agent receives the original sentence together with the structured outputs of all upstream agents\. The following paragraphs describe each agent in detail\.

##### Aspect Extraction Agent\.

The Aspect Extraction Agentfaspf\_\{\\text\{asp\}\}identifies aspects mentioned in the input sentence\. Givenss, it returns a set of aspect terms:

fasp​\(s;ℳ\)→𝒜=\{a1,…,ak\}f\_\{\\text\{asp\}\}\(s;\\,\\mathcal\{M\}\)\\;\\rightarrow\\;\\mathcal\{A\}=\\\{a\_\{1\},\\ldots,a\_\{k\}\\\}\(2\)We constrain the agent to extract only aspect spans that are explicitly mentioned inss, copy them verbatim from the sentence, and avoid paraphrasing, lemmatization, or boundary expansion\. Since all downstream stages condition on𝒜\\mathcal\{A\}, errors at this stage can propagate through the entire pipeline\. We therefore apply deterministic span validation after generation: any returned aspect that does not appear as a case\-insensitive substring ofssis discarded before opinion extraction\.

##### Opinion Extraction Agent\.

Conditioned on the sentencessand the validated aspect set𝒜\\mathcal\{A\}, the Opinion Extraction Agentfopnf\_\{\\text\{opn\}\}identifies opinion spans that are associated with each extracted aspect:

fopn​\(s,𝒜;ℳ\)→𝒫=\{\(ai,oi\(j\)\)\}f\_\{\\text\{opn\}\}\(s,\\,\\mathcal\{A\};\\,\\mathcal\{M\}\)\\;\\rightarrow\\;\\mathcal\{P\}=\\\{\(a\_\{i\},o\_\{i\}^\{\(j\)\}\)\\\}\(3\)Hereoi\(j\)o\_\{i\}^\{\(j\)\}denotes thejj\-th opinion span associated with aspectaia\_\{i\}, allowing the same aspect to appear in multiple pairs when it is described by multiple independent opinions\. We further introduce a span\-aware extraction procedure consisting of four steps, which is detailed in §[3\.3](https://arxiv.org/html/2607.08080#S3.SS3)\.

##### Sentiment Reasoning Agent\.

The Sentiment Reasoning Agentfsenf\_\{\\text\{sen\}\}takes the sentencessand the aspect–opinion pair set𝒫\\mathcal\{P\}, and assigns a sentiment polarity to each pair:

fsen​\(s,𝒫;ℳ\)→𝒯\(3\)=\{\(ai,oi\(j\),pi\(j\)\)\}f\_\{\\text\{sen\}\}\(s,\\,\\mathcal\{P\};\\,\\mathcal\{M\}\)\\;\\rightarrow\\;\\mathcal\{T\}^\{\(3\)\}=\\\{\(a\_\{i\},o\_\{i\}^\{\(j\)\},p\_\{i\}^\{\(j\)\}\)\\\}\(4\)wherepi\(j\)∈\{POS,NEG,NEU\}p\_\{i\}^\{\(j\)\}\\in\\\{\\texttt\{POS\},\\texttt\{NEG\},\\texttt\{NEU\}\\\}denotes the polarity of opinionoi\(j\)o\_\{i\}^\{\(j\)\}toward aspectaia\_\{i\}\. By conditioning on the full sentence rather than the opinion span alone, the agent can account for contextual polarity cues such as negation, intensification, and contrast\. The resulting set𝒯\(3\)\\mathcal\{T\}^\{\(3\)\}serves as the preliminary triplet set for the Consistency Check Agent\.

##### Consistency Check Agent\.

The Consistency Check Agentfconf\_\{\\text\{con\}\}refines the preliminary triplet set𝒯\(3\)\\mathcal\{T\}^\{\(3\)\}in the context of the original sentencess, yielding the final calibrated triplet set:

fcon​\(s,𝒯\(3\);ℳ\)→𝒯\.f\_\{\\text\{con\}\}\(s,\\,\\mathcal\{T\}^\{\(3\)\};\\,\\mathcal\{M\}\)\\;\\rightarrow\\;\\mathcal\{T\}\.\(5\)Unlike single\-pass prompting or per\-triplet verification,fconf\_\{\\text\{con\}\}calibrates the output at the triplet\-set level, allowing residual errors to be corrected\. We detail this procedure in §[3\.4](https://arxiv.org/html/2607.08080#S3.SS4)\.

### 3\.3Span\-Aware Opinion Extraction

To address common LLM failure modes in ASTE, especially span bloat and triplet merging \(Figure[1](https://arxiv.org/html/2607.08080#S1.F1),bottom\), we designfopnf\_\{\\text\{opn\}\}as a span\-aware extraction stage with the following procedure:

1. 1\.Aspect\-conditioned opinion localization\.For each aspectai∈𝒜a\_\{i\}\\in\\mathcal\{A\}, identify all opinion expressions inssthat describeaia\_\{i\}\.
2. 2\.Minimal boundary calibration\.Select the shortest contiguous span that preserves the core opinion\. For example, degree\-only modifiers are removed \(*“very clean”*→\\rightarrow*“clean”*\), whereas polarity\-bearing expressions are preserved \(*“not bad”*→\\rightarrow*“not bad”*\)\.
3. 3\.One\-to\-many opinion pairing\.For each independent opinion associated withaia\_\{i\}, construct a separate pair\(ai,oi\(j\)\)\(a\_\{i\},o\_\{i\}^\{\(j\)\}\), allowing the same aspect to appear in multiple pairs\.
4. 4\.Verbatim span filtering\.Drop pairs whose aspect is not in𝒜\\mathcal\{A\}, whose opinion span does not appear verbatim inss, or that duplicate an earlier pair\.

Method14Res14Lap15Res16ResPRF1PRF1PRF1PRF1PipelineCMLA\+Wanget al\.\([2017](https://arxiv.org/html/2607.08080#bib.bib35)\)39\.1847\.1342\.7930\.0936\.9233\.1634\.5639\.8437\.0141\.3442\.1041\.72RINANTE\+Dai and Song \([2019](https://arxiv.org/html/2607.08080#bib.bib34)\)31\.4239\.3834\.9521\.7118\.6620\.0729\.8830\.0629\.9725\.6822\.3023\.87Two\-stagePenget al\.\([2020](https://arxiv.org/html/2607.08080#bib.bib1)\)43\.2463\.6651\.4637\.3850\.3842\.8748\.0757\.5152\.3246\.9664\.2454\.21Li\-unified\-R\+PDPenget al\.\([2020](https://arxiv.org/html/2607.08080#bib.bib1)\)40\.5644\.2842\.3441\.0467\.3551\.0044\.7251\.3947\.8237\.3354\.5144\.31LLM\-basedGPT\-4o zero\-shot32\.9938\.1335\.3717\.8122\.5519\.9027\.8537\.7332\.0532\.1743\.0036\.80GPT\-4o few\-shot54\.1166\.2059\.5538\.2348\.6142\.8045\.5760\.4151\.9552\.9071\.0160\.63GPT\-4o CoT41\.2153\.3246\.4926\.9837\.7131\.4633\.0750\.9340\.1039\.1458\.1746\.79GPT\-4o CoT\+few\-shot46\.8159\.8652\.5429\.7140\.8534\.4035\.0853\.8142\.4741\.5361\.0949\.45OursGPT\-4o MASTE74\.6470\.1272\.3164\.7849\.2455\.9568\.9566\.0467\.4674\.4872\.3573\.40

Table 1:Experimental results on ASTE\-Data\-V2\(Xuet al\.,[2020](https://arxiv.org/html/2607.08080#bib.bib2)\)\. Precision, Recall, and F1 score are reported for each dataset\. The best results are highlighted in bold, and the second\-best results are underlined\.
### 3\.4Cross\-Triplet Consistency Verification

The first three agents yield a preliminary triplet set𝒯\(3\)\\mathcal\{T\}^\{\(3\)\}, but residual errors such as unsupported spans, polarity mismatches, duplicate predictions, and invalid output formats may remain\. We therefore usefconf\_\{\\text\{con\}\}as a triplet\-set\-level verifier, which performs four consistency checks conditioned onssand𝒯\(3\)\\mathcal\{T\}^\{\(3\)\}:

1. 1\.Span grounding\.Remove triplets whose aspect or opinion span does not appear verbatim inss\.
2. 2\.Polarity calibration\.Revise sentiment labels that conflict with contextual cues such as negation or contrast\.
3. 3\.Duplicate consolidation\.Merge duplicate or semantically redundant triplets\.
4. 4\.Output canonicalization\.Convert the verified result into a canonical triplet format used for evaluation, with normalized sentiment labels and valid structured output\.

## 4Experiments

### 4\.1Datasets and Metrics

We conduct experiments on four public datasets,Lap14,Res14,Res15, andRes16, which are derived from the sentiment evaluation benchmarks SemEval 2014\(Pontikiet al\.,[2014](https://arxiv.org/html/2607.08080#bib.bib3)\), SemEval 2015\(Pontikiet al\.,[2015](https://arxiv.org/html/2607.08080#bib.bib32)\), and SemEval 2016\(Pontikiet al\.,[2016](https://arxiv.org/html/2607.08080#bib.bib33)\), respectively\. There are two commonly used versions of these datasets in prior ASTE studies\. FollowingXuet al\.\([2020](https://arxiv.org/html/2607.08080#bib.bib2)\), we conduct all experiments on ASTE\-Data\-V2, with dataset statistics summarized in Appendix[A\.1](https://arxiv.org/html/2607.08080#A1.SS1)\.

We evaluate all models using the widely accepted \(Precision,Recall,F1\) metrics\.

### 4\.2Baselines

We compare MASTE with two groups of baselines: \(1\) pipeline\-based methods, which decompose ASTE into intermediate subtasks or rely on extracted intermediate structures\. These methods provide relevant comparisons for evaluating the stage\-wise design of MASTE\. \(2\) LLM\-based methods with different prompting strategies\. Notably, MASTE uses the same backbone \(GPT\-4o\) as the LLM\-based baselines, but does not require any in\-context demonstrations\.

### 4\.3Main Results

Table[1](https://arxiv.org/html/2607.08080#S3.T1)summarizes the results comparing MASTE \(GPT\-4o\) with all pipeline\-based and LLM\-based baselines on ASTE\-Data\-V2\. The best results are highlighted in bold, and the second\-best results are underlined\. Overall, MASTE achieves the best F1 score among the compared methods on all four datasets\.

##### Comparison with pipeline\-based methods\.

Compared with pipeline\-based baselines, MASTE achieves the highest F1 score on all four datasets, but the margin varies across domains\. It improves over the strongest pipeline baseline by 20\.85 F1 points on14Res, 4\.95 points on14Lap, 15\.14 points on15Res, and 19\.19 points on16Res\. The gain is therefore substantial on the restaurant datasets, while more moderate on14Lap, where Li\-unified\-R\+PD obtains much higher recall\. This pattern indicates that MASTE is not simply more recall\-oriented than prior pipeline systems; rather, its advantage mainly comes from producing more precise exact\-match triplets\. In particular, MASTE achieves the highest precision on every dataset, suggesting that span grounding, aspect\-conditioned opinion extraction, and triplet\-level consistency checking help reduce unsupported spans and incorrect aspect–opinion pairings\. On14Lap, the lower recall also reveals a remaining limitation: MASTE may miss valid triplets in domains where pipeline systems recover broader candidate sets\.

##### Comparison with LLM\-based methods\.

MASTE also consistently outperforms all GPT\-4o prompting baselines\. Compared with zero\-shot prompting, MASTE improves F1 by 36\.94, 36\.05, 35\.41, and 36\.60 points on14Res,14Lap,15Res, and16Res, respectively\. Compared with few\-shot prompting, MASTE still achieves F1 gains of 12\.76, 13\.15, 15\.51, and 12\.77 points on the four datasets, without using in\-context demonstrations\. This suggests that the gains come from the proposed multi\-agent decomposition rather than additional demonstration examples\.

##### Precision\-oriented improvements\.

A consistent pattern in Table[1](https://arxiv.org/html/2607.08080#S3.T1)is that MASTE achieves the highest precision on all four datasets\. This is important for ASTE because exact\-match evaluation penalizes hallucinated terms, over\-extended opinion spans, and incorrect aspect–opinion pairings\. The large precision gains suggest that the Aspect Extraction Agent and Consistency Check Agent effectively filter unsupported spans and reduce false positives\. Although MASTE does not always obtain the highest recall, especially on14Lap, it maintains competitive recall while producing more reliable exact\-match triplets\.

##### Effect of decomposition\.

The results also show that chain\-of\-thought prompting alone is insufficient for ASTE\. Although CoT encourages step\-by\-step reasoning, it still performs the entire extraction process within a single generation\. In contrast, MASTE assigns aspect extraction, opinion extraction, sentiment reasoning, and consistency verification to separate agents with structured intermediate outputs\. This design reduces the burden on a single decoding pass and better matches the compositional nature of ASTE\.

## 5Analysis

Ablation Setting14Res14Lap15Res16ResAvg\.MASTE \(full\)72\.3155\.9567\.4673\.4067\.28w/o Consistency68\.0454\.3759\.8667\.5962\.47w/o Opinion60\.9051\.6959\.7264\.4859\.20w/o Sentiment62\.8450\.1257\.4565\.9459\.09w/o Opinion \+ Consistency40\.3536\.6541\.8444\.1840\.76

Table 2:Ablation study on F1 scores with GPT\-4o where w/o denotes removal of the corresponding agent from MASTE\. Full results are provided in Appendix[A\.3](https://arxiv.org/html/2607.08080#A1.SS3)\.BackboneMethod14Res14Lap15Res16ResAvg\.GPT\-3\.5\-turboZero\-shot46\.1831\.8839\.2144\.3440\.40MASTE57\.4136\.4550\.9356\.1950\.25Δ\\Delta11\.234\.5711\.7211\.85Claude Sonnet 4\.6Zero\-shot61\.0638\.5954\.0963\.0154\.19MASTE66\.4148\.2356\.7065\.8359\.29Δ\\Delta5\.359\.642\.612\.82Gemini\-3\-flashZero\-shot54\.3635\.8546\.8956\.9748\.52MASTE67\.4851\.8062\.9867\.7462\.50Δ\\Delta13\.1215\.9516\.0910\.77Deepseek\-V3\.2Zero\-shot47\.5531\.2241\.8650\.9342\.89MASTE66\.3849\.3257\.2564\.3959\.33Δ\\Delta18\.8318\.1015\.3913\.46Seed 2\.0 proZero\-shot39\.0227\.3132\.8436\.9634\.03MASTE67\.6049\.1662\.7165\.3261\.20Δ\\Delta28\.5821\.8529\.8728\.36

Table 3:Cross\-backbone analysis on F1 scores\.Δ\\Deltadenotes the absolute F1 gain of MASTE over Zero\-shot under the same backbone\. Full results are provided in Appendix[A\.4](https://arxiv.org/html/2607.08080#A1.SS4)\.### 5\.1Ablation Study

We conduct ablation experiments to quantify the contribution of each agent in MASTE\. Table[2](https://arxiv.org/html/2607.08080#S5.T2)reports F1 scores on the four datasets using GPT\-4o as the backbone\. The full model uses all four agents\. The ablated variants remove the Consistency Check Agent, the Opinion Extraction Agent, the Sentiment Reasoning Agent, or both the Opinion Extraction and Consistency Check Agents\.

The full model achieves the best F1 on all datasets, with an average F1 of 67\.28\. Removing the Consistency Check Agent reduces the average F1 from 67\.28 to 62\.47\. The drop is observed on all datasets, indicating that final triplet\-level verification is consistently useful\. This stage helps remove unsupported spans, duplicated triplets, and invalid aspect–opinion–sentiment combinations before evaluation\.

Removing the Opinion Extraction Agent causes a larger average drop\. This result confirms the importance of aspect\-conditioned opinion localization\. Without this stage, the model is more likely to miss aspect\-specific opinion expressions or generate opinion spans with inaccurate boundaries\. Removing the Sentiment Reasoning Agent also leads to a clear degradation, suggesting that explicit sentiment reasoning remains significant even when the aspect and opinion spans are already identified\.

The largest degradation appears when the Opinion Extraction and Consistency Check Agents are removed together\. In this setting, the average F1 drops sharply from 67\.28 to 40\.76\. This result shows that local aspect\-conditioned opinion extraction and global consistency verification are complementary\. The former constructs higher\-quality candidate pairs, while the latter filters remaining invalid triplets\. Overall, the ablation results confirm that the four agents contribute jointly to ASTE\.

SentenceGold Triplet\(s\)MASTE PredictionError Type*It is fast and easy to use\.*\(use, easy, POS\)∅\\emptysetMissing prediction*The baterry is very longer\.*\(baterry, longer, POS\)\(battery, longer, POS\)Span normalization*I am pleased with the fast log on, speedy WiFi connection and the long battery life\.*\(log on,pleased, POS\);\(WiFi connection,pleased, POS\);\(battery life,pleased, POS\)\(log on, fast, POS\);\(WiFi connection, speedy, POS\);\(battery life, long, POS\);∅\\emptysetfor shared opinion linksShared\-opinionomission*No green beans, no egg, no anchovy dressing, no nicoise olives, no red onion\.*\(green beans, No,NEU\);\(egg, no,NEU\);…\(green beans, no,NEG\);\(egg, no,NEG\);…Polarity convention*The food is all\-around good, with the rolls usually excellent and the sushi/sashimi not quite on the same level\.*\(food, good, POS\);\(rolls, excellent, POS\)\(food, good, POS\);\(rolls, excellent, POS\);\(sushi/sashimi, not quite
on the same level, NEG\)Annotation\-sensitive FPTable 4:Representative errors made by the full MASTE pipeline\. The analysis focuses on residual failure modes\. Green marks gold\-only or gold\-correct elements; red marks missing, mismatched, or extra MASTE predictions\.
### 5\.2Cross\-Backbone Analysis

We further evaluate whether MASTE generalizes across different LLM backbones\. Table[3](https://arxiv.org/html/2607.08080#S5.T3)compares direct zero\-shot prompting with MASTE \(which also requires no in\-context demonstrations\) under multiple backbone models\.

Across all backbone settings, MASTE consistently outperforms direct zero\-shot prompting on all four datasets\. The gains are observed across representative models from different model families, indicating that the effectiveness of MASTE does not depend on a single proprietary model and can generalize across diverse backbones\. These results further support our central hypothesis that decomposing ASTE into specialized subtasks provides a more reliable inference process than single\-pass triplet generation\.

Overall, the cross\-backbone results support the generality of MASTE as a training\-free and backbone\-agnostic framework for zero\-shot ASTE\.

### 5\.3Error Analysis

The ablation study quantifies the contribution of each agent to the final performance\. We further inspect the residual errors made by the full MASTE pipeline\. Table[4](https://arxiv.org/html/2607.08080#S5.T4)presents representative failure cases\. Following the order of the examples, these errors mainly arise from \(i\) missed event\-like aspect spans, \(ii\) surface\-form mismatches under exact\-match evaluation, \(iii\) incomplete recovery of shared opinion links, \(iv\) polarity disagreement with dataset\-specific annotation conventions, and \(v\) annotation\-sensitive extractions that are textually plausible but absent from the gold labels\.

The first two cases are span\-level failures\. In the first case, the gold aspect*use*is predicate\-like rather than a concrete noun phrase\. Once the Aspect Extraction Agent misses this span, all downstream agents receive no valid target and MASTE returns an empty set\. In the second case, MASTE normalizes the misspelled gold aspect*baterry*into*battery*\. The prediction is semantically close, but exact\-match evaluation requires the surface span to be copied exactly, so the triplet is counted as incorrect\.

The third case shows a relation\-coverage error\. MASTE extracts local attribute opinions such as*fast*,*speedy*, and*long*, but misses the shared opinion*pleased*, which applies to multiple aspects\. This suggests that one\-to\-many aspect–opinion recovery remains difficult when a sentence contains both local modifiers and a global evaluative predicate\.

The last two cases are annotation\-sensitive\. For absence expressions such as*no*, MASTE tends to infer negative sentiment, while ASTE\-Data\-V2 may annotate the corresponding triplets as neutral\. Conversely, MASTE may extract a textually supported negative comparison absent from the gold set\. These cases suggest that future work should focus not only on aspect recall, but also on annotation\-aware polarity calibration and uncertainty handling for convention\-dependent triplets\.

## 6Conclusion

In this paper, we presented MASTE, a training\-free multi\-agent framework for zero\-shot Aspect Sentiment Triplet Extraction\. Rather than requiring a single LLM generation to determine aspect spans, opinion spans, sentiment labels, and their pairings at once, MASTE decomposes ASTE into four sequentially conditioned agents for aspect extraction, aspect\-conditioned opinion extraction, sentiment reasoning, and triplet\-level consistency verification\. Experiments on four benchmark datasets from ASTE\-Data\-V2 show that MASTE consistently improves over existing pipeline\-based and LLM\-based methods\. Ablation and cross\-backbone analyses further confirm the contribution of each stage and the generality of the framework across diverse LLM families\. These findings suggest that explicit intermediate structures and verification are effective tools for adapting LLMs to fine\-grained structured sentiment extraction without task\-specific training\.

## 7Limitations

MASTE’s performance is inherently bounded by the reasoning and span\-extraction capabilities of the underlying backbone LLM\. In particular, errors made in the Aspect Extraction Agent can propagate to all downstream stages, since opinion extraction and sentiment reasoning both condition on the predicted aspect set\. Therefore, the aspect recall remains a major bottleneck\.

The multi\-agent design introduces additional inference cost relative to single\-pass generation\. MASTE requires four LLM calls per sentence, which increases both latency and monetary cost in large\-scale or real\-time applications\. Future work may explore model\-level routing mechanisms that assign simpler inputs or subtasks to smaller models while reserving stronger LLMs for ambiguous and complex cases\. Such a method could improve efficiency while preserving the benefits of staged decomposition\.

Finally, our experiments are conducted on English review\-domain ASTE benchmarks\. Although the cross\-backbone results support the robustness of the framework across LLM families, further validation is needed for multilingual settings, longer documents, noisier user\-generated content, and domains whose annotation conventions differ from ASTE\-Data\-V2\. We encourage future work to evaluate MASTE in these broader conditions\.

## 8Ethical considerations

This work is designed for scientific research on aspect\-level sentiment analysis\. Our experiments are conducted on public benchmark datasets and do not involve new user data collection or human subject experiments\. We believe MASTE can contribute positively to the ABSA research community by reducing the dependence on task\-specific training data, improving the transparency of intermediate extraction decisions, and providing reusable prompts and code for future research\.

At the same time, MASTE inherits potential risks from the underlying LLMs\. Its outputs may reflect model bias or unsupported sentiment inferences, and therefore should not be treated as ground\-truth judgments in high\-stakes decision making\. When applying the framework to proprietary, private, or sensitive text, practitioners should ensure that data handling complies with the privacy policies and legal requirements of their deployment context\. We will release code and prompts to facilitate reproducibility and to make each extraction stage easier to audit\.

## References

- Anonymous \(2025\)VerifiAgent: a unified verification agent with meta\- and tool\-based verification\.InFindings of EMNLP,Cited by:[§2\.3](https://arxiv.org/html/2607.08080#S2.SS3.p1.1)\.
- M\. Bodkeet al\.\(2025\)PASTEL: polarity\-aware sentiment triplet extraction with LLM\-as\-a\-judge\.InFindings of ACL,Cited by:[§1](https://arxiv.org/html/2607.08080#S1.p3.2),[§2\.1](https://arxiv.org/html/2607.08080#S2.SS1.p2.1)\.
- T\. B\. Brown, B\. Mann, N\. Ryder, M\. Subbiah, J\. Kaplan, P\. Dhariwal, A\. Neelakantan, P\. Shyam, G\. Sastry, A\. Askell, S\. Agarwal, A\. Herbert\-Voss, G\. Krueger, T\. Henighan, R\. Child, A\. Ramesh, D\. M\. Ziegler, J\. Wu, C\. Winter, C\. Hesse, M\. Chen, E\. Sigler, M\. Litwin, S\. Gray, B\. Chess, J\. Clark, C\. Berner, S\. McCandlish, A\. Radford, I\. Sutskever, and D\. Amodei \(2020\)Language models are few\-shot learners\.InAdvances in Neural Information Processing Systems \(NeurIPS\),Cited by:[§1](https://arxiv.org/html/2607.08080#S1.p3.2)\.
- H\. Chen, Z\. Zhai, S\. Feng, D\. Li, and B\. Wang \(2022\)Enhanced multi\-channel graph convolutional network for aspect sentiment triplet extraction\.InProceedings of ACL,pp\. 2974–2985\.Cited by:[§1](https://arxiv.org/html/2607.08080#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.08080#S2.SS1.p1.1)\.
- K\. Cobbe, V\. Kosaraju, M\. Bavarian, M\. Chen, H\. Jun, L\. Kaiser, M\. Plappert, J\. Tworek, J\. Hilton, R\. Nakano, C\. Hesse, and J\. Schulman \(2021\)Training verifiers to solve math word problems\.InarXiv preprint arXiv:2110\.14168,Cited by:[§2\.3](https://arxiv.org/html/2607.08080#S2.SS3.p1.1)\.
- H\. Dai and Y\. Song \(2019\)Neural aspect and opinion term extraction with mined rules as weak supervision\.InProceedings of the 57th annual meeting of the association for computational linguistics,pp\. 5268–5277\.Cited by:[Table 1](https://arxiv.org/html/2607.08080#S3.T1.1.1.5.1)\.
- DeepSeek\-AI \(2024\)DeepSeek\-V3 technical report\.arXiv preprint arXiv:2412\.19437\.Cited by:[§1](https://arxiv.org/html/2607.08080#S1.p3.2)\.
- Y\. Du, S\. Li, A\. Torralba, J\. B\. Tenenbaum, and I\. Mordatch \(2024\)Improving factuality and reasoning in language models through multiagent debate\.InProceedings of ICML,Cited by:[§1](https://arxiv.org/html/2607.08080#S1.p3.2),[§2\.2](https://arxiv.org/html/2607.08080#S2.SS2.p1.1)\.
- R\. Fan, S\. Li, T\. He, and Y\. Liu \(2025\)Aspect\-based sentiment analysis with syntax\-opinion\-sentiment reasoning chain\.InProceedings of the 31st international conference on computational linguistics,pp\. 3123–3137\.Cited by:[§1](https://arxiv.org/html/2607.08080#S1.p3.2),[§2\.1](https://arxiv.org/html/2607.08080#S2.SS1.p2.1)\.
- Y\. Houet al\.\(2024\)Train once for all: a transitional approach for efficient aspect sentiment triplet extraction\.arXiv preprint arXiv:2412\.00208\.Cited by:[§1](https://arxiv.org/html/2607.08080#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.08080#S2.SS1.p1.1)\.
- M\. Lu, Y\. Xie, Z\. Bi, S\. Cao, and X\. Wang \(2025\)CROSSAGENTIE: cross\-type and cross\-task multi\-agent LLM collaboration for zero\-shot information extraction\.InFindings of ACL,Cited by:[§1](https://arxiv.org/html/2607.08080#S1.p3.2),[§2\.2](https://arxiv.org/html/2607.08080#S2.SS2.p1.1)\.
- I\. Naglik and M\. Lango \(2024\)ASTE\-Transformer: modelling dependencies in aspect\-sentiment triplet extraction\.InFindings of EMNLP,Cited by:[§1](https://arxiv.org/html/2607.08080#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.08080#S2.SS1.p1.1)\.
- H\. Peng, L\. Xu, L\. Bing, F\. Huang, W\. Lu, and L\. Si \(2020\)Knowing what, how and why: a near complete solution for aspect\-based sentiment analysis\.InProceedings of the AAAI Conference on Artificial Intelligence,Vol\.34,pp\. 8600–8607\.Cited by:[§1](https://arxiv.org/html/2607.08080#S1.p1.2),[§1](https://arxiv.org/html/2607.08080#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.08080#S2.SS1.p1.1),[Table 1](https://arxiv.org/html/2607.08080#S3.T1.1.1.6.1),[Table 1](https://arxiv.org/html/2607.08080#S3.T1.1.1.7.1)\.
- M\. Pontiki, D\. Galanis, H\. Papageorgiou, I\. Androutsopoulos, S\. Manandhar, M\. AL\-Smadi, M\. Al\-Ayyoub, Y\. Zhao, B\. Qin, O\. De Clercq, V\. Hoste, M\. Apidianaki, X\. Tannier, N\. Loukachevitch, E\. Kotelnikov, N\. Bel, S\. M\. Jiménez\-Zafra, and G\. Eryiğit \(2016\)SemEval\-2016 task 5: aspect based sentiment analysis\.InProceedings of the 10th International Workshop on Semantic Evaluation,pp\. 19–30\.Cited by:[§A\.1](https://arxiv.org/html/2607.08080#A1.SS1.p2.1),[§4\.1](https://arxiv.org/html/2607.08080#S4.SS1.p1.1)\.
- M\. Pontiki, D\. Galanis, H\. Papageorgiou, S\. Manandhar, and I\. Androutsopoulos \(2015\)SemEval\-2015 task 12: aspect based sentiment analysis\.InProceedings of the 9th International Workshop on Semantic Evaluation,pp\. 486–495\.Cited by:[§A\.1](https://arxiv.org/html/2607.08080#A1.SS1.p2.1),[§4\.1](https://arxiv.org/html/2607.08080#S4.SS1.p1.1)\.
- M\. Pontiki, D\. Galanis, J\. Pavlopoulos, H\. Papageorgiou, I\. Androutsopoulos, and S\. Manandhar \(2014\)SemEval\-2014 task 4: aspect based sentiment analysis\.InProceedings of the 8th International Workshop on Semantic Evaluation,pp\. 27–35\.Cited by:[§A\.1](https://arxiv.org/html/2607.08080#A1.SS1.p2.1),[§1](https://arxiv.org/html/2607.08080#S1.p1.2),[§4\.1](https://arxiv.org/html/2607.08080#S4.SS1.p1.1)\.
- K\. Scaria, H\. Gupta, S\. Goyal, S\. A\. Sawant, S\. Mishra, and C\. Baral \(2024\)InstructABSA: instruction learning for aspect based sentiment analysis\.InProceedings of NAACL,Cited by:[§1](https://arxiv.org/html/2607.08080#S1.p3.2),[§2\.1](https://arxiv.org/html/2607.08080#S2.SS1.p2.1)\.
- Y\. Shi, G\. Jiang, T\. Qiu, and D\. Yang \(2024\)AgentRE: an agent\-based framework for navigating complex information landscapes in relation extraction\.InProceedings of CIKM,Cited by:[§2\.2](https://arxiv.org/html/2607.08080#S2.SS2.p1.1)\.
- Q\. Sun, Z\. Wei, Y\. Long, Q\. Lu, and R\. Chen \(2024\)MiniConGTS: a near ultimate minimalist contrastive grid tagging scheme for aspect sentiment triplet extraction\.InProceedings of EMNLP,Cited by:[§A\.2](https://arxiv.org/html/2607.08080#A1.SS2.p1.1),[§1](https://arxiv.org/html/2607.08080#S1.p2.1),[§1](https://arxiv.org/html/2607.08080#S1.p3.2),[§2\.1](https://arxiv.org/html/2607.08080#S2.SS1.p1.1),[§2\.1](https://arxiv.org/html/2607.08080#S2.SS1.p2.1)\.
- A\. Wanget al\.\(2025\)Extracting events like code: a multi\-agent programming framework for zero\-shot event extraction\.InarXiv preprint arXiv:2511\.13118,Cited by:[§2\.2](https://arxiv.org/html/2607.08080#S2.SS2.p1.1)\.
- W\. Wang, S\. J\. Pan, D\. Dahlmeier, and X\. Xiao \(2017\)Coupled multi\-layer attentions for co\-extraction of aspect and opinion terms\.InProceedings of the AAAI conference on artificial intelligence,Vol\.31\.Cited by:[Table 1](https://arxiv.org/html/2607.08080#S3.T1.1.1.4.1)\.
- J\. Wei, X\. Wang, D\. Schuurmans, M\. Bosma, F\. Xia, E\. Chi, Q\. V\. Le, and D\. Zhou \(2022\)Chain\-of\-thought prompting elicits reasoning in large language models\.InProceedings of NeurIPS,Cited by:[§1](https://arxiv.org/html/2607.08080#S1.p3.2),[§2\.3](https://arxiv.org/html/2607.08080#S2.SS3.p1.1)\.
- Z\. Wu, C\. Ying, F\. Zhao, Z\. Fan, X\. Dai, and R\. Xia \(2020\)Grid tagging scheme for aspect\-oriented fine\-grained opinion extraction\.InFindings of EMNLP,pp\. 2576–2585\.Cited by:[§1](https://arxiv.org/html/2607.08080#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.08080#S2.SS1.p1.1)\.
- L\. Xu, H\. Li, W\. Lu, and L\. Bing \(2020\)Position\-aware tagging for aspect sentiment triplet extraction\.InProceedings of EMNLP,pp\. 2339–2349\.Cited by:[§A\.1](https://arxiv.org/html/2607.08080#A1.SS1.p2.1),[§1](https://arxiv.org/html/2607.08080#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.08080#S2.SS1.p1.1),[§3\.1](https://arxiv.org/html/2607.08080#S3.SS1.p1.8),[Table 1](https://arxiv.org/html/2607.08080#S3.T1),[§4\.1](https://arxiv.org/html/2607.08080#S4.SS1.p1.1)\.
- H\. Yan, J\. Dai, T\. Ji, X\. Qiu, and Z\. Zhang \(2021\)A unified generative framework for aspect\-based sentiment analysis\.InProceedings of ACL,pp\. 2416–2429\.Cited by:[§1](https://arxiv.org/html/2607.08080#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.08080#S2.SS1.p1.1)\.
- S\. Yang, X\. Jiang, H\. Zhao, W\. Zeng, H\. Liu, and Y\. Jia \(2024\)Faima: feature\-aware in\-context learning for multi\-domain aspect\-based sentiment analysis\.InProceedings of the 2024 Joint International Conference on Computational Linguistics, Language Resources and Evaluation \(LREC\-COLING 2024\),pp\. 7089–7100\.Cited by:[§1](https://arxiv.org/html/2607.08080#S1.p3.2),[§2\.1](https://arxiv.org/html/2607.08080#S2.SS1.p2.1)\.
- W\. Zhang, Y\. Deng, B\. Liu, S\. Pan, and L\. Bing \(2024\)Sentiment analysis in the era of large language models: a reality check\.InFindings of the Association for Computational Linguistics: NAACL 2024,pp\. 3881–3906\.Cited by:[§1](https://arxiv.org/html/2607.08080#S1.p3.2)\.
- W\. Zhang, X\. Li, Y\. Deng, L\. Bing, and W\. Lam \(2021\)Towards generative aspect\-based sentiment analysis\.InProceedings of ACL,pp\. 504–510\.Cited by:[§1](https://arxiv.org/html/2607.08080#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.08080#S2.SS1.p1.1)\.
- D\. Zhou, N\. Schärli, L\. Hou, J\. Wei, N\. Scales, X\. Wang, D\. Schuurmans, C\. Cui, O\. Bousquet, Q\. Le, and E\. Chi \(2023\)Least\-to\-most prompting enables complex reasoning in large language models\.InProceedings of ICLR,Cited by:[§2\.3](https://arxiv.org/html/2607.08080#S2.SS3.p1.1)\.

## Appendix AAppendix

### A\.1Implementation Details

For closed\-source LLM backbones, we use the official provider APIs, including OpenAI for GPT models, Anthropic for Claude, Google for Gemini, etc\. Unless otherwise specified, all LLM calls use temperature0and all intermediate outputs are parsed as JSON objects before being passed to downstream agents or the evaluator\.

We conduct experiments on ASTE\-Data\-V2\(Xuet al\.,[2020](https://arxiv.org/html/2607.08080#bib.bib2)\), which contains four standard ASTE domains:14Lap\(Lap14\),14Res\(Res14\),15Res, and16Res\. These domains are derived from SemEval 2014\(Pontikiet al\.,[2014](https://arxiv.org/html/2607.08080#bib.bib3)\), SemEval 2015\(Pontikiet al\.,[2015](https://arxiv.org/html/2607.08080#bib.bib32)\), and SemEval 2016\(Pontikiet al\.,[2016](https://arxiv.org/html/2607.08080#bib.bib33)\)\. Table[5](https://arxiv.org/html/2607.08080#A1.T5)summarizes the datasets\.

All systems are evaluated with micro\-averaged exact\-match precision, recall, and F1 over triplet sets\. Before matching, aspect and opinion strings are case\-normalized and whitespace\-normalized, and sentiment labels are mapped to a canonical uppercase form\. A predicted triplet is counted as correct only when its normalized aspect span, normalized opinion span, and sentiment label all match a gold triplet in the same sentence\. Duplicate predictions collapse under set matching, so repeated identical triplets do not increase the number of correct predictions\.

DatasetSplit\#S\#T\#A\#O\#\+\#0\#\-\#SW\#MW14ResTrain1266233898684416921664801586752Dev31057739630740454119388189Test4929945794377736615565733714LapTrain9061460733695817126517824636Dev21934626823716936141190156Test3285434003293646311629125215ResTrain605101358246278325205678335Dev148249191183185115316584Test3224853473103172514329718816ResTrain8571394759623101550329918476Dev2103392512212521176216123Test3265143382824072978344170Table 5:Dataset statistics of ASTE\-Data\-V2\. \#S, \#T, \#A, and \#O denote the numbers of sentences, triplets, aspects, and opinions, respectively\. \#\+, \#0, and \#\- denote positive, neutral, and negative triplets\. \#SW and \#MW denote single\-word and multi\-word triplets, respectively\.
### A\.2Prompt Templates

We report the prompt templates used by both MASTE and the LLM\-based baselines\. The MASTE prompts follow a staged agent design: each agent receives only the information required for its subtask, returns a structured JSON object, and passes validated intermediate outputs to downstream agents\. For the LLM\-based baselines, we follow the zero\-shot, few\-shot, CoT, and CoT\+few\-shot settings used in\(Sunet al\.,[2024](https://arxiv.org/html/2607.08080#bib.bib8)\)\. To ensure that all methods can be evaluated under the same exact\-match protocol, we require the baseline prompts to produce the same JSON triplet format as MASTE\.

#### A\.2\.1MASTE Prompts

The variables\{sentence\},\{aspects\},\{pairs\}, and\{triplets\}are filled at inference time\.

Aspect Extraction Agent[⬇](data:text/plain;base64,U3lzdGVtOgpZb3UgYXJlIGFuIGV4cGVydCBpbiBhc3BlY3QtYmFzZWQgc2VudGltZW50IGFuYWx5c2lzLiBZb3VyIHRhc2sgaXMgdG8gaWRlbnRpZnkgQVNQRUNUIFRFUk1TIGluIGEgc2VudGVuY2UuCgpSdWxlczoKLSBFeHRyYWN0IG9ubHkgYXNwZWN0cyB0aGF0IGFyZSBleHBsaWNpdGx5IHByZXNlbnQgaW4gdGhlIHNlbnRlbmNlLCBkbyBub3QgaW5mZXIgb3IgcGFyYXBocmFzZS4KLSBDb3B5IHRoZSBhc3BlY3Qgc3BhbiBleGFjdGx5IGFzIGl0IGFwcGVhcnMgaW4gdGhlIHNlbnRlbmNlLCBpbmNsdWRpbmcgYW55IG1pc3NwZWxsaW5ncy4KLSBVc2UgdGhlIG1pbmltYWwgc3BhbiB0aGF0IGlkZW50aWZpZXMgdGhlIGV2YWx1YXRlZCB0YXJnZXQuCi0gQW4gYXNwZWN0IGNhbiBiZSBhIHNpbmdsZSB3b3JkIG9yIGEgbXVsdGktd29yZCBwaHJhc2UuCi0gUmV0dXJuIGEgSlNPTiBsaXN0IG9mIHN0cmluZ3Mgb25seS4gSWYgbm8gYXNwZWN0cyBhcmUgZm91bmQsIHJldHVybiBbXS4KClVzZXI6ClNlbnRlbmNlOiB7c2VudGVuY2V9CklkZW50aWZ5IGFsbCBhc3BlY3QgdGVybXMuIFJldHVybiBhIEpTT04gbGlzdCBvZiBzdHJpbmdzLiBJZiBubyBhc3BlY3RzIGFyZSBmb3VuZCwgcmV0dXJuIFtdLg==)System:Youareanexpertinaspect\-basedsentimentanalysis\.YourtaskistoidentifyASPECTTERMSinasentence\.Rules:\-Extractonlyaspectsthatareexplicitlypresentinthesentence,donotinferorparaphrase\.\-Copytheaspectspanexactlyasitappearsinthesentence,includinganymisspellings\.\-Usetheminimalspanthatidentifiestheevaluatedtarget\.\-Anaspectcanbeasinglewordoramulti\-wordphrase\.\-ReturnaJSONlistofstringsonly\.Ifnoaspectsarefound,return\[\]\.User:Sentence:\{sentence\}Identifyallaspectterms\.ReturnaJSONlistofstrings\.Ifnoaspectsarefound,return\[\]\.

Opinion Extraction Agent[⬇](data:text/plain;base64,U3lzdGVtOgpZb3UgYXJlIGFuIGV4cGVydCBpbiBhc3BlY3QtYmFzZWQgc2VudGltZW50IGFuYWx5c2lzLiBZb3VyIHRhc2sgaXMgdG8gaWRlbnRpZnkgT1BJTklPTiBFWFBSRVNTSU9OUyBmb3IgZ2l2ZW4gYXNwZWN0IHRlcm1zIGluIGEgc2VudGVuY2UuCgpBbiBvcGluaW9uIGV4cHJlc3Npb24gaXMgdGhlIFNIT1JURVNUIHdvcmQgb3IgcGhyYXNlIGNvcGllZCBWRVJCQVRJTSBmcm9tIHRoZSBzZW50ZW5jZQp0aGF0IGNhcHR1cmVzIHRoZSByZXZpZXdlcidzIGV2YWx1YXRpb24gb2YgYSBzcGVjaWZpYyBhc3BlY3QuIENvcHkgdGhlIHNwYW4gZXhhY3RseSBhcyBpdCBhcHBlYXJzIGluIHRoZSB0ZXh0LCBldmVuIGlmIGl0IGNvbnRhaW5zIG1pc3NwZWxsaW5ncyBvciB0eXBvcy4KClJ1bGVzOgotIEV4dHJhY3QgdGhlIHNob3J0ZXN0IG9waW5pb24gcGhyYXNlIGNvcGllZCB2ZXJiYXRpbSBmcm9tIHRoZSBzZW50ZW5jZS4KLSBEbyBub3QgaW5jbHVkZSBkZWdyZWUgYWR2ZXJicyB1bmxlc3MgdGhleSBjaGFuZ2UgbWVhbmluZy4KLSBJZiBvbmUgYXNwZWN0IGhhcyBtdWx0aXBsZSBpbmRlcGVuZGVudCBvcGluaW9ucywgb3V0cHV0IG9uZSBlbnRyeQogIHBlciBvcGluaW9uIHJhdGhlciB0aGFuIG1lcmdpbmcgdGhlbS4KLSBPbWl0IGFzcGVjdHMgZm9yIHdoaWNoIG5vIG9waW5pb24gaXMgZm91bmQuCi0gUmV0dXJuIGEgSlNPTiBsaXN0OiBbeyJhc3BlY3QiOiAuLi4sICJvcGluaW9uIjogLi4ufV0uCgpVc2VyOgpTZW50ZW5jZToge3NlbnRlbmNlfQpBc3BlY3RzOiB7YXNwZWN0c30KRm9yIGVhY2ggYXNwZWN0IGZpbmQgaXRzIG9waW5pb24gZXhwcmVzc2lvbihzKS4gVXNlIHRoZSBtaW5pbWFsIHNwYW4gLSBubyBkZWdyZWUgYWR2ZXJicyB1bmxlc3MgdGhleSBjaGFuZ2Ugc2VudGltZW50IHBvbGFyaXR5LiBJZiBvbmUgYXNwZWN0IGhhcyBtdWx0aXBsZSBvcGluaW9ucywgb3V0cHV0IG9uZSBlbnRyeSBwZXIgb3Bpbmlvbi4gT21pdCBhc3BlY3RzIHdpdGggbm8gb3Bpbmlvbi4KUmV0dXJuIEpTT04gbGlzdDoKW3siYXNwZWN0IjogLi4uLCAib3BpbmlvbiI6IC4uLn1dLg==)System:Youareanexpertinaspect\-basedsentimentanalysis\.YourtaskistoidentifyOPINIONEXPRESSIONSforgivenaspecttermsinasentence\.AnopinionexpressionistheSHORTESTwordorphrasecopiedVERBATIMfromthesentencethatcapturesthereviewer’sevaluationofaspecificaspect\.Copythespanexactlyasitappearsinthetext,evenifitcontainsmisspellingsortypos\.Rules:\-Extracttheshortestopinionphrasecopiedverbatimfromthesentence\.\-Donotincludedegreeadverbsunlesstheychangemeaning\.\-Ifoneaspecthasmultipleindependentopinions,outputoneentryperopinionratherthanmergingthem\.\-Omitaspectsforwhichnoopinionisfound\.\-ReturnaJSONlist:\[\{"aspect":\.\.\.,"opinion":\.\.\.\}\]\.User:Sentence:\{sentence\}Aspects:\{aspects\}Foreachaspectfinditsopinionexpression\(s\)\.Usetheminimalspan\-nodegreeadverbsunlesstheychangesentimentpolarity\.Ifoneaspecthasmultipleopinions,outputoneentryperopinion\.Omitaspectswithnoopinion\.ReturnJSONlist:\[\{"aspect":\.\.\.,"opinion":\.\.\.\}\]\.

Sentiment Reasoning Agent[⬇](data:text/plain;base64,U3lzdGVtOgpZb3UgYXJlIGFuIGV4cGVydCBzZW50aW1lbnQgYW5hbHlzdC4gWW91ciB0YXNrIGlzIHRvIGRldGVybWluZSB0aGUgU0VOVElNRU5UIFBPTEFSSVRZIGZvciBhc3BlY3Qtb3BpbmlvbiBwYWlycy4KClNlbnRpbWVudCBsYWJlbHM6Ci0gUE9TOiBwb3NpdGl2ZSBzZW50aW1lbnQuCi0gTkVHOiBuZWdhdGl2ZSBzZW50aW1lbnQuCi0gTkVVOiBuZXV0cmFsIHNlbnRpbWVudC4KClJ1bGVzOgotIENvbnNpZGVyIHRoZSBjb250ZXh0IG9mIHRoZSBmdWxsIHNlbnRlbmNlLCBub3QganVzdCB0aGUgb3BpbmlvbiB3b3JkIGluIGlzb2xhdGlvbi4KLSBCZSBjYXJlZnVsIHdpdGggbmVnYXRpb24uCi0gQ29uc2lkZXIgaW50ZW5zaWZpZXJzIGFuZCBtb2RpZmllcnMuCgpVc2VyOgpTZW50ZW5jZToge3NlbnRlbmNlfQpBc3BlY3QtT3BpbmlvbiBwYWlyczoge3BhaXJzfQpDbGFzc2lmeSBlYWNoIGFzIFBPUywgTkVHLCBvciBORVUuClJldHVybiBKU09OIGxpc3Q6Clt7ImFzcGVjdCI6IC4uLiwgIm9waW5pb24iOiAuLi4sICJzZW50aW1lbnQiOiAuLi59XS4=)System:Youareanexpertsentimentanalyst\.YourtaskistodeterminetheSENTIMENTPOLARITYforaspect\-opinionpairs\.Sentimentlabels:\-POS:positivesentiment\.\-NEG:negativesentiment\.\-NEU:neutralsentiment\.Rules:\-Considerthecontextofthefullsentence,notjusttheopinionwordinisolation\.\-Becarefulwithnegation\.\-Considerintensifiersandmodifiers\.User:Sentence:\{sentence\}Aspect\-Opinionpairs:\{pairs\}ClassifyeachasPOS,NEG,orNEU\.ReturnJSONlist:\[\{"aspect":\.\.\.,"opinion":\.\.\.,"sentiment":\.\.\.\}\]\.

Consistency Check Agent[⬇](data:text/plain;base64,U3lzdGVtOgpZb3UgYXJlIGEgcXVhbGl0eS1jb250cm9sIGV4cGVydCBmb3IgYXNwZWN0LWJhc2VkIHNlbnRpbWVudCBhbmFseXNpcy4gUmV2aWV3IGEgc2V0IG9mIGV4dHJhY3RlZCAoYXNwZWN0LCBvcGluaW9uLCBzZW50aW1lbnQpIHRyaXBsZXRzLgoKQ2hlY2tzOgoxLiBIQUxMVUNJTkFUSU9OOiByZW1vdmUgdHJpcGxldHMgd2hvc2UgYXNwZWN0IG9yIG9waW5pb24gZG9lcyBub3QgYXBwZWFyIHZlcmJhdGltIGluIHRoZSBzZW50ZW5jZS4KMi4gU1BBTiBUUklNOiB0cmltIHVubmVjZXNzYXJ5IGRlZ3JlZSBhZHZlcmJzIHVubGVzcyB0aGV5IGNoYW5nZSBwb2xhcml0eS4KMy4gU0VOVElNRU5UIEVSUk9SOiBmaXggcG9sYXJpdHkgbGFiZWxzIHRoYXQgY29uZmxpY3Qgd2l0aCBjb250ZXh0Lgo0LiBNSVNTSU5HOiBhZGQgY2xlYXJseSBleHByZXNzZWQgYXNwZWN0LW9waW5pb24gcGFpcnMgdGhhdCBhcmUgYWJzZW50Lgo1LiBEVVBMSUNBVElPTjogY29sbGFwc2UgZHVwbGljYXRlIG9yIHJlZHVuZGFudCB0cmlwbGV0cy4KClJ1bGVzOgotIERlZmF1bHQgdG8ga2VlcGluZyB0cmlwbGV0cy4KLSBEbyBub3QgYWRkIHNwZWN1bGF0aXZlIHRyaXBsZXRzIHVuc3VwcG9ydGVkIGJ5IHRoZSBzZW50ZW5jZS4KClVzZXI6ClNlbnRlbmNlOiB7c2VudGVuY2V9ClByb3Bvc2VkIHRyaXBsZXRzOiB7dHJpcGxldHN9ClJldmlldyBmb3IgaGFsbHVjaW5hdGlvbnMsIHNlbnRpbWVudCBlcnJvcnMsIGR1cGxpY2F0ZXMsIGFuZCBtaXNzaW5nIHBhaXJzLiBSZXR1cm4gb25seSB2YWxpZCwgY29ycmVjdGVkIHRyaXBsZXRzIGFzIGEgSlNPTiBsaXN0OgpbeyJhc3BlY3QiOiAuLi4sICJvcGluaW9uIjogLi4uLCAic2VudGltZW50IjogLi4ufV0u)System:Youareaquality\-controlexpertforaspect\-basedsentimentanalysis\.Reviewasetofextracted\(aspect,opinion,sentiment\)triplets\.Checks:1\.HALLUCINATION:removetripletswhoseaspectoropiniondoesnotappearverbatiminthesentence\.2\.SPANTRIM:trimunnecessarydegreeadverbsunlesstheychangepolarity\.3\.SENTIMENTERROR:fixpolaritylabelsthatconflictwithcontext\.4\.MISSING:addclearlyexpressedaspect\-opinionpairsthatareabsent\.5\.DUPLICATION:collapseduplicateorredundanttriplets\.Rules:\-Defaulttokeepingtriplets\.\-Donotaddspeculativetripletsunsupportedbythesentence\.User:Sentence:\{sentence\}Proposedtriplets:\{triplets\}Reviewforhallucinations,sentimenterrors,duplicates,andmissingpairs\.Returnonlyvalid,correctedtripletsasaJSONlist:\[\{"aspect":\.\.\.,"opinion":\.\.\.,"sentiment":\.\.\.\}\]\.

#### A\.2\.2Baseline Prompts

See Table[6](https://arxiv.org/html/2607.08080#A1.T6)\.

### A\.3Full Ablation Results

See Table[7](https://arxiv.org/html/2607.08080#A1.T7)\.

### A\.4Full Cross\-Backbone Results

See Table[8](https://arxiv.org/html/2607.08080#A1.T8)\.

BaselinePrompt TemplateZero\-shotInstruction:Suppose you are an expert in aspect\-based sentiment analysis\. Given the input sentence, extract all\(aspect, opinion, sentiment\)triplets\. The sentiment label must bePOS,NEG, orNEU\. Aspect and opinion strings must be copied verbatim from the sentence\. Return only a JSON list in the format\[\{"aspect": \.\.\., "opinion": \.\.\., "sentiment": \.\.\.\}\]\.
Input:\{sentence\}\.Few\-shotInstruction:Use the same direct extraction instruction as the zero\-shot baseline\.
Demonstrations:\{examples\}, where each example consists of an input sentence and a JSON list of gold triplets\.
Input:\{sentence\}\.
Output:return only a JSON list with the same triplet schema\.CoTInstruction:Suppose you are an expert in aspect\-based sentiment analysis\. Analyze the sentence step by step: \(1\) identify all explicitly mentioned aspects; \(2\) identify the opinion expression linked to each aspect; \(3\) assignPOS,NEG, orNEU; \(4\) output one triplet for each aspect–opinion pair, including one\-to\-many cases; and \(5\) keep all aspect and opinion spans verbatim\. After brief reasoning, return the final answer as a JSON list in the format\[\{"aspect": \.\.\., "opinion": \.\.\., "sentiment": \.\.\.\}\]\.
Input:\{sentence\}\.CoT\+few\-shotInstruction:Use the same step\-by\-step CoT instruction as the CoT baseline\.
Demonstrations:\{cot\_examples\}, where each example contains an input sentence, intermediate reasoning over aspects, opinions, and sentiment labels, and a final JSON triplet list\.
Input:\{sentence\}\.
Output:after brief reasoning, return the final JSON list with the same triplet schema\.Table 6:Prompt templates for LLM\-based baselines\. The structure follows the zero\-shot, few\-shot, CoT, and CoT\+few\-shot settings used in prior ASTE prompting protocols, while the final output is normalized to the same JSON triplet schema used by MASTE\.Ablation Setting14Res14Lap15Res16ResPRF1PRF1PRF1PRF1MASTE \(full\)74\.6470\.1272\.3164\.7849\.2455\.9568\.9566\.0467\.4674\.4872\.3573\.40w/o Consistency71\.1765\.1768\.0461\.9348\.4554\.3764\.8955\.5559\.8670\.1665\.2067\.59w/o Opinion65\.2957\.0660\.9059\.0445\.9751\.6965\.0455\.2059\.7267\.5861\.6564\.48w/o Sentiment66\.8159\.3262\.8457\.8644\.2150\.1261\.5653\.8557\.4568\.8463\.2765\.94w/o Opinion \+ Consistency41\.3639\.3940\.3535\.6037\.7636\.6548\.6436\.7141\.8443\.6744\.7044\.18

Table 7:Full ablation results \(precision, recall, F1\) with GPT\-4o on four ASTE\-Data\-V2 benchmarks\. Rows correspond to the ablation settings in Table[2](https://arxiv.org/html/2607.08080#S5.T2)\.BackboneMethod14Res14Lap15Res16ResPRF1PRF1PRF1PRF1GPT\-3\.5\-turboZero\-shot39\.2156\.1746\.1826\.2140\.6931\.8831\.2152\.7539\.2135\.2859\.6444\.34MASTE62\.0353\.4257\.4139\.5233\.8336\.4554\.1948\.0450\.9355\.0457\.3956\.19Claude Sonnet 4\.6Zero\-shot57\.8264\.6961\.0636\.8740\.4838\.5949\.2460\.0054\.0957\.7969\.2663\.01MASTE63\.0070\.2266\.4148\.5947\.8748\.2352\.9561\.0356\.7061\.3471\.0165\.83Gemini\-3\-flashZero\-shot50\.4358\.9554\.3633\.1839\.0035\.8541\.6753\.6146\.8950\.8464\.7956\.97MASTE61\.2375\.1567\.4848\.3255\.8251\.8054\.8174\.0262\.9859\.9777\.8267\.74Deepseek\-V3\.2Zero\-shot45\.8549\.4047\.5529\.4133\.2731\.2238\.1446\.3941\.8646\.9655\.6450\.93MASTE63\.2669\.8266\.3848\.0750\.6549\.3253\.6061\.4457\.2559\.7369\.8464\.39Seed 2\.0 proZero\-shot38\.9039\.1339\.0226\.7327\.9127\.3136\.4329\.9032\.8441\.8733\.0736\.96MASTE68\.2067\.0067\.6049\.0049\.3349\.1662\.5063\.0062\.7164\.8066\.0065\.32

Table 8:Full cross\-backbone results \(precision, recall, F1\) across five backbone models on ASTE\-Data\-V2\. Rows correspond to the settings in Table[3](https://arxiv.org/html/2607.08080#S5.T3)\. The best results are highlighted in bold, and the second\-best results are underlined\.

Similar Articles

ACAT: A Collaborative Platform for Efficient Aspect-Based Sentiment Dataset Annotation

arXiv cs.CL

ACAT is a web-based collaborative annotation platform supporting four Aspect-Based Sentiment Analysis (ABSA) workflows, featuring an automated ETL pipeline that computes Inter-Annotator Agreement metrics at export to produce training-ready datasets. Validated on 1,002 restaurant reviews, it achieves a median annotation time of 31.58 seconds and raw IAA up to 0.86.