[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"branding":3,"analytics":7,"article-researchers-turn-agent-skills-into-executable-code":10,"sections":35},{"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":24,"tags":25,"sources":30,"feedback":34,"feedback_at":22,"cost_usd":34,"total_tokens":34},8675,"researchers-turn-agent-skills-into-executable-code","Researchers Turn Agent Skills Into Executable Code","A new framework called HASP turns AI agent skills from passive text tips into executable code that intervenes when the agent is about to fail.","A team of researchers has turned AI agent 'skills' into code that can actually stop an agent before it goes off the rails.\n\nThe new framework, called HASP (Harnessing LLM Agents with Skill Programs), replaces static text tips with what the researchers call Program Functions. These PFs watch for failure-prone states in an agent's task loop, then step in by rewriting the next action or injecting corrective context, rather than just suggesting what to do. HASP works three ways: as live intervention during inference, as structured supervision during training, or as a self-improvement loop where validated, teacher-reviewed PFs keep evolving. In tests on web-search, math-reasoning, and coding tasks, inference-time PFs alone lifted average performance 25% over a standard ReAct agent, and the training-plus-evolution version beat Search-R1 by 30.4%.\n\nThat gap between advisory and enforced is the real story here. Most agent-skill systems today amount to a cheat sheet bolted onto a prompt, one the agent can simply ignore mid-task. HASP's pitch is that codified guardrails catch and correct failures as they happen, which matters most on long, multi-step jobs like search chains and multi-file coding runs, where one bad move early on tends to cascade.\n\nExecutable guardrails are a sensible idea, but so far the numbers come from the authors' own benchmarks against their own baselines, not independent replication.","[\"ai agents\",\"llm\",\"agent training\",\"machine learning\"]","2026-09-30T04:00:00.000Z","2026-09-30T18:46:14.628Z","2026-09-30T18:46:21.041Z","published",null,[],"ai",[26,27,28,29],"ai agents","llm","agent training","machine learning",[31],{"name":32,"url":33},"arXiv cs.AI","https:\u002F\u002Farxiv.org\u002Fabs\u002F2605.17734",0,{"sections":36},[37,40,44,48,53,58,62,67,72,76,81,86,91,96],{"name":38,"slug":24,"count":39,"latest_published_at":18},"AI",5183,{"name":41,"slug":42,"count":43,"latest_published_at":18},"Security","security",791,{"name":45,"slug":46,"count":47,"latest_published_at":18},"Policy","policy",417,{"name":49,"slug":50,"count":51,"latest_published_at":52},"Deals","deals",284,"2026-09-29T21:00:00.000Z",{"name":54,"slug":55,"count":56,"latest_published_at":57},"Hardware","hardware",194,"2026-09-29T13:16:04.000Z",{"name":59,"slug":60,"count":61,"latest_published_at":18},"Science","science",155,{"name":63,"slug":64,"count":65,"latest_published_at":66},"Consumer Tech","consumer-tech",142,"2026-09-29T18:38:03.000Z",{"name":68,"slug":69,"count":70,"latest_published_at":71},"Software","software",91,"2026-09-25T20:55:00.000Z",{"name":73,"slug":74,"count":75,"latest_published_at":18},"Dev Tools","dev-tools",90,{"name":77,"slug":78,"count":79,"latest_published_at":80},"Startups","startups",83,"2026-09-29T21:51:36.000Z",{"name":82,"slug":83,"count":84,"latest_published_at":85},"General","general",49,"2026-09-28T16:44:57.000Z",{"name":87,"slug":88,"count":89,"latest_published_at":90},"Gaming","gaming",48,"2026-09-25T18:35:21.000Z",{"name":92,"slug":93,"count":94,"latest_published_at":95},"Reviews","reviews",31,"2026-09-28T14:31:34.000Z",{"name":97,"slug":98,"count":99,"latest_published_at":100},"How-To","how-to",6,"2026-06-16T09:00:00.000Z"]