Metas Tool zur Verbesserung automatisierter Unit-Tests: TestGen-LLM
- Das von Meta entwickelte Tool TestGen-LLM nutzt große Sprachmodelle (Large Language Models, LLMs), um bestehende, von Menschen geschriebene Tests automatisch zu verbessern.
- Die von TestGen-LLM generierten Testklassen bestehen erfolgreich eine Reihe von Filtern, die im Vergleich zur ursprünglichen Testsuite eine messbare Verbesserung garantieren und das LLM-Halluzinationsproblem vermeiden.
- Der Einsatz von TestGen-LLM in den Test-a-thons für die Instagram- und Facebook-Plattformen von Meta wird erläutert.
Leistungsbewertung von TestGen-LLM
- In der Bewertung der Instagram-Produkte Reels und Stories wurden 75% der Testfälle von TestGen-LLM korrekt gebaut, 57% bestanden zuverlässig und 25% erhöhten die Abdeckung.
- In den Test-a-thons von Meta für Instagram und Facebook verbesserte TestGen-LLM 11,5% aller angewandten Klassen, und Meta-Softwareingenieure akzeptierten 73% der Empfehlungen für die Bereitstellung.
- Dies ist der erste Bericht über den großskaligen Einsatz von von LLM-generiertem Code und die damit verbundene Zusicherung, dass die Codequalität verbessert wird.
GN⁺-Meinung
- TestGen-LLM ist ein Tool, das im Bereich der Softwaretestautomatisierung und -qualitätssteigerung eine Revolution einleiten könnte, da es bestehende Tests erfolgreich mit großen Sprachmodellen verbessert.
- Es trägt in realen Produktionsumgebungen zur Erhöhung der Testabdeckung bei und generiert dabei zuverlässige Testfälle, womit es einen wichtigen Beitrag für die Software Engineering-Community leistet.
- Der erfolgreiche Einsatz von TestGen-LLM in den Test-a-thons von Meta zeigt, dass eine Integration in die tatsächliche Produktentwicklung möglich ist und dies eine wichtige Entwicklung zur Verbesserung von Effizienz und Stabilität in der Softwareentwicklung darstellt.
1 Kommentare
Hacker News-Kommentar