← Neueste Arbeiten
💻 computer science

Promptware Engineering: Software Engineering for Prompt-Enabled Systems

Dieses Paper schlägt „Promptware Engineering“ vor, eine neue Methodik, die etablierte Prinzipien des Software Engineerings adaptiert, um der Ad-hoc- und Trial-and-Error-Natur der Entwicklung von Prompt-gestützten Systemen zu begegnen, und damit einen systematischen Rahmen für den gesamten Lebenszyklus von Prompt-basierter Software bereitstellt.

Ursprüngliche Autoren: Zhenpeng Chen, Chong Wang, Weisong Sun, Xuanzhe Liu, Jie M. Zhang, Yang Liu

Veröffentlicht 2026-01-28
📖 6 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Zhenpeng Chen, Chong Wang, Weisong Sun, Xuanzhe Liu, Jie M. Zhang, Yang Liu

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

Die Kernidee: Vom „Wilden Westen“ zur „Zivilisierten Stadt“

Stellen Sie sich vor, die Softwareentwicklung wäre früher wie der Bau eines Hauses mit einem strengen Bauplan gewesen. Sie hatten eine präzise Sprache (Code) und einen berechenbaren Baumeister (den Computer). Wenn Sie einen Fehler machten, hielt der Baumeister inne und rief: „Fehler! Sie haben einen Nagel vergessen!“

Jetzt bauen wir eine neue Art von Haus unter Verwendung von Large Language Models (LLMs). Anstatt eines Bauplans verwenden wir Prompts (Anweisungen in natürlicher Sprache), um dem Baumeister zu sagen, was er tun soll. Das Problem? Der Baumeister ist ein wenig wie ein sehr talentierter, aber unberechenbarer menschlicher Künstler. Er spricht kein „Computer-Code“, sondern „menschliche Sprache“, die voller Nuancen, Mehrdeutigkeiten und Stimmungsschwankungen ist.

Die Autoren dieser Arbeit nennen diese neue Art des Bauens „Promptware“. Sie argumentieren, dass das Bauen mit Prompts derzeit wie der Wilde Westen ist. Entwickler raten nur herum, probieren Dinge aus, in der Hoffnung, dass es funktioniert, und reparieren es, wenn es kaputtgeht. Sie nennen dies die „Promptware-Krise“.

Um dies zu lösen, schlagen sie „Promptware Engineering“ vor. Dies ist die Idee, dass wir die strengen, organisierten Regeln der traditionellen Softwareentwicklung auf diese neue, chaotische Welt der Prompts übertragen müssen. Wir müssen aufhören, Prompts wie flüchtige Notizen zu behandeln, und anfangen, sie wie ernsthafte, strukturierte Software-Artefakte zu behandeln.


Warum ist das so anders? (Die 10 Unterschiede)

Die Arbeit vergleicht traditionelle Software mit dieser neuen „Promptware“, indem sie 10 entscheidende Unterschiede hervorhebt. Hier ist die Analogie:

  1. Struktur vs. Chaos: Traditioneller Code ist wie ein starrer Lego-Satz; jedes Teil passt exakt. Prompts sind wie ein Beutel Ton; man kann sie jede Form geben, wie man möchte, aber es ist schwer, sie jedes Mal perfekt in eine bestimmte Form zu bringen.
  2. Gewissheit vs. Raten: Wenn Sie ein traditionelles Programm zweimal ausführen, macht es exakt dasselbe. Wenn Sie eine LLM zweimal dieselbe Frage stellen, kann sie Ihnen zwei leicht unterschiedliche Antworten geben, weil sie probabilistisch ist (wie das Würfelspiel).
  3. Richtig vs. „Gut genug“: In Code ist ein fehlendes Semikolon ein fataler Fehler. Bei Prompts kann ein Tippfehler dazu führen, dass die Antwort nur ein wenig seltsam klingt, oder er kann dazu führen, dass die KI eine gefälschte Tatsache halluziniert. Es gibt keine einzige „richtige“ Antwort.
  4. Die Black Box: Wenn ein traditionelles Programm abstürzt, erhalten Sie eine detaillierte Karte, wo es unterbrochen wurde. Wenn eine LLM scheitert, liefert sie einfach eine falsche Antwort, ohne zu erklären, warum. Es ist wie ein Magier, der einen Hasen aus einem Hut zieht; man sieht den Hasen, aber man weiß nicht, wie er dorthin gekommen ist.
  5. Menschliche Eigenheiten: Traditionelle Computer sind Roboter; sie haben keine Gefühle. LLMs verhalten sich wie Menschen. Sie können voreingenommen, emotional oder höflich sein. Das ist großartig für Gespräche, aber schrecklich für die berechenbare Technik.
  6. Gedächtnisprobleme: Ein traditionelles Programm erinnert sich an alles, was man ihm sagt, bis man ihm sagt, dass es es vergessen soll. Eine LLM hat eine kurze Aufmerksamkeitsspanne; sie vergisst den Anfang eines langen Gesprächs, sofern man sie nicht ständig daran erinnert (wie ein Goldfisch).
  7. Sicherheit: Traditionelle Software hat verschlossene Türen und Wachen. LLMs sind wie offene Häuser; es ist leicht, sie dazu zu bringen, Geheimnisse zu verraten oder Dinge zu tun, die sie nicht tun sollten (genannt „Prompt Injection“).

