Exploring the Future of AI-Driven Code Review: Enhancing the Outer Loop for All Developers

As the co-founder of Graphite, an AI code review company, Tomas shares his insights on how AI is transforming software development, from speeding up the inner loop to creating new bottlenecks in the outer loop.

  • 1. Tomas is a co-founder of Graphite, an AI code review company.
  • 2. Software development has two loops: the inner loop focused on development, and the outer loop focused on review, testing, merging, deploying.
  • 3. The inner loop is changing more than ever, with more developers using AI tools both inside and outside of work.
  • 4. According to a GitHub developer survey, nearly every developer uses AI tools, and 46% of code on GitHub is written by AI (Copilot).
  • 5. As the inner loop becomes faster due to AI, the outer loop is becoming the bottleneck with higher volumes of code needing review, testing, merging, and deployment.
  • 6. The new outer loop should address these challenges by prioritizing, tracking, and notifying about pull requests, providing driver-assist features for reviewers, optimizing CI pipelines and merge qu
  • 7. Graphite sees AI as a solution to the problems it creates; they aim to streamline processes that developers previously did manually.
  • 8. Diamond, Graphite's AI code review platform, offers high signal, low noise, deep understanding of codebase and change history, actionable one-click suggestions, and customization options.
  • 9. Diamond reduces code review cycles, enforces quality and consistency, and keeps code private and secure.
  • 10. Diamond comments have a lower rejection rate (4%) compared to human comments (45-50%).
  • 11. Graphite targets faster-moving companies to implement AI in their developer workflow.
  • 12. The goal is for AI to change the entire developer workflow, not just the IDE.
  • 13. Developers are expected to become increasingly productive due to AI.
  • 14. Diamond provides zero-setup and integrates with CI and testing infrastructure.
  • 15. Graphite has seen positive responses from larger customers and enterprises using Diamond.
  • 16. AI code review can ensure quality, consistency, and security in the development process.
  • 17. AI tools like Copilot are responsible for more code being written by AI.
  • 18. AI can make mistakes or create security vulnerabilities, but Graphite focuses on minimizing these risks with Diamond.
  • 19. The new outer loop aims to solve problems larger companies have faced due to increasing volumes of code.
  • 20. Diamond's AI code review reduces the workload for developers and improves overall productivity.
  • 21. Embracing AI in development can lead to higher quality output, faster development cycles, and more efficient processes.
  • 22. Graphite sees bots as a partial solution but emphasizes that an entire toolchain should be AI-native for optimal results.
  • 23. The future of software development lies in integrating AI solutions into the developer workflow beyond just IDEs.
  • 24. Diamond's high acceptance rate for comments left on pull requests demonstrates its effectiveness and value in real-world applications.

Source: AI Engineer via YouTube

❓ What do you think? What are your thoughts on the ideas shared in this video? Feel free to share your thoughts in the comments!