Wie man einen KI-Code-Review-Agenten baut - Daksh Gupta, Greptile

원제 · How to Build an AI Code Review Agent - Daksh Gupta, Greptile

18:273분 읽기AI Engineer2026. 10. 26.컴퓨터/소프트웨어

핵심 요약

Die Entwicklung eines eigenen KI-Code-Review-Agenten erfordert neben einer Sandbox präzise Prompts, historische Fehlerdatensätze, Modellinversion und effizientes Kontextmanagement, um Kosten zu senken und kritische Bugs zuverlässig zu erkennen.

하이라이트

  • Das Unternehmen Greptile verarbeitet rund 1 % aller Pull Requests auf GitHub und unterstützt Tausende von Kunden, darunter NVIDIA und Coinbase.

  • Der Betrieb eines unoptimierten KI-Code-Review-Agenten kostet zwischen 3 und 25 US-Dollar pro Pull Request.

  • Etwa 1 von 1.000 Pull Requests oder Zeilen Code enthält einen katastrophalen Bug.

  • Claude-Modelle weisen eine dreimal höhere Anfälligkeit für Off-by-One-Fehler auf als GPT-Modelle.

  • Durch den Wechsel auf ein anderes Modell beim Code-Review steigt die Erkennungsrate von Fehlern um 10 %.

  • Die Zuweisung spezifischer Aufgaben an unterschiedliche Inferenzbudgets und Modellgrößen senkt die Betriebskosten drastisch.

