{"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-17252","title":"Seeing Isn't Believing: Mitigating Belief Inertia via Active Intervention in Embodied Agents","arxiv_id":"2604.17252","date":"2026-04-19","proceeding":null,"authors":["Hanlin Wang","Chak Tou Leong","Jian Wang","Wenjie Li"],"abstract":"Recent advancements in large language models (LLMs) have enabled agents to tackle complex embodied tasks through environmental interaction. However, these agents still make suboptimal decisions and perform ineffective actions, as they often overlook critical environmental feedback that differs from their internal beliefs. Through a formal probing analysis, we characterize this as belief inertia, a phenomenon where agents stubbornly adhere to prior beliefs despite explicit observations. To address this, we advocate active belief intervention, moving from passive understanding to active management. We introduce the Estimate-Verify-Update (EVU) mechanism, which empowers agents to predict expected outcomes, verify them against observations through explicit reasoning, and actively update prior beliefs based on the verification evidence. EVU is designed as a unified intervention mechanism that generates textual belief states explicitly, and can be integrated into both prompting-based and training-based agent reasoning methods. Extensive experiments across three embodied benchmarks demonstrate that EVU consistently yields substantial gains in task success rates. Further analyses validate that our approach effectively mitigates belief inertia, advancing the development of more robust embodied agents. Our code is available at https://github.com/WangHanLinHenry/EVU.","url_abs":"https://arxiv.org/abs/2604.17252","url_pdf":"https://arxiv.org/pdf/2604.17252","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":null,"mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2604.17252"}},"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/WangHanLinHenry/EVU","reach":null}],"summary":{"ran_violates":1,"ran":6,"ran_draft_wrong":2,"unverified":6},"by_repo_kind":{"found_in_text":{"samples":15,"ran":9,"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":15,"samples":[{"code_sha256_prefix":"0588eb70d1fa7310","entry":"are_similar","repo":"WangHanLinHenry/EVU","repo_kind":"found_in_text","path":"verl-agent/gigpo/core_gigpo.py","file_url":"https://github.com/WangHanLinHenry/EVU/blob/HEAD/verl-agent/gigpo/core_gigpo.py","link_basis":"plan_row","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"0588eb70d1fa7310"}},{"code_sha256_prefix":"f220595adfc5e83c","entry":"compute_ce_dpo_loss_rm","repo":"WangHanLinHenry/EVU","repo_kind":"found_in_text","path":"verl-agent/recipe/prime/prime_core_algos.py","file_url":"https://github.com/WangHanLinHenry/EVU/blob/HEAD/verl-agent/recipe/prime/prime_core_algos.py","link_basis":"harvester_set","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":"f220595adfc5e83c"}},{"code_sha256_prefix":"4d91e4383716e42c","entry":"compute_detach_dpo_loss_rm","repo":"WangHanLinHenry/EVU","repo_kind":"found_in_text","path":"verl-agent/recipe/prime/prime_core_algos.py","file_url":"https://github.com/WangHanLinHenry/EVU/blob/HEAD/verl-agent/recipe/prime/prime_core_algos.py","link_basis":"harvester_set","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":"4d91e4383716e42c"}},{"code_sha256_prefix":"f19825983a523003","entry":"compute_online_dpo_loss","repo":"WangHanLinHenry/EVU","repo_kind":"found_in_text","path":"verl-agent/recipe/spin/core_algos.py","file_url":"https://github.com/WangHanLinHenry/EVU/blob/HEAD/verl-agent/recipe/spin/core_algos.py","link_basis":"harvester_set","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":"f19825983a523003"}},{"code_sha256_prefix":"7a988deb09f43a64","entry":"compute_onlinedpo_pref","repo":"WangHanLinHenry/EVU","repo_kind":"found_in_text","path":"verl-agent/recipe/spin/core_algos.py","file_url":"https://github.com/WangHanLinHenry/EVU/blob/HEAD/verl-agent/recipe/spin/core_algos.py","link_basis":"harvester_set","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":"7a988deb09f43a64"}},{"code_sha256_prefix":"757d109d90121142","entry":"get_kl_controller","repo":"WangHanLinHenry/EVU","repo_kind":"found_in_text","path":"verl-agent/recipe/spin/core_algos.py","file_url":"https://github.com/WangHanLinHenry/EVU/blob/HEAD/verl-agent/recipe/spin/core_algos.py","link_basis":"harvester_set","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":"757d109d90121142"}},{"code_sha256_prefix":"c30b2a96103abd2c","entry":"reward_func","repo":"WangHanLinHenry/EVU","repo_kind":"found_in_text","path":"verl-agent/recipe/r1/reward_score.py","file_url":"https://github.com/WangHanLinHenry/EVU/blob/HEAD/verl-agent/recipe/r1/reward_score.py","link_basis":"harvester_set","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":"c30b2a96103abd2c"}},{"code_sha256_prefix":"862de021e4c430ca","entry":"to_hashable","repo":"WangHanLinHenry/EVU","repo_kind":"found_in_text","path":"verl-agent/gigpo/core_gigpo.py","file_url":"https://github.com/WangHanLinHenry/EVU/blob/HEAD/verl-agent/gigpo/core_gigpo.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"862de021e4c430ca"}},{"code_sha256_prefix":"25f0ea3f460f6ce1","entry":"unpad_dataproto","repo":"WangHanLinHenry/EVU","repo_kind":"found_in_text","path":"verl-agent/verl/protocol.py","file_url":"https://github.com/WangHanLinHenry/EVU/blob/HEAD/verl-agent/verl/protocol.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"25f0ea3f460f6ce1"}},{"code_sha256_prefix":"5c059b45527bdff7","entry":"get_generation_config","repo":"WangHanLinHenry/EVU","repo_kind":"found_in_text","path":"verl-agent/verl/utils/model.py","file_url":"https://github.com/WangHanLinHenry/EVU/blob/HEAD/verl-agent/verl/utils/model.py","link_basis":"harvester_set","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":"5c059b45527bdff7"}},{"code_sha256_prefix":"0a5b4c20bc4ff94b","entry":"get_huggingface_actor_config","repo":"WangHanLinHenry/EVU","repo_kind":"found_in_text","path":"verl-agent/verl/utils/model.py","file_url":"https://github.com/WangHanLinHenry/EVU/blob/HEAD/verl-agent/verl/utils/model.py","link_basis":"harvester_set","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":"0a5b4c20bc4ff94b"}},{"code_sha256_prefix":"acf240079d434746","entry":"get_weight_loader","repo":"WangHanLinHenry/EVU","repo_kind":"found_in_text","path":"verl-agent/verl/models/weight_loader_registry.py","file_url":"https://github.com/WangHanLinHenry/EVU/blob/HEAD/verl-agent/verl/models/weight_loader_registry.py","link_basis":"harvester_set","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":"acf240079d434746"}},{"code_sha256_prefix":"55f217ce71432b58","entry":"get_weight_saver","repo":"WangHanLinHenry/EVU","repo_kind":"found_in_text","path":"verl-agent/verl/models/weight_loader_registry.py","file_url":"https://github.com/WangHanLinHenry/EVU/blob/HEAD/verl-agent/verl/models/weight_loader_registry.py","link_basis":"harvester_set","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":"55f217ce71432b58"}},{"code_sha256_prefix":"3b15e2ac7497c441","entry":"squeeze","repo":"WangHanLinHenry/EVU","repo_kind":"found_in_text","path":"verl-agent/verl/utils/model.py","file_url":"https://github.com/WangHanLinHenry/EVU/blob/HEAD/verl-agent/verl/utils/model.py","link_basis":"harvester_set","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":"3b15e2ac7497c441"}},{"code_sha256_prefix":"91b0f8598b261907","entry":"step","repo":"WangHanLinHenry/EVU","repo_kind":"found_in_text","path":"other_env/eval_agent/utils/replace_sciworld_score.py","file_url":"https://github.com/WangHanLinHenry/EVU/blob/HEAD/other_env/eval_agent/utils/replace_sciworld_score.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":"91b0f8598b261907"}}]},"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":{"kind":"leaderboard_placements","source":"Syntology's leaderboard-shaped extractor over the paper's own arXiv-HTML tables: a model pointed at a cell, the number was read from that cell and checked against the board's metric, dataset, split and scale, and an independent check accepted the entry; not reviewed by the paper's authors or the archive's editors","extractor_model":"global.anthropic.claude-sonnet-4-5-20250929-v1:0","verifier_model":null,"prompt_sha":"fa63d4bb9d755694","coverage":{"sentence":"Syntology has checked 6,264 of the 9,581 papers on this site that are newer than the archive; results from the others appear after they are checked.","papers_newer_than_archive":9581,"papers_checked":6264},"entries":[],"not_placed":{"boards":0,"rejected_by_independent_check":0,"refused_by_a_rule":0,"check_did_not_answer":0,"proposed_without_a_cell":0,"declined_by_site":0}}}