[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"branding":3,"analytics":7,"article-ai-search-agents-learn-to-grep-instead-of-rank-documents":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},9313,"ai-search-agents-learn-to-grep-instead-of-rank-documents","AI Search Agents Learn to Grep Instead of Rank Documents","GrepSeek trains AI agents to search raw corpora with shell commands instead of ranked retrieval, beating existing methods on QA benchmarks.","Researchers built an AI agent that searches text the way a sysadmin would: with grep, not a search index.\n\nThe system, called GrepSeek, skips the usual retrieval setup where a model queries a prebuilt, ranked index. Instead it treats the raw corpus as its environment and finds evidence by running shell commands directly against the text. The team trained it in two stages: first imitating verified search trajectories from an answer-aware \"Tutor\" and an answer-blind \"Planner,\" then refining the policy with reinforcement learning (Group Relative Policy Optimization). To make shell-based search fast enough to be useful, they built two execution tricks: one cuts search latency up to 77 times on a 14GB, 21-million-document corpus, and another parallelizes search across shards for up to a 7.6 times speedup, both without changing the results you'd get from sequential search.\n\nAcross eight open-domain QA benchmarks, GrepSeek beat the best baseline by a statistically significant 5.7% relative margin. That's a meaningful jump for an approach that skips the index-building step most retrieval systems treat as mandatory. It suggests letting an agent poke around raw text with command-line tools can beat handing it whatever a ranker decided it should see.\n\nIndexing has been retrieval's default assumption since before LLMs existed. GrepSeek is a reminder that defaults are worth re-testing once the thing doing the searching can write its own queries.","[\"ai agents\",\"retrieval\",\"reinforcement-learning\",\"search\"]","2026-10-01T04:00:00.000Z","2026-10-02T08:51:25.200Z","2026-10-02T08:51:26.068Z","published",null,[],"ai",[26,27,28,29],"ai agents","retrieval","reinforcement-learning","search",[31],{"name":32,"url":33},"arXiv cs.AI","https:\u002F\u002Farxiv.org\u002Fabs\u002F2605.29307",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",5690,{"name":41,"slug":42,"count":43,"latest_published_at":18},"Security","security",820,{"name":45,"slug":46,"count":47,"latest_published_at":18},"Policy","policy",430,{"name":49,"slug":50,"count":51,"latest_published_at":52},"Deals","deals",308,"2026-10-01T12:30:00.000Z",{"name":54,"slug":55,"count":56,"latest_published_at":57},"Hardware","hardware",196,"2026-09-30T13:00:00.000Z",{"name":59,"slug":60,"count":61,"latest_published_at":18},"Science","science",165,{"name":63,"slug":64,"count":65,"latest_published_at":66},"Consumer Tech","consumer-tech",150,"2026-10-01T11:59:27.000Z",{"name":68,"slug":69,"count":70,"latest_published_at":71},"Dev Tools","dev-tools",93,"2026-10-01T02:30:48.000Z",{"name":73,"slug":74,"count":70,"latest_published_at":75},"Software","software","2026-09-30T21:41:11.000Z",{"name":77,"slug":78,"count":79,"latest_published_at":80},"Startups","startups",84,"2026-09-30T20:39:09.000Z",{"name":82,"slug":83,"count":84,"latest_published_at":85},"Gaming","gaming",51,"2026-09-30T16:24:30.000Z",{"name":87,"slug":88,"count":89,"latest_published_at":90},"General","general",50,"2026-09-30T21:37:54.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",7,"2026-10-01T09:00:00.000Z"]