Core Concepts
Hilfsfunktionen sind eine hilfreiche Komponente, um die Fähigkeit von Sprachmodellen zur Codegenerierung zu verbessern. Eine systematische Untersuchung, wie sie sich auswirken, wurde jedoch noch nicht durchgeführt.
Abstract
In dieser Arbeit untersuchen wir umfassend die Fähigkeit, Hilfsfunktionen zu nutzen, die in aktuellen, auf Code vortrainierten Sprachmodellen codiert sind. Zunächst erstellen wir einen manuell erstellten Evaluierungssatz namens HumanExtension, der Beispiele von zwei Funktionen enthält, bei denen eine Funktion die andere unterstützt. Mit HumanExtension entwerfen wir mehrere Experimente, um ihre Fähigkeiten auf vielfältige Weise zu untersuchen. Unsere Evaluierungsprozesse ermöglichen ein umfassendes Verständnis der Einbeziehung von Hilfsfunktionen in die Eingabeaufforderung in Bezug auf Effektivität und Robustheit. Eine zusätzliche Analyse des Implementierungsstils erfasst die verschiedenen Implementierungsmuster der Modelle, wenn sie auf die Hilfsfunktion zugreifen. Durch diese Analyse entdecken wir die vielversprechende Fähigkeit der Modelle, Hilfsfunktionen zu nutzen, einschließlich ihres selbstverbessernden Verhaltens durch schrittweise Implementierung der beiden Funktionen. Unsere Analyse zeigt jedoch auch das untergenutzte Verhalten der Modelle, die Hilfsfunktion aufzurufen, was auf die zukünftige Richtung hindeutet, ihre Implementierung durch Förderung der Fähigkeit zum Aufruf der Hilfsfunktion zu verbessern.
Stats
Die Implementierung der Funktion "has_close_elements_in_array" delegiert ihre Teilaufgabe an die Hilfsfunktion "has_close_elements".
Die Implementierung der Funktion "has_close_elements" überprüft, ob in einem Array Elemente mit einem Abstand kleiner als ein bestimmter Wert vorhanden sind.
Quotes
"Hilfsfunktion ist eine hilfreiche Komponente, um die Fähigkeit von Sprachmodellen zur Codegenerierung zu verbessern."
"Unsere Evaluierungsprozesse ermöglichen ein umfassendes Verständnis der Einbeziehung von Hilfsfunktionen in die Eingabeaufforderung in Bezug auf Effektivität und Robustheit."