{"id":2225,"date":"2026-07-10T15:57:00","date_gmt":"2026-07-10T15:57:00","guid":{"rendered":"https:\/\/futurenews24.com\/index.php\/2026\/07\/10\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\/"},"modified":"2026-07-12T11:59:03","modified_gmt":"2026-07-12T11:59:03","slug":"better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it","status":"publish","type":"post","link":"https:\/\/futurenews24.com\/index.php\/2026\/07\/10\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\/","title":{"rendered":"Higher instruments made Copilot code evaluate worse. This is how we really improved it."},"content":{"rendered":"<p><br \/>\n<\/p>\n<div id=\"\">\n<p class=\"wp-block-paragraph\">Give an agent higher instruments and it ought to do higher work. That\u2019s the intuition, anyway.<\/p>\n<p class=\"wp-block-paragraph\">Once you open a pull request, Copilot code evaluate reads the diff and explores the encompassing code to seek out the issues that matter earlier than they ship. To do this, it used its personal code exploration instruments. So once we swapped within the better-maintained, shared instruments that energy the Copilot CLI, grep, glob, and think about, we anticipated a clear improve.<\/p>\n<p class=\"wp-block-paragraph\">As an alternative, in our benchmarks, we discovered that the price of evaluations was increased and fewer points had been being caught.<\/p>\n<p class=\"wp-block-paragraph\">However the instruments weren\u2019t the issue. The directions had been. As soon as we rewrote them for the best way a reviewer really reads a pull request, the regression flipped right into a win: roughly 20% decrease common evaluate price, whereas sustaining the identical evaluate high quality.<\/p>\n<p class=\"wp-block-paragraph\">That is the story of how adjusting the workflows across the instruments led us to a repair.<\/p>\n<p class=\"wp-block-paragraph\">In the event you\u2019ve constructed on high of an agent framework, you\u2019ve in all probability inherited its instruments too. They work, so you retain them, till the day your use case drifts far sufficient from what they had been designed for that they quietly begin working towards you. That\u2019s the scenario we had been in. Earlier than attempting to make use of the shared CLI instruments, Copilot code evaluate used its personal code exploration instruments. That software layer was impressed by earlier agentic techniques, together with concepts from SWE-agent-style repository navigation and GitHub Copilot Autofix: listing directories, search recordsdata, search directories, and browse code. These instruments labored, however they had been particular to Copilot code evaluate, and so they had been designed for the way fashions behaved on the time. Earlier agentic coding fashions made fewer software calls and had been worse at mechanically pulling in essential context. This meant it was extra vital to incorporate all related data within the few software calls that the mannequin made.<\/p>\n<p class=\"wp-block-paragraph\">In the meantime, the Copilot CLI harness has a shared set of Unix-inspired code exploration instruments: grep, glob, and think about. That harness can be utilized by a rising variety of Copilot agent merchandise, together with GitHub Copilot cloud agent, so harness enhancements can profit multiple product. We wished to wash up and share infrastructure the place attainable, so we experimented with utilizing the instruments from the Copilot CLI harness in Copilot code evaluate. The objective was to cut back duplicated software implementations, create one shared place to enhance code exploration instruments, and make it simpler to hold these enhancements throughout Copilot merchandise.<\/p>\n<p class=\"wp-block-paragraph\">On paper, the migration appeared easy:<\/p>\n<figure class=\"wp-block-table\">Outdated Copilot code reviewGitHub Copilot CLIPurposelist_dir\u00a0glob\u00a0Uncover candidate recordsdata and directories earlier than opening\u00a0code.\u00a0search_file\u00a0and\u00a0search_dir\u00a0grep\u00a0Search code for matching textual content, symbols, or name websites.\u00a0read_code\u00a0view\u00a0Learn the related file contents as soon as a path or vary is thought.\u00a0<\/figure>\n<p class=\"wp-block-paragraph\">The prevailing evaluate instruments weren&#8217;t skinny wrappers. When looking for a listing or studying a code vary, they may return the matched or requested strains plus additional surrounding code context. That added token price, nevertheless it additionally matched how earlier fashions typically benefited from having close by context included mechanically.<\/p>\n<p class=\"wp-block-paragraph\">Initially, we hoped this could be a easy migration: swap one set of instruments for an additional. However once we examined the shared instruments in offline benchmarks, the evaluate agent turned much less environment friendly and fewer efficient. Common price elevated, and the variety of helpful feedback dropped.<\/p>\n<h2 id=\"h-the-trace-revealed-a-browsing-loop\" class=\"wp-block-heading\">The hint revealed a searching loop<\/h2>\n<p class=\"wp-block-paragraph\">Our inner Copilot code evaluate benchmarks had been helpful as a result of they present greater than a last rating. They present the trail the agent took, together with which instruments it referred to as, how a lot output got here again, the place errors occurred, and whether or not it was narrowing towards proof or widening the search.<\/p>\n<p class=\"wp-block-paragraph\">Once we first tried the shared Copilot CLI instruments in offline benchmarks, the agent typically behaved as if it was searching a repository as a substitute of investigating a pull request. It will search broadly, guess seemingly paths, learn broadly, discover extra issues to go looking, and carry that additional context ahead.<\/p>\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" height=\"478\" width=\"1024\" src=\"https:\/\/github.blog\/wp-content\/uploads\/2026\/07\/1.png?resize=1024%2C478\" alt=\"Diagram showing the flow before \u2014 a simplified illustration of the general-purpose behavior we observed: widening the search, guessing paths, and accumulating context.\" class=\"wp-image-97468\" srcset=\"https:\/\/github.blog\/wp-content\/uploads\/2026\/07\/1.png?w=2400 2400w, https:\/\/github.blog\/wp-content\/uploads\/2026\/07\/1.png?w=300 300w, https:\/\/github.blog\/wp-content\/uploads\/2026\/07\/1.png?w=768 768w, https:\/\/github.blog\/wp-content\/uploads\/2026\/07\/1.png?w=1024 1024w, https:\/\/github.blog\/wp-content\/uploads\/2026\/07\/1.png?w=1536 1536w, https:\/\/github.blog\/wp-content\/uploads\/2026\/07\/1.png?w=2048 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\"\/><figcaption class=\"wp-element-caption\">Determine 1:\u00a0Earlier than \u2014 a\u00a0simplified\u00a0illustration\u00a0of the general-purpose\u00a0habits we\u00a0noticed:\u00a0widening\u00a0the search, guessing\u00a0paths, and accumulating context.<\/figcaption><\/figure>\n<p class=\"wp-block-paragraph\">That sample is comprehensible. Broad exploration may be helpful when the duty is \u201cperceive this repo.\u201d But it surely\u2019s not how a reviewer would normally evaluate a pull request.<\/p>\n<p class=\"wp-block-paragraph\">Once I evaluate a pull request, I begin from the diff and ask focused questions:<\/p>\n<p>The place is that this perform referred to as?<\/p>\n<p>Is that this config key used wherever else?<\/p>\n<p>Is there a take a look at or helper with the identical sample?<\/p>\n<p>What&#8217;s the smallest close by code vary that explains this habits?<\/p>\n<p class=\"wp-block-paragraph\">I don&#8217;t wish to open a big a part of the repository earlier than I do know what I&#8217;m searching for. I would like the minimal context wanted to reply the query, with out overloading the evaluate with unrelated code.<\/p>\n<p class=\"wp-block-paragraph\">That issues as a result of each software outcome turns into a part of the agent\u2019s working context. Further file contents may be carried ahead into later reasoning, growing price and typically making the evaluate much less targeted. A software outcome shouldn&#8217;t be a disposable printout; for an agent, it\u2019s additional tokens that keep within the context window.<\/p>\n<p class=\"wp-block-paragraph\">The traces made that distinction seen. The shared instruments weren&#8217;t the issue. The directions had been giving the agent the incorrect instincts to do an environment friendly and efficient evaluate.<\/p>\n<p class=\"wp-block-paragraph\">The instruments themselves labored, however their directions had been tuned for his or her use throughout the Copilot CLI and implied the incorrect workflow: the agent used grep, glob, and think about like a broad coding assistant as a substitute of a reviewer. A coding assistant might map a complete space earlier than making a change to make sure it doesn\u2019t break another nook of the code. Then again, a reviewer normally begins from the diff, asks whether or not the change launched an issue, after which seems for the narrowest close by proof required to verify or dismiss it.<\/p>\n<p class=\"wp-block-paragraph\">Normal coding-assistant software directions, like those utilized by Copilot CLI or Copilot cloud agent, make sense for an interactive assistant. A developer might ask it to know a repository, plan a change, edit recordsdata, and proceed over a number of turns.<\/p>\n<p class=\"wp-block-paragraph\">Copilot code evaluate has a narrower job: begin from a pull request diff, collect sufficient surrounding proof to resolve whether or not a change introduces an actual problem, and keep away from loading context that&#8217;s not wanted for that evaluate query.<\/p>\n<p class=\"wp-block-paragraph\">It was due to this fact clear that we couldn\u2019t merely change the earlier Copilot code evaluate instruments with the instruments from the Copilot CLI with out further prompting work. The issue turned: how will we design software directions that use these shared instruments successfully in a code evaluate setting?<\/p>\n<p class=\"wp-block-paragraph\">The subsequent iterations made the steering particular to code evaluate. The workflow we wished Copilot code evaluate to comply with was:<\/p>\n<p>Begin from the diff and kind particular evaluate questions.<\/p>\n<p>Use glob when the trail is unsure and grep to seek out candidate recordsdata, symbols, and name websites.<\/p>\n<p>Batch low cost discovery earlier than studying recordsdata.<\/p>\n<p>Use view solely when the agent is aware of which file or line vary it wants.<\/p>\n<p>Batch targeted reads as a substitute of alternating between one search and one learn.<\/p>\n<p class=\"wp-block-paragraph\">In oversimplified kind, this was the habits we encoded:<\/p>\n<p class=\"wp-block-paragraph\">Generic posture: Use the obtainable instruments to examine repository context which may be related.<\/p>\n<p class=\"wp-block-paragraph\">Overview-shaped steering: Begin from the diff. Slim first with grep and glob; learn precise proof with view. If grep fails to seek out related context, retry with a less complicated escaped search. If a path is incorrect, pivot to glob as a substitute of guessing close by paths.<\/p>\n<p class=\"wp-block-paragraph\">For instance, think about the diff adjustments an authorization helper that decides whether or not an operation is allowed. A related evaluate query shouldn&#8217;t be \u201cpresent me the complete contents of each file that calls this helper.\u201d It might as a substitute be the narrower: \u201care any request-handling callers counting on the previous habits?\u201d<\/p>\n<p class=\"wp-block-paragraph\">The supposed path is brief:<\/p>\n<div class=\"wp-block-code-wrapper\">\nbegin from the helper modified within the diff<br \/>\ngrep for callers of that helper<br \/>\nglob for seemingly route, handler, or controller recordsdata<br \/>\nview probably the most related caller ranges<br \/>\nresolve whether or not any caller adjustments the chance\n<\/div>\n<p class=\"wp-block-paragraph\">The steering additionally modified how the agent recovered from failed searches. If an enter made grep fail, the higher subsequent step was one easier, corrected search. If a path was incorrect, the higher subsequent step was glob, not guessing neighboring paths and studying no matter occurred to exist. That nudged the agent away from letting a small software failure flip into a bigger exploration loop.<\/p>\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" height=\"589\" width=\"1024\" src=\"https:\/\/github.blog\/wp-content\/uploads\/2026\/07\/2.png?resize=1024%2C589\" alt=\"Diagram showing the flow after: a simplified illustration of the review-shaped behavior the prompt guided toward: stay anchored to the diff, narrow with\u00a0grep\u00a0and\u00a0glob, then read focused ranges with\u00a0view.\" class=\"wp-image-97469\" srcset=\"https:\/\/github.blog\/wp-content\/uploads\/2026\/07\/2.png?w=2400 2400w, https:\/\/github.blog\/wp-content\/uploads\/2026\/07\/2.png?w=300 300w, https:\/\/github.blog\/wp-content\/uploads\/2026\/07\/2.png?w=768 768w, https:\/\/github.blog\/wp-content\/uploads\/2026\/07\/2.png?w=1024 1024w, https:\/\/github.blog\/wp-content\/uploads\/2026\/07\/2.png?w=1536 1536w, https:\/\/github.blog\/wp-content\/uploads\/2026\/07\/2.png?w=2048 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\"\/><figcaption class=\"wp-element-caption\">Determine 2: After \u2014 a simplified illustration of the review-shaped habits the immediate guided towards: keep anchored to the diff, slim with\u00a0grep\u00a0and\u00a0glob, then learn targeted ranges with\u00a0view.<\/figcaption><\/figure>\n<p class=\"wp-block-paragraph\">The change was small in wording and enormous in impact. It modified the rhythm of the agent from \u201cbrowse, learn, search once more\u201d to \u201cask, slim, learn, resolve.\u201d<\/p>\n<h2 id=\"h-benchmarks-let-us-debug-behavior-not-just-scores\" class=\"wp-block-heading\">Benchmarks allow us to debug habits, not simply scores<\/h2>\n<p class=\"wp-block-paragraph\">The shared harness gave us the instruments. The inner Copilot code evaluate benchmarks gave us the suggestions loop.<\/p>\n<p class=\"wp-block-paragraph\">We might run the identical evaluate examples, evaluate software traces, replace the directions, and run once more. That permit us ask concrete questions:<\/p>\n<p>Did the agent slim first, or learn broadly first?<\/p>\n<p>Did it batch impartial searches?<\/p>\n<p>Did it name view solely when it had a motive?<\/p>\n<p>Did a tool-instruction change scale back software errors, or simply transfer them elsewhere?<\/p>\n<p>Did the hint keep targeted on proof from the diff?<\/p>\n<p>Did the evaluate nonetheless protect the standard metrics we cared about?<\/p>\n<p class=\"wp-block-paragraph\">Essentially the most helpful sign was not \u201cthe directions are higher.\u201d It was extra concrete. The agent was making the same variety of software calls, however spending extra of them on related proof as a substitute of repeatedly increasing the search.<\/p>\n<p class=\"wp-block-paragraph\">That related product-level outcomes to comprehensible engineering habits. As an alternative of guessing why a rating moved, we might examine the workflow that produced it.<\/p>\n<h2 id=\"h-the-result-roughly-20-lower-average-review-cost\" class=\"wp-block-heading\">The outcome: roughly 20% decrease common evaluate price<\/h2>\n<p class=\"wp-block-paragraph\">In manufacturing, the tuned habits confirmed roughly 20% decrease common evaluate price in contrast with the management. Importantly, it didn&#8217;t present a high quality sign that would block transport.<\/p>\n<p class=\"wp-block-paragraph\">The discount didn&#8217;t come from the instruments by themselves, it got here from the workflow round them. Shared code exploration instruments, Copilot code evaluate customized software directions, and inner benchmarks made the agent\u2019s habits seen sufficient to tune.<\/p>\n<p class=\"wp-block-paragraph\">That framing issues when constructing with brokers. It may be tempting to deal with instruments as implementation particulars by swapping one software for an additional, then evaluating the ultimate reply. However for an agent, the software floor is a part of the product expertise. It adjustments what the agent notices, the way it searches, how a lot context it carries ahead, and when it decides it has sufficient proof.<\/p>\n<p class=\"wp-block-paragraph\">Instrument descriptions and system directions are nearer to API documentation. Unclear API docs can go away a developer confused and result in inefficient or incorrect selections. Unclear software prompting can do the identical for an LLM; a small wording change can have an effect on price, high quality, and the form of the investigation as a result of it adjustments how the agent spends its consideration.<\/p>\n<p class=\"wp-block-paragraph\">We additionally tried to use the identical sort of targeted software directions within the CLI, the place it didn&#8217;t produce the identical sort of win. That may be a helpful counterexample, and an vital guardrail for the lesson.<\/p>\n<p class=\"wp-block-paragraph\">Copilot code evaluate is anchored to a diff and a evaluate query. Copilot CLI handles broader, interactive coding duties the place exploration may be a part of the job. There could also be no single diff anchor, the consumer might change course over a number of turns, and the correct context is probably not apparent in the beginning. The identical grep, glob, and think about instruments can assist each merchandise, however the workflow round these instruments has to match the product.<\/p>\n<p class=\"wp-block-paragraph\">The takeaway is that shared instruments scale when the directions and benchmarks match the job.<\/p>\n<div class=\"wp-block-group post-content-cta has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"wp-block-paragraph\">Attempt it out your self utilizing GitHub Copilot code evaluate.<\/p>\n<\/div>\n<div class=\"mt-8 mb-8 mb-md-0\">\n<h2 class=\"h5-mktg\">\n\t\tWritten by\t<\/h2>\n<div class=\"author-bio__content\">\n<div class=\"author-bio__avatar\">\n<p>\t\t\t\t\t<img class=\"d-block circle\" src=\"https:\/\/avatars.githubusercontent.com\/u\/11835209?v=4&amp;s=200\" alt=\"Napalys Klicius\" width=\"80\" height=\"80\" loading=\"lazy\" decoding=\"async\"\/><\/p><\/div>\n<div class=\"author-bio__bio f4 lh-default\">\n<p>Napalys Klicius is a Software program Engineer at GitHub constructing agentic techniques. His profession has taken him from mannequin checking to low-level C++ drone techniques and static evaluation, and extra not too long ago to instructing brokers how one can examine code with out getting misplaced.<\/p>\n<\/p><\/div><\/div><\/div>\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/github.blog\/ai-and-ml\/github-copilot\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\/\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Give an agent higher instruments and it ought to do higher work. That\u2019s the intuition, anyway. Once you open a pull request, Copilot code evaluate reads the diff and explores the encompassing code to seek out the issues that matter earlier than they ship. To do this, it used its personal code exploration instruments. So [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2227,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-github-copilot-commit-logo.png","fifu_image_alt":"","jnews-multi-image_gallery":[],"jnews_single_post":[],"jnews_primary_category":[],"jnews_override_bookmark_settings":[],"jnews_social_meta":[],"jnews_override_counter":[],"footnotes":""},"categories":[5],"tags":[362,707,70,2739,445,56,811],"class_list":["post-2225","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developer-ai-open-source-ecosystem","tag-code","tag-copilot","tag-heres","tag-improved","tag-review","tag-tools","tag-worse"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Higher instruments made Copilot code evaluate worse. This is how we really improved it. - Future News 24<\/title>\n<meta name=\"description\" content=\"How migrating Copilot code review to shared Unix-style code exploration tools reduced review cost by reshaping agent workflows around pull request evidence.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/futurenews24.com\/index.php\/2026\/07\/10\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Higher instruments made Copilot code evaluate worse. This is how we really improved it. - Future News 24\" \/>\n<meta property=\"og:description\" content=\"How migrating Copilot code review to shared Unix-style code exploration tools reduced review cost by reshaping agent workflows around pull request evidence.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/futurenews24.com\/index.php\/2026\/07\/10\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\/\" \/>\n<meta property=\"og:site_name\" content=\"Future News 24\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-10T15:57:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-12T11:59:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-github-copilot-commit-logo.png\" \/>\n<meta name=\"author\" content=\"Future News 24\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-github-copilot-commit-logo.png\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Future News 24\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/10\\\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/10\\\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\\\/\"},\"author\":{\"name\":\"Future News 24\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#\\\/schema\\\/person\\\/cecad1bde21cfc357cf70128144d6c83\"},\"headline\":\"Higher instruments made Copilot code evaluate worse. This is how we really improved it.\",\"datePublished\":\"2026-07-10T15:57:00+00:00\",\"dateModified\":\"2026-07-12T11:59:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/10\\\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\\\/\"},\"wordCount\":2160,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/10\\\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/generic-github-copilot-commit-logo.png\",\"keywords\":[\"Code\",\"Copilot\",\"heres\",\"improved\",\"review\",\"Tools\",\"Worse\"],\"articleSection\":[\"Developer AI &amp; Open-Source Ecosystem\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/10\\\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/10\\\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\\\/\",\"url\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/10\\\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\\\/\",\"name\":\"Higher instruments made Copilot code evaluate worse. This is how we really improved it. - Future News 24\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/10\\\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/10\\\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/generic-github-copilot-commit-logo.png\",\"datePublished\":\"2026-07-10T15:57:00+00:00\",\"dateModified\":\"2026-07-12T11:59:03+00:00\",\"description\":\"How migrating Copilot code review to shared Unix-style code exploration tools reduced review cost by reshaping agent workflows around pull request evidence.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/10\\\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/10\\\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/10\\\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\\\/#primaryimage\",\"url\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/generic-github-copilot-commit-logo.png\",\"contentUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/generic-github-copilot-commit-logo.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/07\\\/10\\\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/futurenews24.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Higher instruments made Copilot code evaluate worse. This is how we really improved it.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#website\",\"url\":\"https:\\\/\\\/futurenews24.com\\\/\",\"name\":\"Future News 24\",\"description\":\"The Smart Hub for AI and Next-Gen Innovation\",\"publisher\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/futurenews24.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#organization\",\"name\":\"Future News 24\",\"url\":\"https:\\\/\\\/futurenews24.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/futurenews24.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/fn24-favicon.png\",\"contentUrl\":\"https:\\\/\\\/futurenews24.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/fn24-favicon.png\",\"width\":250,\"height\":250,\"caption\":\"Future News 24\"},\"image\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#\\\/schema\\\/person\\\/cecad1bde21cfc357cf70128144d6c83\",\"name\":\"Future News 24\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g\",\"caption\":\"Future News 24\"},\"sameAs\":[\"https:\\\/\\\/futurenews24.com\"],\"url\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/author\\\/mridulpahuja20\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Higher instruments made Copilot code evaluate worse. This is how we really improved it. - Future News 24","description":"How migrating Copilot code review to shared Unix-style code exploration tools reduced review cost by reshaping agent workflows around pull request evidence.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/futurenews24.com\/index.php\/2026\/07\/10\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\/","og_locale":"en_US","og_type":"article","og_title":"Higher instruments made Copilot code evaluate worse. This is how we really improved it. - Future News 24","og_description":"How migrating Copilot code review to shared Unix-style code exploration tools reduced review cost by reshaping agent workflows around pull request evidence.","og_url":"https:\/\/futurenews24.com\/index.php\/2026\/07\/10\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\/","og_site_name":"Future News 24","article_published_time":"2026-07-10T15:57:00+00:00","article_modified_time":"2026-07-12T11:59:03+00:00","og_image":[{"url":"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-github-copilot-commit-logo.png","type":"","width":"","height":""}],"author":"Future News 24","twitter_card":"summary_large_image","twitter_image":"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-github-copilot-commit-logo.png","twitter_misc":{"Written by":"Future News 24","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/futurenews24.com\/index.php\/2026\/07\/10\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\/#article","isPartOf":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/07\/10\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\/"},"author":{"name":"Future News 24","@id":"https:\/\/futurenews24.com\/#\/schema\/person\/cecad1bde21cfc357cf70128144d6c83"},"headline":"Higher instruments made Copilot code evaluate worse. This is how we really improved it.","datePublished":"2026-07-10T15:57:00+00:00","dateModified":"2026-07-12T11:59:03+00:00","mainEntityOfPage":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/07\/10\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\/"},"wordCount":2160,"commentCount":0,"publisher":{"@id":"https:\/\/futurenews24.com\/#organization"},"image":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/07\/10\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\/#primaryimage"},"thumbnailUrl":"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-github-copilot-commit-logo.png","keywords":["Code","Copilot","heres","improved","review","Tools","Worse"],"articleSection":["Developer AI &amp; Open-Source Ecosystem"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/futurenews24.com\/index.php\/2026\/07\/10\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/futurenews24.com\/index.php\/2026\/07\/10\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\/","url":"https:\/\/futurenews24.com\/index.php\/2026\/07\/10\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\/","name":"Higher instruments made Copilot code evaluate worse. This is how we really improved it. - Future News 24","isPartOf":{"@id":"https:\/\/futurenews24.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/07\/10\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\/#primaryimage"},"image":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/07\/10\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\/#primaryimage"},"thumbnailUrl":"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-github-copilot-commit-logo.png","datePublished":"2026-07-10T15:57:00+00:00","dateModified":"2026-07-12T11:59:03+00:00","description":"How migrating Copilot code review to shared Unix-style code exploration tools reduced review cost by reshaping agent workflows around pull request evidence.","breadcrumb":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/07\/10\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/futurenews24.com\/index.php\/2026\/07\/10\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/futurenews24.com\/index.php\/2026\/07\/10\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\/#primaryimage","url":"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-github-copilot-commit-logo.png","contentUrl":"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-github-copilot-commit-logo.png"},{"@type":"BreadcrumbList","@id":"https:\/\/futurenews24.com\/index.php\/2026\/07\/10\/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/futurenews24.com\/"},{"@type":"ListItem","position":2,"name":"Higher instruments made Copilot code evaluate worse. This is how we really improved it."}]},{"@type":"WebSite","@id":"https:\/\/futurenews24.com\/#website","url":"https:\/\/futurenews24.com\/","name":"Future News 24","description":"The Smart Hub for AI and Next-Gen Innovation","publisher":{"@id":"https:\/\/futurenews24.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/futurenews24.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/futurenews24.com\/#organization","name":"Future News 24","url":"https:\/\/futurenews24.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/futurenews24.com\/#\/schema\/logo\/image\/","url":"https:\/\/futurenews24.com\/wp-content\/uploads\/2026\/06\/fn24-favicon.png","contentUrl":"https:\/\/futurenews24.com\/wp-content\/uploads\/2026\/06\/fn24-favicon.png","width":250,"height":250,"caption":"Future News 24"},"image":{"@id":"https:\/\/futurenews24.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/futurenews24.com\/#\/schema\/person\/cecad1bde21cfc357cf70128144d6c83","name":"Future News 24","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g","caption":"Future News 24"},"sameAs":["https:\/\/futurenews24.com"],"url":"https:\/\/futurenews24.com\/index.php\/author\/mridulpahuja20\/"}]}},"_links":{"self":[{"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/posts\/2225","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/comments?post=2225"}],"version-history":[{"count":1,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/posts\/2225\/revisions"}],"predecessor-version":[{"id":2226,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/posts\/2225\/revisions\/2226"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/media\/2227"}],"wp:attachment":[{"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/media?parent=2225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/categories?post=2225"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/tags?post=2225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}