惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
有赞技术团队
有赞技术团队
Apple Machine Learning Research
Apple Machine Learning Research
V
V2EX
Engineering at Meta
Engineering at Meta
美团技术团队
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 司徒正美
I
InfoQ
S
SegmentFault 最新的问题
博客园 - 叶小钗
N
Netflix TechBlog - Medium
Y
Y Combinator Blog
IT之家
IT之家
博客园 - Franky
大猫的无限游戏
大猫的无限游戏
人人都是产品经理
人人都是产品经理
T
The Blog of Author Tim Ferriss
月光博客
月光博客
The Cloudflare Blog
U
Unit 42
GbyAI
GbyAI
L
LangChain Blog
Microsoft Azure Blog
Microsoft Azure Blog

InfoQ

GitHub Copilot Open-Source Project Brings Full iOS 27 Virtualization to Apple Silicon From Retrieval to Reasoning: Building Production-Ready Agentic AI Systems with Knowledge Graphs Lambda SnapStart Comes to Container Images, Ending a Packaging Tradeoff One Decade of Rustls: Evolution, Benchmarks, and Future Roadmap NVIDIA Personal AI Router Distributes AI Tasks across Local Compute Netflix Reworks Conductor for 420 Million Monthly Workflow Executions and 10X Larger Workflows tsgolint Reaches Stable v7, Bringing Go-Powered Type-Aware Linting to Oxlint Terraform AWS Provider Continues Rapid Expansion as AWS Infrastructure Becomes More Complex How To Run on Three Clouds at Once, and When Not To How LinkedIn Trains AI Job Search 8x Faster with Multi-Teacher Distillation Session Traces and Cost Controls Help Diagnose AI Agent Failures Advancing Embedded Go: Recoverable Panics, UEFI, Radio and Hardware Dev Kit Blume: Zero-Config Docs Framework That Turns a Markdown Folder into an AI-Ready Website Redefining GIS: Declarative Symbology and Collaborative Workflows in JupyterGIS Airbnb Cuts Authentication Code by 60% with Server Driven Architecture Kubernetes Promotes KYAML as a Safer, More Consistent Way to Work with Manifests Next-Gen Architecture Playbook: Insights and Patterns for the AI Era From S3 to GPU in One Copy: Rethinking Data Loading for ML Training Copilot Code Review Reaches Azure Repos, Billed Per Review with Reporting Two Days Behind Personality Over Skillset: How Adam Wachtel Builds Engineering Teams Tether: Apple Continuity Like Experience Between iOS and Linux Desktop Machines Twenty Years of jQuery: How a Little Library Rewired Web Development Shopify Introduces Gisting: Compressing LLM System Prompts into Learned Tokens pnpm 12 Rewrites Package Manager in Rust, Accelerating Installs While Preserving pnpm 11 Workflows Instrumentation at Scale: Having Your Performance Cake and Eating It Too Cohere’s Parse 5 Promises Efficient Multi-Modal Information Extraction From Complex Documents Swiggy Uses 350+ Features and Multi-Task MLP to Predict Customer Lifetime Value OpenAI Details GPT-Live’s Architecture for Continuous Stateful Voice Interaction Beyond Prompting: Context Engineering for Production-Grade AI
Rigorous Yet Sustainable Human Reviews in the AI Era
Ben Linders · 2026-09-03 · via InfoQ

Mandatory AI checks paired with manual spikes for complex changes keep developers sharp, Artie Shevchenko argued in his talk Code Health Guardian, at Craft conference. Teams can boost velocity by skipping peer reviews on low-risk PRs and using AI approvals, provided most developers are code owners and teams are small.

Shevchenko referred to Joel Mokyr, a 2025 Nobel-winning economic historian who argues that technological progress only becomes permanent when practice and a deep understanding of theory continuously feed into each other, establishing a knowledge feedback loop.

Today, AI has the potential to strengthen the knowledge feedback loop, but it also has the potential to break it. That’s because AI doesn’t really understand anything; it generates tokens, creating an illusion of understanding, Shevchenko argued:

AI makes knowledge more accessible by explaining theory to everyone in their context using their practical examples. But, without a human in the loop, chances are this will go off the rails. Knowledge without understanding, accepting whatever AI prompt throws at us, we risk a broken knowledge feedback loop.

We must keep intellectual control over our codebases to preserve and strengthen the feedback loop. Today, with the AI pump, we need to maintain intellectual control over increasingly larger volumes of complexity.

Cognitive debt is the erosion of shared understanding within your team of the system you’re working on. AI amplifies cognitive debt problems by increasing review volume, Shevchenko said. To address the code review bottleneck, we have to go beyond developer experience.

Rigorous code reviews are not just a skill or a habit; they’re also a muscle, Shevchenko argued. Muscles can and should be trained, but there’s a limit to how much they can potentially handle.

Shevchenko presented different options to handle not small, non-trivial changes:

  1. Rigorous review: hard in the past, and even harder with AI
  2. Just skim through it: cognitive debt accumulates really fast
  3. Coding first, AI second approach

He suggested to spike the code change and provide this spike and the specification to AI, which proposes improvements and fixes. You choose the changes to go forward with, and review each one individually.

With this approach, you still need to review, but you’re better positioned to do so because you already deeply understand the solution, Shevchenko argued.

We can optimize peer reviews by skipping low-risk changes, but the most impactful optimization is to allow code owners to rely on AI review only, Shevchenko suggested:

Instead of peer review, you notify other owners, AI rubberstamps it, and you merge it.

The owner’s policy optimization works well only in combination with small teams, Shevchenko said. It’s a prerequisite to solving the human reviews bottleneck, making human reviews sustainable, he concluded.

InfoQ interviewed Artie Shevchenko after his talk.

InfoQ: What are the challenges of reviewing AI-generated code?

Artie Shevchenko: First and foremost, it’s the sheer volume of incoming code changes. High-quality code review was never easy, but managing a continuous stream of reviews can be truly exhausting. And everyone has a personal threshold—once you cross it, the fatigue from processing additional reviews grows exponentially.

​The second challenge is deceptive correctness. Compared to human-written code, AI-generated changes often look plausible at first glance. Spotting the subtle flaws hidden under that polished surface actually takes more mental effort than before.

​Finally, AI defaults to adding new code rather than simplifying what’s already there. Spotting opportunities to streamline and refactor still often requires a deep understanding of the broader codebase.

​That said, compared to the overall volume issue, everything else pales in comparison. The relentless stream of AI-generated code and docs up for review is clearly the central hurdle. And that’s what my talk focuses on—how to manage that load. Don’t get me wrong, there’s no silver bullet, but there are concrete ways to mitigate the friction.

InfoQ: How does a policy that allows owners to rely on AI reviews incentivize code ownership?

Shevchenko: Under a code ownership model, owners are required to review and approve every single change made to their codebase. A policy that lets owners bypass human review and rely on AI approval of their own PRs creates a massive incentive to earn ownership—it gives engineers complete autonomy and lets them bypass review wait times for their own work.

But there’s a catch. If most engineers on a team aren’t code owners, the few who are will still spend almost all their time reviewing AI-generated changes coming from non-owners. In that setup, letting owners fast-track their own PRs has little impact on team velocity, and owners’ review fatigue remains extremely high.

​Nothing is truly solved unless most team members are code owners. But you can’t simply hand out ownership without compromising architectural integrity. Which leads to a pretty obvious conclusion: to make this policy work, teams must be small.

About the Author

Ben Linders