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

推荐订阅源

M
MIT News - Artificial intelligence
博客园 - Franky
H
Help Net Security
A
About on SuperTechFans
Know Your Adversary
Know Your Adversary
罗磊的独立博客
Help Net Security
Help Net Security
腾讯CDC
博客园 - 三生石上(FineUI控件)
月光博客
月光博客
Project Zero
Project Zero
有赞技术团队
有赞技术团队
Blog — PlanetScale
Blog — PlanetScale
T
Threat Research - Cisco Blogs
The Hacker News
The Hacker News
Engineering at Meta
Engineering at Meta
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Simon Willison's Weblog
Simon Willison's Weblog
T
Threatpost
Google DeepMind News
Google DeepMind News
V
V2EX
B
Blog
人人都是产品经理
人人都是产品经理
J
Java Code Geeks
N
Netflix TechBlog - Medium
P
Privacy International News Feed
Recorded Future
Recorded Future
D
Darknet – Hacking Tools, Hacker News & Cyber Security
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Stack Overflow Blog
Stack Overflow Blog
Cisco Talos Blog
Cisco Talos Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
S
Securelist
NISL@THU
NISL@THU
The GitHub Blog
The GitHub Blog
T
Troy Hunt's Blog
S
Security @ Cisco Blogs
Vercel News
Vercel News
L
LINUX DO - 热门话题
博客园_首页
The Register - Security
The Register - Security
GbyAI
GbyAI
TaoSecurity Blog
TaoSecurity Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
V2EX - 技术
V2EX - 技术
L
LangChain Blog
T
Tor Project blog
P
Privacy & Cybersecurity Law Blog
Security Latest
Security Latest
K
Kaspersky official blog

Graphite blog

Introducing Code Tours: a new way to review Introducing Cursor Cloud Agents in Graphite Building the future of software development with Cursor Reimagining the PR Page: Designing for speed and focus Graphite changelog [11-20-2025] Graphite changelog [11-04-2025] Graphite changelog [10-16-2025] The future of engineering is collaborative (and already here) Meet Graphite Agent: the next evolution of AI code review Introducing frozen branches: A safer way to build on your teammates’ work Graphite changelog [09-17-2025] How we sped up code search for Graphite Chat Introducing Graphite Chat AI is writing code—here's why it also needs to review that code How I got Claude to write code I could actually ship How we built the first stack-aware merge queue (and why it matters) How we organize our monorepo to ship fast Graphite brings stacking to Tower Code review tooling: Should you build or buy? Making AI code review available to everyone Introducing: The new Graphite + Linear integration Graphite raises $52M and launches Diamond to reimagine code review for the age of AI Why AI will never replace human code review How stacked PRs unblock distributed development teams Graphite is going to Developer Week 2025 Beating the end of year code freeze How Graphite’s eng team ships code remarkably fast Why we chose Anthropic's Claude to power Graphite Reviewer AI code generation will remain fragmented How we redesigned Graphite's landing page in-house Introducing Graphite Reviewer: your AI code review companion How AI code review reduces review cycles to improve developer productivity The new developer toolchain Not Rocket Science - How Bors and Google’s TAP inspired modern merge queues Graphite's State of code review 2024 How Google migrated billions of lines of code from Perforce to Piper Going from 0 to 1: How to write better unit tests when there are none Speed up your merges: Parallel CI is now generally available for teams using Graphite’s merge queue Down for less than four minutes a month: how AWS deploys code BitKeeper, Linux, and licensing disputes: How Linus wrote Git in 14 days Graphite is now free for startups and open source projects Launch week wrap-up (May 2024) Reduce CI costs for Buildkite and GitHub Actions Cheaper CI & faster merging with batching How Google does code review The technical learning curve at a startup is gentler than you might think Graphite will now automatically rebase your partially-merged stacks Multiple engineers can now seamlessly collaborate on the same stack of PRs Do you ever outgrow GitHub? From the 80's to 2024 - how CI tests were invented and optimized Graphite changelog [4/10/2024] 🎺 Graphite changelog [4/25/2024] 🐸 How Stack Overflow replaced Experts Exchange How GitHub monopolized code hosting Graphite changelog [3/27/2024] 🤝 The core principles of building a good AI feature Onboarding roulette: deleting our employee accounts daily Graphite changelog [3/13/2024] 🚁 Why Facebook doesn’t use Git How to recreate the Phabricator code review workflow Types of code reviews: Improve performance, velocity, and quality What's the best GitHub pull request merge strategy? Phabricator vs GitHub vs Graphite: How do they stack up? Improving team velocity through better pull request practices Moving fast breaks things: the importance of a staging environment Building trust as a software engineer Keeping code simple: moving fast by avoiding over-engineering What's better than GitHub pull request filters? The Graphite pull request inbox 7 Best Phabricator alternatives for PR stacking + code review [2024] Accurate eng estimations: predicting and negotiating the future Tracking and understanding GitHub PR stats: A step-by-step guide 8 pull request best practices for optimal engineering What’s next for Graphite Graphite Q1 Launch week: Stacking with the tools you love Graphite Q1 Launch week: Making stacking seamless Accelerating code review The Mom Test How to use stacked PRs to unblock your entire team Graphite Q1 launch week 2024 The practical and philosophical problems with AI code review Empirically sup code review best practices Call site attribution: how to pinpoint rogue SQL queries throttling your performance Every engineer should understand git reflog Post mortem: we took 124 seconds from you, here's 378 back Your GitHub pull request workflow is slowing everyone down Optimizing CI/CD workflows for trunk-based development Why we use AWS instead of Vercel to host our Next.js app How large pull requests slow down development 3 key lessons in application server optimization Trunk-based development: why you should stop using feature branches Git was built in 5 days Why large companies and fast-moving startups are banning merge commits How long should your CI take? Experimenting with AI code review CRA to AppRouter in 5 Steps: A case study with Graphite Graphite Changelog [10/18/2023] The comprehensive guide to writing the best PR title of all time How 10,000 Developers All Contribute to the same Repo
What if you could get instant feedback on your code?
Kenneth DuMe · 2024-08-29 · via Graphite blog

