[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"branding":3,"analytics":7,"article-robot-ai-harness-uses-code-to-patch-perception-gaps":10,"sections":40},{"siteName":4,"siteTagline":5,"publisherName":4,"contactEmail":6},"The Revision","Tech news, decoded.","editor@therevision.news",{"gaMeasurementId":8,"adsenseClientId":9},"G-ZW2MV82GYR","ca-pub-8533917693782264",{"article":11},{"id":12,"slug":13,"title":14,"dek":15,"body_md":16,"tags_json":17,"published_at":18,"created_at":19,"updated_at":20,"status":21,"review_note":22,"review_notes":23,"image_url":22,"persona_id":22,"persona_name":22,"section":30,"tags":31,"sources":35,"feedback":39,"feedback_at":22,"cost_usd":39,"total_tokens":39},7858,"robot-ai-harness-uses-code-to-patch-perception-gaps","Robot AI Harness Uses Code to Patch Perception Gaps","A new arXiv paper shows a code-based harness that lets robots revise their own programs, boosting task success without retraining underlying models.","A new framework called HarnessPAI wraps robot control models in evolvable code, and early results suggest it fixes some of the blind spots that plague today's action-only robot AI.\n\nThe work comes from a paper posted to arXiv on September 25, 2026 (arXiv:2609.29166, https:\u002F\u002Farxiv.org\u002Fabs\u002F2609.29166). The researchers built a harness that separates robot behavior into two timescales: within a single task attempt, it runs a fixed program at the code level, open-loop, to guide and check execution; across many attempts, it revises that program using execution feedback and turns failures into reusable skills. Tested across desktop robot arms, household robots, a robot vacuum, and a legged walking agent, the harness beat both raw action models and prior code-as-policy setups without retraining the underlying model - a 61.6-point gain over the pi0.5 action model on the LIBERO-PRO benchmark and a 27.2-point gain over the WorldDreamer baseline on RoboCasa's atomic tasks. The team also used a converged program to collect expert data, and fine-tuning pi0.5 on that data lifted its own LIBERO-PRO success rate by another 38.8 points.\n\nThat's a pointed critique of where physical AI research has been spending its effort. Most recent progress, including action models like pi0.5, has focused on turning what a robot sees into motor commands, while perception and reasoning get treated as solved. This paper argues that's backwards: without a system that also checks and corrects what the robot understands about a scene, even a strong action model breaks down on long, multi-step tasks or scenes that stray from its training data.\n\nIt's a variation on the code-as-interface idea that's circulated in robotics labs for years, but letting the program itself evolve from failures is what produced the bigger numbers here. Worth remembering: these are benchmark gains on LIBERO-PRO and RoboCasa, not a robot working unsupervised in your kitchen.","[\"robotics\",\"ai\",\"embodied-ai\",\"arxiv\"]","2026-09-25T04:00:00.000Z","2026-09-26T03:14:00.902Z","2026-09-26T03:14:06.234Z","published",null,[24],{"id":25,"reviewer":26,"round":27,"reason":28,"status":29},"editor-r1","editor",1,"Cite the actual source explicitly (arXiv paper, ID\u002Fdate, and link) since the article currently presents these findings without any named source, date, or link for readers to verify.","resolved","ai",[32,30,33,34],"robotics","embodied-ai","arxiv",[36],{"name":37,"url":38},"arXiv cs.AI","https:\u002F\u002Farxiv.org\u002Fabs\u002F2609.29166",0,{"sections":41},[42,46,51,56,61,66,71,76,81,86,91,96,101,106],{"name":43,"slug":30,"count":44,"latest_published_at":45},"AI",4556,"2026-09-25T17:16:30.000Z",{"name":47,"slug":48,"count":49,"latest_published_at":50},"Security","security",741,"2026-09-25T15:52:13.000Z",{"name":52,"slug":53,"count":54,"latest_published_at":55},"Policy","policy",390,"2026-09-25T16:24:59.000Z",{"name":57,"slug":58,"count":59,"latest_published_at":60},"Deals","deals",256,"2026-09-25T17:00:53.000Z",{"name":62,"slug":63,"count":64,"latest_published_at":65},"Hardware","hardware",185,"2026-09-25T15:00:22.000Z",{"name":67,"slug":68,"count":69,"latest_published_at":70},"Science","science",140,"2026-09-25T11:55:23.000Z",{"name":72,"slug":73,"count":74,"latest_published_at":75},"Consumer Tech","consumer-tech",132,"2026-09-25T15:30:00.000Z",{"name":77,"slug":78,"count":79,"latest_published_at":80},"Software","software",88,"2026-09-24T23:06:55.000Z",{"name":82,"slug":83,"count":84,"latest_published_at":85},"Dev Tools","dev-tools",82,"2026-09-25T09:59:40.000Z",{"name":87,"slug":88,"count":89,"latest_published_at":90},"Startups","startups",76,"2026-09-25T18:33:59.000Z",{"name":92,"slug":93,"count":94,"latest_published_at":95},"Gaming","gaming",48,"2026-09-25T18:35:21.000Z",{"name":97,"slug":98,"count":99,"latest_published_at":100},"General","general",46,"2026-09-25T02:12:57.000Z",{"name":102,"slug":103,"count":104,"latest_published_at":105},"Reviews","reviews",30,"2026-09-24T20:07:31.000Z",{"name":107,"slug":108,"count":109,"latest_published_at":110},"How-To","how-to",6,"2026-06-16T09:00:00.000Z"]