Zum Inhalt springen

Prompt

aus Wikipedia, der freien Enzyklopädie
(Weitergeleitet von Eingabeaufforderung)
[[Hilfe:Cache|Fehler beim Thumbnail-Erstellen]]:

Der {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value), veraltet aber auch manchmal das {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value),<ref name="Ekkehard_MS-DOS_InterAktiv-Schulung_Promptzeichen" /> von {{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value) (deutsch u. a. Anweisung), bezeichnet in der IT eine Aufforderung an den Benutzer, eine Eingabe ({{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)) zu tätigen, meist gekennzeichnet durch Bereitschaftszeichen. Bei generativen KI-Modellen bezeichnet der {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) die Anweisung, also die Aufgabe, die dem Modell gestellt wird.

Im Deutschen findet sich teils auch die Bezeichnung Eingabeaufforderung als Synonym für {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value), allerdings ist das einerseits bereits die direkte Übersetzung von {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) sowie andererseits die Bezeichnung für den Kommandozeileninterpreter Vorlage:Monospace bzw. Vorlage:Monospace auf dem weit verbreiteten Betriebssystem Windows.

Interaktive Umgebung[Bearbeiten]

Datei:MBasic 5.21.jpg
MBASIC auf einem CP/M-System

Bei Betriebssystem-Shells, aber auch z. B. bei Interpretern im interaktiven Modus, gibt es meist unterschiedliche Kennzeichnungen, die unterschiedliche Programme oder Modi signalisieren.<ref name="Apple_IIe_technical_reference_manual-prompt" /> Auf textbasierten Systemen, die auf eine zeichenorientierte Benutzerschnittstelle angewiesen sind, werden dafür unterschiedliche Schriftzeichen als Präfix verwendet,<ref name="Apple_IIe_technical_reference_manual-prompt-char" /> genannt Bereitschaftszeichen.<ref>Josef Ellenrieder: Handbuch Sekretariat. Hrsg.: Bund Deutscher Sekretärinnen e.V. Gabler, 1989, ISBN 3-409-19927-6, Wichtige Begriffe aus der Datenverarbeitung: Lexikon der EDV, S. 493 (eingeschränkte Vorschau in der Google-BuchsucheSkriptfehler: Ein solches Modul „Vorlage:GoogleBook“ ist nicht vorhanden.): „Prompt; Bereitschaftszeichen, mit dem der Computer signalisiert, daß er auf eine Eingabe wartet.“</ref> Ein Prompt ist ein Zeichen oder eine Zeichenkette, oft abschaltbar, die teilweise auch verändert und damit individuell angepasst werden kann. Er signalisiert dem Benutzer die Bereitschaft zur Entgegennahme von Befehlen.<ref>Elmar Buschlinger, Frank Staab: UNIX für Softwareentwickler: Konzepte, Werkzeuge und Ideen. Teubner Stuttgart, 1993, ISBN 3-519-02290-7, 7. Appendix C: UNIX-Glossar, S. 265 (eingeschränkte Vorschau in der Google-BuchsucheSkriptfehler: Ein solches Modul „Vorlage:GoogleBook“ ist nicht vorhanden.): „Ein Prompt ist eine spezielle Zeichenkette, die von einem Programm ausgegeben wird, um einem Benutzer die Bereitschaft zur Entgegennahme von Befehlen zu signalisieren.“</ref><ref>Bernd Schäffus: Das Betriebssystem Open VMS: Einführung und Praxis für Einsteiger und Fortgeschrittene. 3., überarbeitete Auflage. VDI-Verlag, 1996, ISBN 3-540-62355-8, S. 506 (eingeschränkte Vorschau in der Google-BuchsucheSkriptfehler: Ein solches Modul „Vorlage:GoogleBook“ ist nicht vorhanden.): „Dar Argument ‚prompt‘ steht für die Zeichenkette, die bei der Anforderung der Eingabe als Prompt ausgegeben werden soll.“</ref>

Das oder die Bereitschaftszeichen werden im Englischen meist ebenfalls als {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) oder {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) bezeichnet. Im Deutschen findet sich daher auch der Begriff Promptzeichen.<ref name="Ekkehard_MS-DOS_InterAktiv-Schulung_Promptzeichen">Ekkehard Kaier: Die InterAktiv-Schulung MS-DOS »So fangen Sie an« (einschl. MS-DOS 4.0). Friedr. Vieweg & Sohn Verlagsgesellschaft mbH, 1989, ISBN 3-528-04673-2, 4.3 Unterverzeichnisse aktivieren mit CD, S. 65 (eingeschränkte Vorschau in der Google-BuchsucheSkriptfehler: Ein solches Modul „Vorlage:GoogleBook“ ist nicht vorhanden.): „MS-DOS meldet sich dann mit A> als seinem Prompt (Bereitschaftszeichen). Dieses Prompt gibt leider nur über das aktive Laufwerk Auskunft … Zwei Promptzeichen von MS-DOS: A> Standard-Prompt von MS-DOS. A:\> Geändertes Prompt, das nach dem Laufwerk auch den Pfad (hier ‚\‘) anzeigt.“</ref> Nicht jede interaktive Umgebung verwendet Bereitschaftszeichen, beispielsweise gibt es in Altair BASIC (und den davon abgeleiteten BASIC-Varianten wie u. a. Microsoft BASIC, Commodore BASIC, Cassette BASIC oder GW-BASIC) kein Bereitschaftszeichen – der Interpreter schreibt stattdessen die Zeile Ok oder Ready, und der Cursor darunter signalisiert die Bereitschaft für eine Eingabe.

Generative KI[Bearbeiten]

Als {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) im Kontext generativer KI (wie z. B. {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)) bezeichnet man die Anweisung an ein großes Sprachmodell zur Erzeugung von Texten oder Bildern. {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) sind meist Text in natürlicher Sprache in Form von Fragen, Anweisungen oder Aussagen. Die Reaktion der generativen KI auf den {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) ist das Ergebnis darauf, wie z. B. eine Antwort auf die gestellte Frage.<ref name="KI_im_Englischunterricht-Was_sind_Prompts">Dirk Beyer: Künstliche Intelligenz im Englischunterricht; Potenziale und unterrichtspraktische Anwendung. 1. Auflage. Friedrich Verlag, 2025, ISBN 978-3-7727-1800-7, 3.1 Was sind Prompts?, S. 45 (eingeschränkte Vorschau in der Google-BuchsucheSkriptfehler: Ein solches Modul „Vorlage:GoogleBook“ ist nicht vorhanden.).</ref><ref>Prompt In: duden.de</ref>

{{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) bzw. Denglisch auch Prompten<ref>Pam Baker: ChatGPT für Dummies. 2. Auflage. Wiley-VCH GmbH, 2025, ISBN 978-3-527-72286-0, 3. Prompts schreiben, Verschiedene Prompt-Techniken für ChatGPT (eingeschränkte Vorschau in der Google-BuchsucheSkriptfehler: Ein solches Modul „Vorlage:GoogleBook“ ist nicht vorhanden.): „Durch geschicktes Prompten lässt sich die Qualität und Relevanz der KI-generierten Ausgaben deutlich verbessern.“</ref> bezieht sich dabei auf den Prozess der Erstellung von {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value), denn diese sind essentiell, um KI-Modelle in eine bestimmte Richtung zu lenken und somit das gewünschte Ergebnis zu erhalten.<ref name="KI_im_Englischunterricht-Was_sind_Prompts" />

Unter {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) versteht man die Technik, möglichst gute {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) zu konzipieren.<ref name="KI_im_Englischunterricht-Was_sind_Prompts" />

Funktionsprinzip am Beispiel von textbasierten Shells[Bearbeiten]

Datei:Stand-alone shell-screenshot.png
Möglicher Prompt einer Unix-Shell.
Datei:Cursor-commandline-block.jpg
DOS-Prompt auf Laufwerk C: im Verzeichnis WIKIPEDIA.

An Großrechnern ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value)) wurden bis in die 1970er Jahre oft Fernschreiber verwendet, die sowohl Ausgaben als auch Eingaben als Text ausgaben. Zur Unterscheidung zwischen der Ausgabe eines Programms und der Eingabe durch den Benutzer wurden einzelne Zeichen vorangestellt, sodass beim Lesen des Ausdrucks klar war, was ein Benutzer eingegeben hat und was die Ausgabe eines Programmes war. Unterschiedliche Präfix-Zeichen konnten zusätzlich z. B. eine Meldung des Betriebssystems sofort von der Meldung eines Programms unterscheidbar machen. Auf Terminals (und Terminalemulationen) wurde dieses Prinzip übernommen.

Auf Mikrocomputern, etwa dem Apple IIe, werden Meldungen im Textmodus auf einem Computermonitor ausgegeben und ebenfalls unterschiedliche Schriftzeichen als Prompt verwendet.<ref name="Apple_IIe_technical_reference_manual-prompt" />

Bei Betriebssystemen signalisiert ein „{{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)“, dass der Computer eine Eingabe erwartet. Auch hier gibt es unterschiedliche Zeichen – so haben etwa Unix-Shells unterschiedliche Prompt-Zeichen, die sich aber anpassen lassen. Auch unter PC-kompatiblem DOS ist der Prompt einstellbar. So lassen sich auch zusätzliche Informationen mit dem Prompt ausgeben, etwa der aktuelle Pfad, in dem sich ein Kommandozeileninterpreter gerade befindet.

Um die Aufmerksamkeit des Benutzers auf den Ort zu lenken, an dem eine Tastatureingabe landet, folgt hinter dem zuletzt ausgegebenen Prompt-Zeichen oft ein blinkender Cursor. Bei grafischen Oberflächen, etwa dem Fenster einer Terminalemulation, blinkt der Cursor meist nur dann, wenn das Fenster auch den Fokus hat und eine Texteingabe auch wirklich dorthin geleitet wird. Alternativ zum Blinken werden auch Blockcursor genutzt und durch Farben das aktive Fenster und damit der aktive Prompt markiert.

C:\>

MS-DOS und Windows[Bearbeiten]

Unter Microsoft Windows kann ein Fenster aufgerufen werden, in der die Kommandozeile von DOS nachgebildet wird und somit in der grafischen Oberfläche weiterhin genutzt werden kann. Dieses wurde ursprünglich als „MS-DOS-Eingabeaufforderung“ und in aktuellen Windows-Versionen als „Eingabeaufforderung“ bezeichnet. Unter Windows 3.x bis Windows 9x wurde dazu der Kommandozeileninterpreter Vorlage:Monospace gestartet; in neueren Versionen seit Windows NT wird stattdessen Vorlage:Monospace ausgeführt, das unter „Windows-Eingabeaufforderung“ im Startmenü erreichbar ist.

Unter DOS sowie in der Windows-Eingabeaufforderung kann der DOS-Befehl PROMPT beispielsweise mit folgenden Parametern eingegeben werden (siehe Liste von DOS-Kommandozeilenbefehlen#P):

PROMPT $P$G

Hierbei steht $P für den aktuellen Pfad ({{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value), siehe Verzeichnisstruktur) und $G für das Größer-als-Zeichen „>“, eine typische Ausgabe direkt nach dem Start von MS-DOS ist etwa C:\>. Auf frühen Versionen von DOS wurde der Pfad weggelassen, das entspricht PROMPT $G und ergibt immer >.

Eine neuere von Microsoft entwickelte textbasierte Shell ist die PowerShell, die jedoch einen anderen Kommandosyntax verwendet. Zur klaren Unterscheidung der beiden beginnt der Prompt in der Voreinstellung der PowerShell mit PS.

Unter OS/2 existiert ebenso eine DOS-Box, in der die Kommandozeile von DOS nachgebildet weiterhin genutzt werden kann.

Unix-Shell[Bearbeiten]

Unter den meisten Unix-Shells lässt sich der „{{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)“ (PS) in ähnlicher Weise über die Umgebungsvariable PS1 (primärer Prompt) und PS2 (sekundärer Prompt) festlegen.<ref></ref><ref>Jürgen Gulbins, Karl Obermayr, Snoopy: Linux, Volume II: Konzepte, Kommandos, Oberflächen. 1. Auflage. Springer-Verlag, 2003, ISBN 3-642-62464-2, 6 Die Shell als Benutzeroberfläche, S. 556, doi:10.1007/978-3-642-55474-2 (eingeschränkte Vorschau in der Google-BuchsucheSkriptfehler: Ein solches Modul „Vorlage:GoogleBook“ ist nicht vorhanden.).</ref> Ein Beispiel bei der Bourne-again shell, kurz Bash:

export PS1='\h@\w \d \t>'

In diesem Beispiel wird fortan der Name des Rechners ({{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)) bis zum ersten Punkt (\h), gefolgt vom At-Zeichen (@), gefolgt vom aktuellen Arbeitsverzeichnis ({{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value), \w), einem Leerzeichen  , dem Datum ({{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value), \d), wieder einem Leerzeichen  , der Uhrzeit ({{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value), \t) und einem Größer-als-Zeichen > als Prompt der primären Shell ausgegeben.

hostname@/home/username Do Apr 14 06:15:59>

Die Voreinstellung unter unixoiden Systemen ist meist derart, dass sich sowohl eine primäre von einer sekundären Shell sowie eine Benutzer- von einer root-Shell unterscheiden lässt. Unter Bash ist letzteres beispielsweise $ für einen regulären Benutzer (mit eingeschränkten Rechten) und # für den Benutzer root.<ref>Jürgen Gulbins, Karl Obermayr, Snoopy: Linux, Volume II: Konzepte, Kommandos, Oberflächen. 1. Auflage. Springer-Verlag, 2003, ISBN 3-642-62464-2, A.4.4 Mögliche Variablen für das Promptzeichen der bash, S. 861, doi:10.1007/978-3-642-55474-2 (eingeschränkte Vorschau in der Google-BuchsucheSkriptfehler: Ein solches Modul „Vorlage:GoogleBook“ ist nicht vorhanden.).</ref>

Großrechner[Bearbeiten]

Auf vielen Großrechnern, etwa dem System/360 von IBM, wurden Time-Sharing-Systeme eingesetzt. Ein Beispiel dafür ist das Michigan Terminal System (MTS), das zwischen 1967 und 1999 auf verschiedenen Universitäten im Einsatz war. Das MTS konnte auf zwei Arten genutzt werden: im {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) ohne weitere Interaktion mit dem Benutzer, oder im {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value), also per interaktivem Zugriff über einen Terminal. In diesem interaktiven Modus werden unterschiedliche {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) verwendet (zu deutsch in etwa vorangestellte Schriftzeichen), die den Benutzer zu einer Eingabe auffordern: {{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value). Auf dem MTS waren dies:<ref name="Introduction_to_MTS" />

{{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) des {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)
Zeichen Modus oder Programm Beschreibung
# {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) Eingabepräfix des MTS, aber auch bei Ausgaben des MTS vorangestellt
? allgemeines Eingabepräfixzeichen ({{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)) Beispiel: Eingabepräfix vom $CALC-Kommando
: MTS-Dateieditor
> $LIST und $COPY Ausgabe- und Eingabepräfix
+ {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) (SDS)
. {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) Ausgaben des Loader
- $SYSTEMSTATUS-Kommando
@ {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)
  leeres Zeichen ({{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)); Benutzerprogramme

Das Präfix ist ein wichtiger Indikator, in welchem Modus oder in welchem Programm sich das System gerade befindet. Startete man beispielsweise mit $CALC die Rechnerfunktion, konnten nur noch arithmetische Eingaben verarbeitet werden, bis die Rechnerfunktion mit dem Kommando STOP wieder beendet wurde – erst dann waren die MTS-Funktionen wieder verfügbar.<ref name="MTS_Fundamental_Use" /> Durch das andere Prompt-Präfix ist jedoch jederzeit ersichtlich, in welchem Modus sich das System befindet und welche Eingaben daher möglich sind.

Beispiel (Eingaben sind fett dargestellt, die Eingabetaste ist hier mittels ↵ angezeigt und wird vom System nicht ausgegeben):

#$CALC↵
?2+3↵
=5
?SQRT(16)↵
=4
?STOP↵
#

Mit dem Kommando SET PFX=OFF konnte der Prompt auch ausgeschaltet werden, was z. B. für den Ausdruck eines Berichts nützlich sein konnte.

Python[Bearbeiten]

Einige Interpreter haben einen interaktiven Modus. In der Programmiersprache Python wird dieser Interaktivmodus manchmal auch als Pythonshell bezeichnet.<ref>Tobias Häberlein: Eine praktische Einführung in die Informatik mit Bash und Python. Oldenbourg Wissenschaftsverlag GmbH, 2011, ISBN 978-3-486-70423-5, 3.1 Die Pythonshell, S. 54 (eingeschränkte Vorschau in der Google-BuchsucheSkriptfehler: Ein solches Modul „Vorlage:GoogleBook“ ist nicht vorhanden.).</ref> In diesem Modus kennzeichnet der Prompt, dass der Interpreter auf die Eingabe des Benutzers wartet, während den Ausgaben die Promptzeichen fehlen.

Beispiel für ein einfaches Hallo-Welt-Programm im interaktiven Modus am Prompt >>>:

>>> print "Hallo Wikipedia"↵
Hallo Wikipedia
>>>

Der Prompt verändert sich je nach Modus, in dem sich der Interpreter befindet. So führt die Eingabe von help() im interaktiven Modus in den sogenannten Hilfemodus, und der Prompt verändert sich in help>.<ref>Ralph Steyer: Programmierung in Python – Ein kompakter Einstieg für die Praxis. Springer Vieweg, 2018, ISBN 978-3-658-20704-5, 2.2.2.1 Hilfe zu Schlüsselwörtern, S. 54 (eingeschränkte Vorschau in der Google-BuchsucheSkriptfehler: Ein solches Modul „Vorlage:GoogleBook“ ist nicht vorhanden.).</ref>

>>> help()↵
Welcome to Python 3.14's help utility! If this is your first time using
Python, you should definitely check out the tutorial at
https://docs.python.org/3.14/tutorial/.<ref>The Python Tutorial. Abgerufen am 5. September 2026 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Enter the name of any module, keyword, or topic to get help on writing
Python programs and using Python modules.  To get a list of available
modules, keywords, symbols, or topics, enter "modules", "keywords",
"symbols", or "topics".
You can use the following keyboard shortcuts at the main interpreter prompt.
F1: enter interactive help, F2: enter history browsing mode, F3: enter paste
mode (press again to exit).
Each module also comes with a one-line summary of what it does; to list
the modules whose name or summary contain a given string such as "spam",
enter "modules spam".
To quit this help utility and return to the interpreter,
enter "q", "quit" or "exit".
help>

Folgendes Beispiel berechnet die Zweierpotenzen von 21 bis 25 (und stammt aus dem Artikel über Python, Abschnitt Funktionales Programmieren):

>>> zahlen = [1, 2, 3, 4, 5]↵
>>> zweierpotenzen = [2 ** n for n in zahlen]↵
>>> zweierpotenzen↵
[2, 4, 8, 16, 32]
>>>

Siehe auch[Bearbeiten]

Weblinks[Bearbeiten]

Wiktionary: Prompt – Bedeutungserklärungen, Wortherkunft, Synonyme, Übersetzungen
Wiktionary: prompt – Bedeutungserklärungen, Wortherkunft, Synonyme, Übersetzungen

Einzelnachweise[Bearbeiten]

<references> <ref name="Introduction_to_MTS"> </ref> <ref name="MTS_Fundamental_Use"> </ref> <ref name="Apple_IIe_technical_reference_manual-prompt-char"> </ref> <ref name="Apple_IIe_technical_reference_manual-prompt"> </ref> </references>