타임라인

  1. Einführung in KI-Code-Review und Greptile

    Das Unternehmen verarbeitet einen signifikanten Anteil aller GitHub Pull Requests für diverse Tech-Giganten. In seltenen Fällen von sehr spezialisierten Kundenbedürfnissen unterstützt Greptile den internen Eigenbau, um wertvolles Fachwissen zu gewinnen. Die Plattform kombiniert tiefes Code-Verständnis mit ausgeführten Tests und einer optimierten Verteilung der Inferenzkosten.

    • Greptile entwickelt Agenten zur Überprüfung und zum Testen von Pull Requests mit vollem Kontext der Codebasis.
    • Das System deckt Bugs, logische Fehler und Qualitätsprobleme auf, insbesondere bei KI-generiertem Code.
    • Unternehmen mit extrem spezialisierten Anforderungen wird oft beim Eigenbau eines Review-Agenten geholfen.
    • Drei Kernbereiche zeichnen das Produkt aus: codebasierter Kontext, Sandbox-Ausführung und effiziente Inferenz-Allokatoren.
  2. Die ersten Schritte beim Eigenbau eines Review-Agenten

    Wer einen eigenen Review-Agenten einrichtet, startet typischerweise mit einer standardisierten Sandbox und einem Basis-Prompt. Schnell zeigen sich jedoch massive Hürden: kritische Bugs werden übersehen, die API-Kosten steigen rasant an, und pingelige Stilkommentare belasten den Workflow. Zudem erzeugen Programmieragenten oft unerwünschten, übermäßig defensiven Code, wenn sie ungeeignete Feedback-Hinweise blind umsetzen.

    • Der Aufbau beginnt mit einer Sandbox und der Anbindung von GitHub oder GitLab über Webhooks.
    • Unzureichende Prompts und fehlender Kontext führen zu zahlreichen übersehenen Bugs.
    • Die Token-Kosten summieren sich bei unoptimierten Agenten schnell auf 3 bis 25 US-Dollar pro Pull Request.
    • Pedantische Kommentare stören Entwickler und verleiten Programmieragenten zu übermäßig defensivem Code.
  3. Prompt-Optimierung und historische Datensätze

    Um die Qualität des Agenten zu sichern, wird der Prompt anhand bekannter historischer Ausfälle des Unternehmens geschärft. Da katastrophale Fehler in der Praxis extrem selten auftreten, hilft ein strukturierter Datensatz vergangener Pull Requests bei der Validierung von Prompt-Änderungen. Dennoch bleibt die Erkennung neuartiger, unvorhergesehener Fehler eine permanente Herausforderung für interne Eigenbauten.

    • Prompts müssen gezielt nach spezifischen Bug-Typen suchen und Haarspaltereien ausschließen.
    • Schwerwiegende Fehler sind mit einer Wahrscheinlichkeit von 1 zu 1.000 sehr selten.
    • Historische Datensätze vergangener Vorfälle ermöglichen das systematische Testen neuer Agenten-Versionen.
    • Sich verändernde Fehlertopologien erfordern kontinuierlich aktualisierte Testdaten.
  4. Modellinversion und codebasierter Kontext

    Da Sprachmodelle beim Review auf ähnliche Weise versagen wie bei der Codegenerierung, bringt der Einsatz unterschiedlicher Modelle einen signifikanten Sicherheitsvorteil. Zusätzlich reduziert ein strukturierter Ansatz für den codebasierten Kontext den unnötigen Verbrauch von Tokens durch unpräzise Dateizugriffe. Die Verknüpfung mit externen Wissensquellen wie JIRA, Notion oder Confluence schließt Wissenslücken der Agenten.

    • Claude-Modelle zeigen eine höhere Anfälligkeit für Off-by-One-Fehler, während GPT-Modelle anfälliger für Auth-Bypasses sind.
    • Das Invertieren der Modelle erhöht die Erkennungsrate von Fehlern um 10 %.
    • Herkömmliches GREP verbraucht unverhältnismäßig viele Tokens und arbeitet unpräzise.
    • Die Integration von Ticketsystemen und Dokumentationen liefert den notwendigen Hintergrund für komplexe Abläufe.
  5. Autonomes Testen und Kostenmanagement

    Ausgereifte virtuelle Sandboxes erlauben es Agenten mittlerweile, Benutzeroberflächen visuell zu testen und Fehler im Layout aufzuspüren. Um die dabei anfallenden Rechenkosten zu kontrollieren, setzen effiziente Architekturen auf eine strikte Modelltrennung. Leichtgewichtige Modelle übernehmen die Kontextsuche und das Testen, während die teuersten Spitzenmodelle exklusiv für komplexe Bug-Analysen reserviert bleiben.

    • Computer-Use-Modelle ermöglichen das automatisierte End-to-End-Testen von Anwendungen in virtuellen Maschinen.
    • Die Kombination aus kleineren Modellen für einfache Aufgaben und Spitzenmodellen für kritische Analysen senkt die Kosten.
    • Über 20 verschiedene Teilaufgaben nutzen jeweils spezifisch angepasste Inferenzbudgets.
    • Ein kontinuierlicher Optimierungsprozess ist notwendig, um die Balance aus Erkennungsgenauigkeit und Ausgaben zu halten.

설명

Daksh Gupta, co-founder of Greptile, which reviews about 1% of all pull requests on GitHub, shares what Greptile tells companies that want to build their own review agent. Starting from a simple sandbox-plus-webhook setup, he explains why it misses bugs, costs $3-25 per PR and floods you with nitpicks, then walks through the fixes: targeted prompts, a dataset of past incident PRs, model inversion (reviewing Claude-written code with GPT and vice versa catches about 10% more bugs), codebase context and a living wiki, autonomous testing in sandboxes with computer use, and routing cheaper models to most subtasks. Chapters 00:00 Intro: Greptile and why companies build their own 01:22 What makes a great review agent 02:38 The simple version: sandbox, agent, webhook 03:55 What goes wrong 06:02 Fix 1: Better prompts and fewer nitpicks 07:44 Fix 2: A dataset of historical PRs 09:02 Fix 3: Model inversion 11:04 Fix 4: Codebase context 12:36 Docs, tickets and a living wiki 14:26 Fix 5: Autonomous testing with computer use 16:05 Fix 6: Cheaper models for most subtasks Daksh Gupta, Greptile Join us in SF for the second annual AIE CODE summit: https://aie.codes our last flagship summit of 2026. Applications live now!

이 영상에 대해 글쓰기