Zum Inhalt springen

Prompt

aus Wikipedia, der freien Enzyklopädie

Der Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden., veraltet aber auch manchmal das Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden.,<ref name="Ekkehard_MS-DOS_InterAktiv-Schulung_Promptzeichen" /> von Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. (Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. u. a. Anweisung), bezeichnet in der IT eine Aufforderung an den Benutzer, eine Eingabe (Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden.) zu tätigen, meist gekennzeichnet durch Bereitschaftszeichen. Bei generativen KI-Modellen bezeichnet der Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. die Anweisung, also die Aufgabe, die dem Modell gestellt wird.

Im Deutschen findet sich teils auch die Bezeichnung Eingabeaufforderung als Synonym für Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden., allerdings ist das einerseits bereits die direkte Übersetzung von Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. 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>Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.</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>Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.</ref><ref>Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.</ref>

Das oder die Bereitschaftszeichen werden im Englischen meist ebenfalls als Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. oder Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. bezeichnet. Im Deutschen findet sich daher auch der Begriff Promptzeichen.<ref name="Ekkehard_MS-DOS_InterAktiv-Schulung_Promptzeichen">Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.</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 Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. im Kontext generativer KI (wie z. B. Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden.) bezeichnet man die Anweisung an ein großes Sprachmodell zur Erzeugung von Texten oder Bildern. Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. sind meist Text in natürlicher Sprache in Form von Fragen, Anweisungen oder Aussagen. Die Reaktion der generativen KI auf den Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. ist das Ergebnis darauf, wie z. B. eine Antwort auf die gestellte Frage.<ref name="KI_im_Englischunterricht-Was_sind_Prompts">Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.</ref><ref>Prompt In: duden.de</ref>

Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. bzw. Denglisch auch Prompten<ref>Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.</ref> bezieht sich dabei auf den Prozess der Erstellung von Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden., 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 Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. versteht man die Technik, möglichst gute Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. 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 (Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden.) 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 „Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden.“, 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 (Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden., 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 „Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden.“ (PS) in ähnlicher Weise über die Umgebungsvariable PS1 (primärer Prompt) und PS2 (sekundärer Prompt) festlegen.<ref>Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.</ref><ref>Skriptfehler: Ein solches Modul „Vorlage:Literatur“ 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 (Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden.) bis zum ersten Punkt (\h), gefolgt vom At-Zeichen (@), gefolgt vom aktuellen Arbeitsverzeichnis (Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden., \w), einem Leerzeichen  , dem Datum (Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden., \d), wieder einem Leerzeichen  , der Uhrzeit (Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden., \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>Skriptfehler: Ein solches Modul „Vorlage:Literatur“ 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 Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. ohne weitere Interaktion mit dem Benutzer, oder im Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden., also per interaktivem Zugriff über einen Terminal. In diesem interaktiven Modus werden unterschiedliche Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. verwendet (zu deutsch in etwa vorangestellte Schriftzeichen), die den Benutzer zu einer Eingabe auffordern: Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden.. Auf dem MTS waren dies:<ref name="Introduction_to_MTS" />

Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. des Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden.
Zeichen Modus oder Programm Beschreibung
# Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. Eingabepräfix des MTS, aber auch bei Ausgaben des MTS vorangestellt
? allgemeines Eingabepräfixzeichen (Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden.) Beispiel: Eingabepräfix vom $CALC-Kommando
: MTS-Dateieditor
> $LIST und $COPY Ausgabe- und Eingabepräfix
+ Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. (SDS)
. Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. Ausgaben des Loader
- $SYSTEMSTATUS-Kommando
@ Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden.
  leeres Zeichen (Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden.); 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>Skriptfehler: Ein solches Modul „Vorlage:Literatur“ 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>Skriptfehler: Ein solches Modul „Vorlage:Literatur“ 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>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</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]

[[wikt:Skriptfehler: Ein solches Modul „WLink“ ist nicht vorhanden.|Wiktionary: Skriptfehler: Ein solches Modul „WLink“ ist nicht vorhanden.]] – Bedeutungserklärungen, Wortherkunft, Synonyme, Übersetzungen

Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.

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

Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.

Einzelnachweise[Bearbeiten]

<references> <ref name="Introduction_to_MTS"> Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden. </ref> <ref name="MTS_Fundamental_Use"> Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden. </ref> <ref name="Apple_IIe_technical_reference_manual-prompt-char"> Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden. </ref> <ref name="Apple_IIe_technical_reference_manual-prompt"> Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden. </ref> </references>