{"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-2602-03084","title":"AERO: Autonomous Evolutionary Reasoning Optimization via Endogenous Dual-Loop Feedback","arxiv_id":"2602.03084","date":"2026-02-03","proceeding":null,"authors":["Zhitao Gao","Jie Ma","Xuhong Li","Pengyu Li","Ning Qu","Yaqiang Wu","Hui Liu","Jun Liu"],"abstract":"Large Language Models (LLMs) have achieved significant success in complex reasoning but remain bottlenecked by reliance on expert-annotated data and external verifiers. While existing self-evolution paradigms aim to bypass these constraints, they often fail to identify the optimal learning zone and risk reinforcing collective hallucinations and incorrect priors through flawed internal feedback. To address these challenges, we propose \\underline{A}utonomous \\underline{E}volutionary \\underline{R}easoning \\underline{O}ptimization (AERO), an unsupervised framework that achieves autonomous reasoning evolution by internalizing self-questioning, answering, and criticism within a synergistic dual-loop system. Inspired by the \\textit{Zone of Proximal Development (ZPD)} theory, AERO utilizes entropy-based positioning to target the ``solvability gap'' and employs Independent Counterfactual Correction for robust verification. Furthermore, we introduce a Staggered Training Strategy to synchronize capability growth across functional roles and prevent curriculum collapse. Extensive evaluations across nine benchmarks spanning three domains demonstrate that AERO achieves average performance improvements of 4.57\\% on Qwen3-4B-Base and 5.10\\% on Qwen3-8B-Base, outperforming competitive baselines. Code is available at https://github.com/mira-ai-lab/AERO.","url_abs":"https://arxiv.org/abs/2602.03084","url_pdf":"https://arxiv.org/pdf/2602.03084","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=2602.03084","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2602.03084"}},"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/mira-ai-lab/AERO","reach":null}],"summary":{"ran_draft_wrong":2,"ran":1,"unverified":8},"by_repo_kind":{"found_in_text":{"samples":11,"ran":3,"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":11,"samples":[{"code_sha256_prefix":"855f131276b4cb21","entry":"analyze_distribution","repo":"mira-ai-lab/AERO","repo_kind":"found_in_text","path":"synth/inner_loop.py","file_url":"https://github.com/mira-ai-lab/AERO/blob/HEAD/synth/inner_loop.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"855f131276b4cb21"}},{"code_sha256_prefix":"d3aecce5f46fa30e","entry":"check_equivalence_with_model","repo":"mira-ai-lab/AERO","repo_kind":"found_in_text","path":"synth/inner_loop.py","file_url":"https://github.com/mira-ai-lab/AERO/blob/HEAD/synth/inner_loop.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"d3aecce5f46fa30e"}},{"code_sha256_prefix":"42c1c4531ba1e342","entry":"extract_boxed_content","repo":"mira-ai-lab/AERO","repo_kind":"found_in_text","path":"synth/inner_loop.py","file_url":"https://github.com/mira-ai-lab/AERO/blob/HEAD/synth/inner_loop.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"42c1c4531ba1e342"}},{"code_sha256_prefix":"3fc611cd200fec8b","entry":"_load_transformers","repo":"mira-ai-lab/AERO","repo_kind":"found_in_text","path":"synth/inner_loop.py","file_url":"https://github.com/mira-ai-lab/AERO/blob/HEAD/synth/inner_loop.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"3fc611cd200fec8b"}},{"code_sha256_prefix":"ee8b1218e7c743a2","entry":"answer_question","repo":"mira-ai-lab/AERO","repo_kind":"found_in_text","path":"synth/inner_loop.py","file_url":"https://github.com/mira-ai-lab/AERO/blob/HEAD/synth/inner_loop.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ee8b1218e7c743a2"}},{"code_sha256_prefix":"3526e4ab2bfe9a20","entry":"cluster_answers_with_model","repo":"mira-ai-lab/AERO","repo_kind":"found_in_text","path":"synth/inner_loop.py","file_url":"https://github.com/mira-ai-lab/AERO/blob/HEAD/synth/inner_loop.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"3526e4ab2bfe9a20"}},{"code_sha256_prefix":"9554f6df357fa157","entry":"generate","repo":"mira-ai-lab/AERO","repo_kind":"found_in_text","path":"synth/inner_loop.py","file_url":"https://github.com/mira-ai-lab/AERO/blob/HEAD/synth/inner_loop.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"9554f6df357fa157"}},{"code_sha256_prefix":"f15b1e1f5815289a","entry":"generate_from_http","repo":"mira-ai-lab/AERO","repo_kind":"found_in_text","path":"synth/inner_loop.py","file_url":"https://github.com/mira-ai-lab/AERO/blob/HEAD/synth/inner_loop.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"f15b1e1f5815289a"}},{"code_sha256_prefix":"e996107854148337","entry":"generate_from_transformers","repo":"mira-ai-lab/AERO","repo_kind":"found_in_text","path":"synth/inner_loop.py","file_url":"https://github.com/mira-ai-lab/AERO/blob/HEAD/synth/inner_loop.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"e996107854148337"}},{"code_sha256_prefix":"7cacd65c3cfd494b","entry":"process_single_question_self_play","repo":"mira-ai-lab/AERO","repo_kind":"found_in_text","path":"synth/inner_loop.py","file_url":"https://github.com/mira-ai-lab/AERO/blob/HEAD/synth/inner_loop.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"7cacd65c3cfd494b"}},{"code_sha256_prefix":"9188a9429db3e7c9","entry":"self_correct","repo":"mira-ai-lab/AERO","repo_kind":"found_in_text","path":"synth/inner_loop.py","file_url":"https://github.com/mira-ai-lab/AERO/blob/HEAD/synth/inner_loop.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"9188a9429db3e7c9"}}]},"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}