Der Fahrplan: Wie man es löst

Die Autoren schlagen einen vollständigen Lebenszyklus für die Verwaltung von Prompts vor, ähnlich wie Ingenieure Software verwalten. Hier ist ihr Vorschlag unter Verwendung der spezifischen Forschungsmöglichkeiten der Arbeit:

1. Anforderungen (Das „Was“)

Bevor Sie einen Prompt schreiben, müssen Sie genau wissen, was Sie wollen. Da LLMs jedoch unberechenbar sind, können Sie nicht einfach sagen: „Mach es perfekt.“ Sie müssen definieren:

  • Was die KI tun soll.
  • Wie sie sich verhalten soll (Tonfall, Stil).
  • Was zu vermeiden ist (Voreingenommenheit, Sicherheitsrisiken).
  • Analogie: Anstatt nur zu sagen „Baue eine Brücke“, müssen Sie sagen: „Baue eine Brücke, die wie eine Hängebrücke aussieht, 10 Tonnen tragen kann und nicht wie ein Pirat quietscht, wenn sie sich bewegt.“

2. Design (Der „Plan“)

Wir benötigen Design Patterns. So wie Architekten Standardwege haben, um eine Küche oder ein Badezimmer zu bauen, brauchen wir Standardwege, um Prompts zu schreiben.

  • Idee: Erstellen Sie eine „Prompt-Bibliothek“ mit vorab genehmigten, getesteten Strukturen für häufige Aufgaben (wie das Zusammenfassen von Texten oder das Schreiben von Code), damit Entwickler das Rad nicht jedes Mal neu erfinden müssen.

3. Implementierung (Das „Bauen“)

Wir brauchen bessere Werkzeuge. Derzeit ist das Schreiben von Prompts wie das Tippen auf einer Schreibmaschine ohne Rechtschreibprüfung.

  • Idee: Bauen Sie Prompt-IDEs (Integrierte Entwicklungsumgebungen), die wie ein intelligenter Editor fungieren. Diese würden Ihren Prompt auf Mehrdeutigkeit prüfen, bessere Formulierungen vorschlagen und Ihre unordentliche natürliche Sprache sogar in ein strukturiertes Format „kompilieren“, das die KI besser versteht.

4. Testen & Debugging (Die „Qualitätskontrolle“)

Dies ist der schwierigste Teil. Wie testet man etwas, das sich jedes Mal verändert?

  • Flaky Tests: Wenn ein Test einmal fehlschlägt, aber beim nächsten Mal besteht – ist der Prompt kaputt oder hatte die KI nur einen schlechten Tag? Wir brauchen neue Testmethoden, die diese Zufälligkeit berücksichtigen.
  • Das Oracle-Problem: In normaler Software wissen Sie die richtige Antwort. Bei KI ist die „richtige“ Antwort oft subjektiv. Wir brauchen neue Methoden, um zu beurteilen, ob die Antwort der KI „gut genug“ ist.
  • Debugging: Da wir nicht in das Gehirn der KI schauen können, müssen wir das Debugging wie ein Detektivspiel behandeln. Wir müssen Wort für Wort im Prompt ändern, um zu sehen, was das Problem behebt, und dabei jede Änderung detailliert protokollieren.

5. Evolution & Deployment (Die „Updates“)

Prompts sind nicht statisch; sie müssen wachsen.

  • Versionskontrolle: Genau wie Software Versionen hat (v1.0, v1.1), müssen auch Prompts eine Versionierung besitzen. Wenn ein Prompt nach einem KI-Update nicht mehr funktioniert, müssen wir in der Lage sein, sofort auf die alte Version zurückzugreifen.
  • Monitoring: Sobald der Prompt live ist, müssen wir ihn ständig überwachen. Wird er zu voreingenommen? Verliert er Geheimnisse? Wird er langsamer? Wir brauchen „Leitplanken“ (Guardrails), um diese Probleme in Echtzeit abzufangen.

Das Fazit

Die Arbeit argumentiert, dass wir Prompts nicht länger als einen „Hack“ oder eine schnelle Lösung behandeln können. Da wir KI immer stärker in kritische Systeme integrieren (wie Bankwesen, Gesundheitswesen oder Kundenservice), ist der „Trial-and-Error“-Ansatz zu gefährlich.

Promptware Engineering ist der Aufruf zum Handeln, um dieses Feld zu professionalisieren. Es geht darum, das Chaos der natürlichen Sprache zu bändigen und die Disziplin des Engineerings darauf anzuwenden, um aus „Ratespielen“ zuverlässige, sichere und skalierbare Softwaresysteme zu machen.

Hinweis: Die Arbeit ist ein „Vision Paper“, was bedeutet, dass sie einen Fahrplan und eine neue Denkweise skizziert. Sie liefert noch kein fertiges Produkt oder ein vollständig getestetes Werkzeugset, sondern vielmehr einen Entwurf dafür, wie die Zukunft dieses Feldes aussehen sollte.

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.

Digest testen →