Over the past 2-3 years the question on the mind of every engineering manager, leader, and executive has been “how much faster can AI make my developers?” Or, more controversially, “can AI replace them altogether?” The answer to these questions, like so many other hotly-debated engineering discussions over the years is “it depends.”

If the question is “can AI replace my senior engineers?” the answer so far is unequivocally “no.” Today's AI coding assistants aren't yet a silver bullet that can magically give a team of 50 engineers the output of a team of 100. While GitHub estimates that engineers using Copilot complete tasks 55% faster, so far it's only helping them to create 8.7% more pull requests. Furthermore, AI code generation tools today are limited by the context they can take in about the codebase, the company's engineering practices, and historical architecture and implementation decisions. It’s currently not, and likely won't be a replacement for senior developer talent anytime soon. However, this doesn’t mean that today's AI coding tools are worthless; they just have to be applied to the right tasks.

A recent GitHub developer survey estimated that upwards of 82% of developers are currently using AI (defined as ”any developer tools that use generative AI and LLMs to provide engineering assistance throughout the software development cycle”) both in and outside of work. So what are they using it for?

While AI can’t replace your engineering team, it does excel in automating a lot of the more tedious, repetitive tasks developers face daily: producing documentation, generating boilerplate code, and even slightly more complex tasks like code refactoring. When developers are free to focus on the more meaningful aspects of the development process -architecture design, implementation, and execution of complex systems - it allows them to ship and iterate faster.

Along with this increased productivity, however, comes a notable increase in the burden on the “outer-loop” of the development process, most notably code review. As anyone who has used AI coding assistants in the past can attest, the output of AI is not always perfect. With the increased output volume of AI-generated code per engineer, high-quality code review becomes more critical than ever. The question then becomes, how can we effectively review this increased volume of AI-generated code changes without compromising on quality?

Fighting fire with fire

Even at the fastest-moving companies, code review can take a long time: the median time to merge a PR across all companies using Graphite is ~14 hours. As the number of back-and-forth review cycles increases, so too does the frustration. Reviewers have to take time out of their day that they otherwise would have spent on development work, and authors (unless they stack their PRs) can be blocked on shipping new features until their in-flight PRs are approved and merged.

At Graphite, we started asking ourselves: what if the same technology that's helping developers write meaningfully more code could also speed up review?

What does a useful AI code reviewer look like?

The promise of AI code review is clear: developers will soon receive instant feedback on pull requests, cutting down on review cycles, and ultimately reducing the overall time to merge. As AI coding assistants like GitHub Copilot and Supermaven act almost as a better intellisense, an AI code-reviewer could act as a superior bug-catcher, linter, and style-enforcer.

Such a system could analyze the code for common errors, adherence to coding standards, and even suggest optimizations. Just like AI tools help authors handle the tedious portions of code creation, an AI reviewer can automate the tedious parts of code review, allowing developers to focus on the more complex nuances of a change rather than looking for missing semicolons.

Dogfooding

At Graphite, we aren't just dreaming about what the future of AI ode review looks like, we're making it a reality. Since early this year, we've had an AI reviewer automatically running on every PR opened in our large TypeScript monorepo. We designed Graphite's AI reviewer to look for bugs in code changes and leave in-line comments flagging any that it finds.

Like any early product, it initially produced some less-than-optimal results…

However, after a few months of iteration, it's now catching bugs with high accuracy and a low false-positive rate, giving our engineers instant feedback on their code before involving a human reviewer.

Today Graphite's reviewer is particularly good at finding nits such as spelling errors, flipped booleans, and incorrect import statements. However, along with these smaller issues, Graphite reviewer has also found more complex and potentially user-impacting bugs like logical errors in function definitions.

In both of these examples, Graphite reviewer delivered the feedback to the PR author instantly upon submitting the code changes, allowing them to implement fixes before passing the PR to a human reviewer, potentially saving at least one review cycle.

While many of our engineers initially saw Graphite reviewer as a nuisance, it's quickly become a key part of our code review process. Beyond internal dogfooding, we now have an active cohort of beta users at Graphite Enterprise customers, and we're excited to keep iterating and improving on Graphite reviewer in the coming months.

Keeping the humanity in code review

AI is showing incredible promise for improving the code review process, and we're working on realizing that potential at Graphite every day. However, even as our tooling improves rapidly, we believe that human oversight is still critical to creating high-quality software. Just as AI coding assistants aren't replacements for human developers, an AI reviewer won't replace the years of knowledge and critical thinking that a human reviewer provides anytime soon.

Our North star is one where AI augments human engineers - it looks less like AI autonomously approving PRs and more like AI catching bugs and helping the author to iterate on a code change before looping in a colleague to approve.

AI reviewer tools simply allow human developers to focus on what matters, and dig deeper into the “why” and "how" of a change rather than the “what”.

Lastly, if Graphite AI reviewer sounds exciting for you and your team, you can now sign up for the waitlist to join our closed beta.