Influence of Prompt Engineering on Small Language Models for Guarded Query Routing
Diese Arbeit zeigt, dass Prompt-Engineering-Techniken, insbesondere Few-Shot-Optimierung und DSPy-Signaturen, die Leistung des geschützten Abfrage-Routings (guarded query routing) kompakter kleiner Sprachmodelle signifikant verbessern und es ihnen ermöglichen, die Genauigkeit größerer Frontier-Modelle zu erreichen, während gleichzeitig eine geringe Latenz beibehalten wird.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Stellen Sie sich vor, Sie leiten ein geschäftiges, hochtechnologisches Postamt für eine riesige Bibliothek des Wissens. Jeden Tag treffen Millionen von Briefen (Anfragen) ein, die Hilfe bei allem Möglichen suchen, von rechtlichen Verträgen bis hin zu medizinischem Rat. Aber hier ist der Haken: Einige Briefe sind gefährlich, einige sind Unsinn und einige fragen einfach nach Dingen, die die Bibliothek nicht abdeckt. Wenn Sie einen gefährlichen Brief an einen Spezialisten für Medizin schicken, könnten Sie eine schlechte Antwort oder sogar eine Sicherheitsgefahr erhalten. Deshalb muss jeder Brief, bevor er einen Spezialisten erreicht, einen „Wächter“ an der Vordertür passieren. Dieser Wächter hat zwei Aufgaben: Erstens zu entscheiden, ob der Brief sicher ist und überhaupt in die Bibliothek gehört; und zweitens, falls er sicher ist, schnell herauszufinden, welcher spezifische Experte (Recht, Finanzen oder Gesundheitswesen) ihn lesen sollte.
Lange Zeit dachten die Leute, dass man einen massiven, superintelligenten Roboter bräuchte, um dieser Wächter zu sein, weil der Job schwierig ist. Aber massive Roboter sind langsam, teuer und hungrig nach Elektrizität. Dieses Paper stellt eine spannende Frage: Können wir kleinere, günstigere und schnellere „Taschenroboter“ (genannt Small Language Models) verwenden, um diesen Wächter-Job zu erledigen? Der Haken ist, dass sich diese kleineren Roboter manchmal verwirren lassen. Sie können zwar gut darin sein, Unsinn zu erkennen, aber wenn sie eine echte Frage sehen, werden sie zu schüchtern, um einen spezifischen Experten auszuwählen, oder sie vergessen die Regeln des Spiels. Die Forscher wollten sehen, ob wir diese kleineren Roboter dazu bringen können, die Regeln besser zu befolgen, indem wir einfach nur die Anweisungen ändern, die wir ihnen geben, ohne die Roboter selbst neu bauen zu müssen.
Das Dilemma des Wächters
In der Welt der künstlichen Intelligenz haben wir diese „Large Language Models“, die wie brillante, allwissende Zauberer sind. Sie können Geschichten schreiben, Matheprobleme lösen und über alles chatten. Aber sie sind schwer und langsam. Um sie für Echtzeitaufgaben nutzbar zu machen, setzen wir oft einen „Router“ vor sie. Denken Sie an diesen Router als einen Türsteher vor einem Club. Der Türsteher muss zwei Dinge sofort entscheiden: „Ist diese Person erlaubt einzutreten?“ (Sicherheit/Out-of-Distribution) und „In welche VIP-Lounge soll sie gehen?“ (Intention/In-Distribution).
Wenn der Türsteher zu streng ist, wirft er gute Gäste raus (Ablehnung gültiger Fragen). Wenn er zu locker ist, lässt er Unruhestifter rein (unsichere Fragen). Das Paper nennt dies „Guarded Query Routing“. Das Ziel ist es, einen Türsteher zu finden, der schnell, günstig und genau genug ist, um den Club sicher zu halten und gleichzeitig die richtigen Leute in die richtigen Räume zu bringen.
Das Experiment: Das Training der Taschenroboter
Die Forsler versammelten 22 verschiedene „Taschenroboter“ (Small Language Models) unterschiedlicher Größe, die von winzigen Modellen mit 270 Millionen „Gehirnzellen“ (Parametern) bis hin zu größeren mit 70 Milliarden reichten. Sie testeten sie mit einem speziellen Test namens GQR-Bench, was wie ein riesiger Hindernisparcours voller drei Arten von gültigen Fragen (Recht, Finanzen, Gesundheit) und sieben Arten von kniffligen, themenfremden oder gefährlichen Fragen ist.
Sie maßen die Roboter mit einem speziellen Score namens GQR-Score, der ein Gleichgewicht zwischen der Fähigkeit, die gültigen Fragen zu erkennen, und der Fähigkeit, die schlechten Fragen abzulehnen, darstellt. Wenn ein Roboter alles ablehnt, bekommt er einen niedrigen Score, weil er nutzlos ist. Wenn er alles akzeptiert, bekommt er ebenfalls einen niedrigen Score, weil er unsicher ist.
Die große Entdeckung: Es geht nicht um die Größe, sondern um die Anweisungen
Die erste Sache, die das Team herausfand, war, dass Größe nicht alles ist. Der größte, leistungsstärkste Roboter (Gemma 3 27B) erhielt einen fantastischen Score von 96,01. Aber raten Sie mal? Ein viel kleinerer Roboter (Qwen3.5 9B) erreichte fast den gleichen Score (94,55), indem er einfach einen Standard-Anweisungssatz verwendete. Selbst ein mittelgroßer Roboter (Mistral 7B) schnitt ziemlich gut ab und erreichte 81,79.
Die winzigen Roboter hatten jedoch ein seltsames Problem. Sie waren zu gut darin, zu allem „Nein“ zu sagen! Zum Beispiel war der Granite 4 Tiny Roboter so sehr Angst davor, einen Fehler zu machen, dass er 99,75 % aller Fragen ablehnte, einschließlich der guten! Er schaffte es nur, 37,29 % der validen Fragen korrekt zu identifizieren. Es war wie ein Türsteher, der entschied, dass der einzige sichere Weg, einen Club zu führen, darin besteht, die Türen abzuschließen und niemanden reinzulassen.
Der magische Fix: Der „Beispiel“-Trick
Die Forscher fragten sich: „Können wir diese schüchternen Roboter retten, indem wir einfach nur die Anweisungen ändern?“ Sie trainierten die Roboter nicht neu (was so wäre, als würde man ihr Gehirn neu bauen); stat stattdessen nutzten sie eine Technik namens Prompt Engineering. Das ist so, als würde man dem Roboter ein Spickzettel oder einen Satz von Beispielen geben, bevor er mit der Arbeit beginnt.
Sie probierten einige Methoden aus, aber die Ergebnisse hingen vom jeweiligen Roboter ab. Die effektivste Methode für den Granite 4 Tiny Roboter war gar nicht der „Beispiel“-Trick, sondern ein einfacheres Instruktionsformat namens DSPy Baseline. Diese Methode entfernte den ganzen unnötigen Ballast und gab dem Roboter ein striktes, karges Template. Er verbesserte sich von einem schrecklichen Score von 54,29 zu einem großartigen 83,05. Er hörte auf, alles abzulehnen, und fing an, die Post zu sortieren.
Für andere Roboter, wie Mistral 7B, war der „Beispiel“-Trick (genannt Few-Shot Prompting) die wahre Magie. Stellen Sie sich vor, Sie bringen einem neuen Mitarbeiter bei, wie man die Post sortiert. Anstatt nur zu sagen „Sortiere die Post“, zeigen Sie ihm drei Beispiele:
- „Dieser Brief handelt von einer Klage -> Sende zu Recht.“
- „Dieser Brief handelt von Aktien -> Sende zu Finanzen.“
- „Dieser Brief handelt von einer Katze -> Sende in den ‚Ablehnen‘-Bereich.“
Als sie dem Mistral 7B Roboter diese Beispiele gaben, sprang er von 81,79 auf 90,87. Der Qwen3.5 9B Roboter wurde mit dieser Methode ebenfalls noch besser und erreichte 95,74, was fast so gut ist wie der riesige Roboter, aber viel schneller läuft.
Das Paper legt nahe, dass das Problem nicht war, dass die kleinen Roboter die Antworten nicht wussten; sie wussten nur nicht, wie man den Regeln des Spiels folgt. Die Beispiele (oder das strikte Template) zeigten ihnen genau, wie eine korrekte Antwort aussieht, und sie bekamen es sofort auf die Reihe.
Der Kompromiss: Geschwindigkeit vs. Genauigkeit
Es gibt jedoch einen kleinen Haken. Wenn man dem Roboter einen Spickzettel mit Beispielen gibt, wird die Nachricht, die er lesen muss, länger. Das macht den Roboter etwas langsamer. Die Studie fand heraus, dass die Verwendung dieser Beispiele die Roboter etwa 2- bis 6-mal länger brauchte, um eine einzelne Frage zu beantworten. Sie waren jedoch immer noch unglaublich schnell (etwa 0,05 bis 0,28 Sekunden pro Frage), was für die meisten realen Anwendungen schnell genug ist.
Die Forscher probierten auch eine komplexere Methode namens GEPA aus, was so ist, als ließe man einen Lehrer-Roboter die Anweisungen automatisch umschreiben. Aber das funktionierte nicht so gut wie einfach dem Roboter ein paar klare Beispiele zu geben. Tatsächlich machte die komplexe Umschreibung die Sache für einige der kleinsten Roboter sogar schlimmer und führte dazu, dass sie wieder verwirrt wurden.
Was dies für die Zukunft bedeutet
Die wichtigste Erkenntnis ist, dass man nicht immer den größten, teuersten Roboter braucht, um ein guter Wächter zu sein. Ein kleinerer, günstigerer Roboter kann den Job genauso gut erledigen, wenn man ihm die richtigen Anweisungen gibt. Speziell das Zeigen einiger Beispiele (Few-Shot) hilft ihm, seine Schüchternheit zu überwinden und den Regeln zu folgen, während für einige ganz spezifische Roboter ein striktes, karges Template am besten funktioniert.
Das Paper warnt jedoch auch: Wenn ein Roboter zu klein ist (wie die mit 0,8 Milliarden Parametern), wird selbst der beste Spickzettel vielleicht nicht ausreichen, um ihn zu retten. Und wenn ein Roboter bereits einen sehr guten Job macht, hilft das Hinzufügen von Beispielen vielleicht nicht viel und könnte ihn sogar unnötig verlangsamen.
Kurz gesagt: Für den Aufbau eines sicheren und schnellen KI-Systems liegt das Geheimrezept nicht nur darin, das größte Gehirn zu kaufen, sondern zu wissen, wie man das vorhandene Gehirn anspricht. Ein wenig „Prompt Engineering“ kann einen verwirrten, übervorsichtigen Roboter in einen scharfen, effizienten Wächter verwandeln.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.