PlanetScale schützt die Produktionszuverlässigkeit mit Bugbot

von Cursor Team in Kunden
Partnerschaft zwischen PlanetScale und Cursor
Branche: Cloud-Infrastruktur|Region: Nordamerika
80%
Lösungsquote bei Bugbot-Feststellungen
>2,000
Pull Requests, die jeden Monat überprüft werden
2 FTEs
entspricht eingespartem Entwickleraufwand

PlanetScale verwaltet Cloud-Datenbank-Workloads für die sensibelsten Daten seiner Kunden. Zuverlässigkeit ist das Produkt, und jede Codeänderung, die in Produktion ausgerollt wird, muss fehlerfrei sein. Während Agents die Codegenerierung günstig und schnell gemacht haben, wurde das Code-Review zum neuen Engpass im Softwareentwicklungslebenszyklus.

Um Korrektheit sicherzustellen und Code mit Vertrauen in Produktion zu bringen, hat PlanetScale Bugbot als dedizierte, Agent-basierte Review-Ebene eingeführt. Heute werden rund 80 % der Bugbot-Kommentare vor dem Merge bearbeitet, was verhindert, dass Probleme die Produktion erreichen, und PlanetScale einen Prüfaufwand in der Größenordnung von zwei Vollzeitentwicklern einspart.

Agents verlagern Engpässe im SDLC in nachgelagerte Phasen

Um die Zuverlässigkeit des Produkts sicherzustellen, setzt das PlanetScale-Engineering-Team einen kompromisslosen Maßstab für Code-Reviews. "Zuverlässigkeit ist der Kern unseres Produkts. Jede Änderung, die in die Produktion gelangt, muss fehlerfrei sein", sagte Fatih Arslan, Software Engineer bei PlanetScale.

Als Coding-Agents zu einem zentralen Bestandteil der Entwicklungs-Workflows wurden, verlagerten sich die Engpässe in nachgelagerte Phasen – von der Code-Generierung hin zur Code-Review. "Code ist billig geworden. Der Engpass ist jetzt, ob dein Code korrekt ist und ob du verstehst, was er macht", erklärte Arslan.

Der Code-Output stieg rasant, während die Kapazität für menschliche Reviews unverändert blieb. Dieses Ungleichgewicht setzte die Produktqualität unter Druck. Um Schritt zu halten, schätzte PlanetScale, dass sie zwei Engineers ausschließlich für Code-Reviews abstellen müssten. Dieser Kompromiss würde die verfügbare Engineering-Kapazität für die Produktentwicklung reduzieren, ohne die langfristige Herausforderung in puncto Zuverlässigkeit zu lösen, da die Nutzung von Agents weiter zunimmt.

Uns wurde klar, dass wir das Agent-gestützte Review von Bugbot benötigen, um unseren bestehenden Prozess zu ergänzen. Andernfalls wäre es sehr schwierig, Code mit Vertrauen in Qualität und Korrektheit in die Produktion zu bringen.

Fatih Arslan
Software Engineer, PlanetScale

Produktionsausfälle mit Bugbot verhindern

Bugbot hob sich von anderen Agent-Review-Tools ab, weil es Probleme erkannte, die menschlichen Reviewer:innen aufgrund der Komplexität der PlanetScale-Codebasis und der Menge an von Agents erzeugtem Code entgingen.

Mit Bugbot begannen Entwickler:innen, Bugs, die zu Produktionsausfällen führen könnten, bereits früher im Entwicklungsprozess zu entdecken und zu beheben.

Bugbot ist anders als andere Tools. Es erkennt Probleme, auf die ich als menschliche:r Reviewer:in niemals kommen würde. Ich war überwältigt.

Fatih Arslan
Softwareentwickler, PlanetScale

Im Unterschied zu statischen Analysewerkzeugen und Lintern, die sich auf die mechanische Korrektheit konzentrieren, macht Bugbot tiefergehende semantische und logische Probleme sichtbar, etwa:

  • Lücken in der Zustandssynchronisierung, bei denen Systeme zu früh als abgeschlossen markiert werden
  • Änderungen im logischen Ablauf, die verhindern, dass kritische Codepfade ausgeführt werden
  • Asynchrone Controller-Interaktionen, die nicht korrekt zusammenlaufen
  • Randfälle, die Neustarts in Produktivdatenbanken auslösen könnten

Bugbot findet regelmäßig Bugs, die zu erheblichen Ausfallzeiten in der Produktion führen können, die für Menschen aber sehr schwer zu entdecken sind.

Fatih Arslan
Softwareentwickler, PlanetScale

PlanetScale stellte außerdem fest, dass es nicht ausreicht, ein Frontier-Modell einfach nur zur Code-Review aufzufordern, um die kritischsten Probleme zuverlässig aufzudecken, die Bugbot identifiziert. „Wenn ich ein Reasoning-Modell verwende und es damit beauftrage, den Branch zu reviewen, findet es diese Probleme nicht. Der Unterschied liegt in dem spezialisierten Harness und der Art, wie Bugbot gebaut ist“, sagte Arslan.

Die Qualität von Bugbot-Reviews messen

PlanetScale bewertet Bugbot mit einem einfachen Messwert: der Behebungsrate, die den Anteil der von Bugbot identifizierten Probleme misst, die zum Zeitpunkt des Merges behoben werden.

Mittlerweile werden rund 80% der Bugbot-Kommentare von Entwicklerinnen und Entwicklern adressiert – bei über 2.000 PRs, die jeden Monat geprüft werden. „Bugbots Kommentare sind erstklassig und werden im Laufe der Zeit immer besser, je mehr Kontext Bugbot erhält“, sagt Arslan.

Das Signal-Rausch-Verhältnis bei Bugbot ist sehr hoch. Wenn Bugbot einen PR kommentiert, wissen wir, dass es ein Problem hervorhebt, das wir beheben müssen.

Fatih Arslan
Software Engineer, PlanetScale

Bugbot ist inzwischen tief in den Workflow von PlanetScale eingebettet und gibt dem Engineering-Team die Sicherheit, dass sowohl von Menschen geschriebener als auch von Agents erzeugter Code sicher in die Produktion ausgerollt werden kann. „Ich liebe Bugbot. Das ist mein Motto“, sagt Arslan.

PlanetScale kann jetzt Software schneller ausliefern, ohne bei der Qualität Kompromisse einzugehen, während sich das Engineering-Team auf die Lösung komplexer Infrastrukturprobleme konzentrieren kann, statt jede von Agents produzierte Codezeile manuell zu überprüfen.

Wenn ich Bugbot unserem Engineering-Team wegnehmen würde, gäbe es eine Meuterei.

Sam Lambert
CEO, PlanetScale

Wenn Sie daran interessiert sind, Code-Reviews zu optimieren und die Zuverlässigkeit Ihres Produkts mithilfe von Agents zu erhöhen, wenden Sie sich bitte an unser Team, um mit einer Cursor-Testversion zu starten.

Kategorie: Kunden

Autor: Cursor Team

PlanetScale schützt die Produktionszuverlässigkeit mit Bugbot · Cursor