{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2604-23296","title":"$\\mathcal{S}^2$IT: Stepwise Syntax Integration Tuning for Large Language Models in Aspect Sentiment Quad Prediction","arxiv_id":"2604.23296","date":"2026-04-25","proceeding":null,"authors":["Bingfeng Chen","Chenjie Qiu","Yifeng Xie","Boyan Xu","Ruichu Cai","Zhifeng Hao"],"abstract":"Aspect Sentiment Quad Prediction (ASQP) has seen significant advancements, largely driven by the powerful semantic understanding and generative capabilities of large language models (LLMs). However, while syntactic structure information has been proven effective in previous extractive paradigms, it remains underutilized in the generative paradigm of LLMs due to their limited reasoning capabilities. In this paper, we propose S^2IT, a novel Stepwise Syntax Integration Tuning framework that progressively integrates syntactic structure knowledge into LLMs through a multi-step tuning process. The training process is divided into three steps. S^2IT decomposes the quadruple generation task into two stages: 1) Global Syntax-guided Extraction and 2) Local Syntax-guided Classification, integrating both global and local syntactic structure information. Finally, Fine-grained Structural Tuning enhances the model's understanding of syntactic structures through the prediction of element links and node classification. Experiments demonstrate that S^2IT significantly improves state-of-the-art performance across multiple datasets. Our implementation will be open-sourced at https://github.com/DMIRLAB-Group/S2IT.","url_abs":"https://arxiv.org/abs/2604.23296","url_pdf":"https://arxiv.org/pdf/2604.23296","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2604.23296","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2604.23296"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/DMIRLAB-Group/S2IT","reach":null}],"summary":{"ran":7,"unverified":1},"by_repo_kind":{"found_in_text":{"samples":8,"ran":7,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"16dc7c018aabfb38","entry":"find_substring_indices","repo":"DMIRLAB-Group/S2IT","repo_kind":"found_in_text","path":"ACOS-main/preprocess_dependency.py","file_url":"https://github.com/DMIRLAB-Group/S2IT/blob/HEAD/ACOS-main/preprocess_dependency.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"16dc7c018aabfb38"}},{"code_sha256_prefix":"e02225263f238aed","entry":"get_kth_neighbors","repo":"DMIRLAB-Group/S2IT","repo_kind":"found_in_text","path":"ACOS-main/data_utils/subgraph.py","file_url":"https://github.com/DMIRLAB-Group/S2IT/blob/HEAD/ACOS-main/data_utils/subgraph.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"e02225263f238aed"}},{"code_sha256_prefix":"b00453c6f2facd4e","entry":"get_subgraph_single","repo":"DMIRLAB-Group/S2IT","repo_kind":"found_in_text","path":"ACOS-main/data_utils/subgraph.py","file_url":"https://github.com/DMIRLAB-Group/S2IT/blob/HEAD/ACOS-main/data_utils/subgraph.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b00453c6f2facd4e"}},{"code_sha256_prefix":"de4d0c306718d271","entry":"get_subgraph_span","repo":"DMIRLAB-Group/S2IT","repo_kind":"found_in_text","path":"ACOS-main/data_utils/subgraph.py","file_url":"https://github.com/DMIRLAB-Group/S2IT/blob/HEAD/ACOS-main/data_utils/subgraph.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"de4d0c306718d271"}},{"code_sha256_prefix":"175d0550a4a2feae","entry":"read_file_json","repo":"DMIRLAB-Group/S2IT","repo_kind":"found_in_text","path":"evaluate.py","file_url":"https://github.com/DMIRLAB-Group/S2IT/blob/HEAD/evaluate.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"175d0550a4a2feae"}},{"code_sha256_prefix":"0e4e2d2a482e8743","entry":"read_intermidiate_file_json","repo":"DMIRLAB-Group/S2IT","repo_kind":"found_in_text","path":"ACOS-main/data_utils/merge.py","file_url":"https://github.com/DMIRLAB-Group/S2IT/blob/HEAD/ACOS-main/data_utils/merge.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0e4e2d2a482e8743"}},{"code_sha256_prefix":"b5cbf71470b7aaf2","entry":"read_target","repo":"DMIRLAB-Group/S2IT","repo_kind":"found_in_text","path":"ACOS-main/data_utils/parse.py","file_url":"https://github.com/DMIRLAB-Group/S2IT/blob/HEAD/ACOS-main/data_utils/parse.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b5cbf71470b7aaf2"}},{"code_sha256_prefix":"31d85e9881972881","entry":"read_file_json","repo":"DMIRLAB-Group/S2IT","repo_kind":"found_in_text","path":"ACOS-main/data_utils/parse.py","file_url":"https://github.com/DMIRLAB-Group/S2IT/blob/HEAD/ACOS-main/data_utils/parse.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"31d85e9881972881"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.CL","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}