iToverDose/Software· 10 JULI 2026 · 16:39

GitHubs Copilot Code Review: Warum bessere Tools anfangs schlechtere Ergebnisse lieferten

GitHub experimentierte mit verbesserten Tools für Copilot Code Review – doch die Performance verschlechterte sich. Die Ursache lag nicht in den Tools selbst, sondern in den falschen Anweisungen für die KI. Jetzt klärt sich der Fall.

GitHub Blog3 min0 Kommentare

Die Annahme, dass bessere Tools automatisch zu besseren Ergebnissen führen, gilt nicht immer – zumindest nicht sofort. Als GitHub die Code-Explorationstools von Copilot CLI in seinen Code Review Agent integrierte, um die Infrastruktur zu vereinheitlichen, passierte genau das Gegenteil: Die Effizienz sank, während gleichzeitig weniger relevante Probleme erkannt wurden. Die Lösung lag nicht in der Technik selbst, sondern in der Neugestaltung der Arbeitsanweisungen für die KI.

Tools allein verbessern keine Ergebnisse

GitHubs Copilot Code Review analysiert Pull Requests, identifiziert relevante Codeänderungen und bewertet potenzielle Risiken, bevor der Code in die Produktion gelangt. Dafür greift die KI auf spezielle Tools zurück, die den Code nach Mustern, Abhängigkeiten und potenziellen Fehlern durchsuchen. Ursprünglich nutzte der Agent eigene, maßgeschneiderte Tools für diese Aufgabe. Als man jedoch auf die standardisierten Tools aus der Copilot CLI umstellte – darunter grep, glob und view – erwartete man eine nahtlose Leistungssteigerung.

Doch die Benchmarks zeigten ein überraschendes Ergebnis: Die durchschnittlichen Kosten für einen Review stiegen an, während gleichzeitig weniger Probleme erkannt wurden. Die Tools selbst funktionierten einwandfrei – sie waren jedoch für einen anderen Anwendungsfall optimiert. Während die ursprünglichen Tools darauf ausgelegt waren, zusätzliche Kontextinformationen automatisch zu liefern, fehlte diese Anpassung bei den neuen Tools.

Die falsche Herangehensweise: Breites Suchverhalten statt gezielter Analyse

Ein entscheidender Unterschied lag in der Arbeitsweise der KI. Die ursprünglichen Tools waren so konzipiert, dass sie umfangreiche Codeabschnitte durchsuchten und zusätzliche Kontextinformationen bereitstellten. Dies war sinnvoll für ältere KI-Modelle, die weniger präzise Tool-Aufrufe tätigten und auf umfassende Informationen angewiesen waren. Die neuen Tools aus der Copilot CLI hingegen folgten einem anderen Prinzip: Sie waren für allgemeine Code-Exploration optimiert, nicht für die gezielte Überprüfung von Pull Requests.

Die Traces der KI zeigten ein klares Muster: Statt sich auf die relevanten Änderungen zu konzentrieren, begann die KI mit einer breiten Suche. Sie durchsuchte ganze Verzeichnisse, öffnete große Codeabschnitte und sammelte unnötige Kontextinformationen. Dieses Verhalten entsprach eher dem eines Entwicklers, der ein Repository erkundet, als dem eines Reviewers, der gezielt nach Problemen in einer bestimmten Codeänderung sucht.

Ein menschlicher Reviewer geht anders vor. Er beginnt mit dem Diff, stellt gezielte Fragen wie:

  • Wo wird diese Funktion aufgerufen?
  • Gibt es ähnliche Muster in Tests oder Helferfunktionen?
  • Welcher kleinste Codeabschnitt erklärt das geänderte Verhalten?

Die KI hingegen folgte den ursprünglichen Anweisungen, die für ein anderes Szenario entwickelt wurden. Statt gezielt nach relevanten Informationen zu suchen, sammelte sie unnötige Daten, die später in den Kontext der KI eingingen und die Effizienz beeinträchtigten.

Die Lösung: Anweisungen an die KI neu definieren

Der Durchbruch kam, als das Team erkannte, dass nicht die Tools selbst das Problem waren, sondern die Art und Weise, wie die KI mit ihnen umging. Die Anweisungen für die KI mussten vollständig überarbeitet werden, um ihr die richtige Herangehensweise beizubringen. Statt der bisherigen, allgemeinen Suchanfragen sollte die KI lernen, gezielt nach den relevanten Informationen zu suchen.

Die neuen Anweisungen wurden so gestaltet, dass die KI:

  • Zunächst den Diff analysiert und daraus gezielte Suchanfragen ableitet.
  • Nur die minimal notwendigen Codeabschnitte öffnet, um die gestellten Fragen zu beantworten.
  • Unnötige Kontextinformationen vermeidet, um Token-Kosten und Rechenaufwand zu reduzieren.

Nach dieser Anpassung kehrte sich die Entwicklung um: Die durchschnittlichen Kosten für einen Review sanken um etwa 20 Prozent, während gleichzeitig die Qualität der Reviews gleichblieb. Die KI arbeitete nun effizienter und zielgerichteter, genau wie ein menschlicher Reviewer.

Fazit: Die richtige Kombination aus Tools und Anweisungen entscheidet

Das Experiment von GitHub zeigt, dass die Integration besserer Tools allein nicht zwangsläufig zu besseren Ergebnissen führt. Entscheidend ist, wie die KI mit diesen Tools umgeht – und das wird maßgeblich durch die Anweisungen und Arbeitsanweisungen bestimmt. Die Erkenntnis, dass die ursprüngliche Herangehensweise der KI nicht zum neuen Toolset passte, führte schließlich zur Lösung. Dieser Fall unterstreicht die Bedeutung von kontinuierlichem Benchmarking und der Anpassung von KI-Systemen an reale Arbeitsabläufe. In Zukunft könnten ähnliche Ansätze dazu beitragen, die Effizienz und Genauigkeit von KI-gestützten Code-Reviews weiter zu verbessern – ohne dabei auf bewährte Tools verzichten zu müssen.

KI-Zusammenfassung

GitHub Copilot otomatik kod incelemesinin performansını %20 artıran iyileştirme süreci ve talimatların önemine dair detaylar.

Kommentare

00
KOMMENTAR SCHREIBEN
ID #4VIYA8

0 / 1200 ZEICHEN

Menschen-Check

7 + 9 = ?

Erscheint nach redaktioneller Prüfung

Moderation · Spam-Schutz aktiv

Noch keine Kommentare. Sei der erste.