KI26.4.2 Der KI-Anweisung-Knoten

Der Knoten KI-Anweisung weist einen KI-Agenten an, eine Abfolge von Aktionen im SUT auszuführen. Die Anweisung wird in natürlicher Sprache formuliert; das KI-Modell interpretiert sie selbstständig und interagiert mithilfe der verfügbaren QF-Test Werkzeuge (siehe "MCP-Server") mit der Benutzeroberfläche der Anwendung, bis die geforderten Aufgaben abgeschlossen sind.

KI-Anweisungen eignen sich überall dort, wo eine starre Folge von Einzelschritten zu unflexibel wäre - etwa bei variierenden Oberflächen, dynamischen Inhalten oder Abläufen, die sich je nach Anwendungszustand unterscheiden. Eine einzelne Anweisung kann dabei mehrere Teilaufgaben zusammenfassen, zum Beispiel:

Beispiel eines KI Instruktionen Knotens
Abbildung 26.7:  Beispiel eines KI-Anweisung-Schritts

Der Anweisungstext wird mit einem Systemprompt kombiniert, der den KI-Agenten mit Kenntnissen über den SUT-Client und die verfügbaren QF-Test Werkzeuge ausstattet. Das LLM ruft die Werkzeuge selbstständig auf, bis die Aufgaben abgeschlossen sind. Die ausgeführten Aktionen können anschließend im Protokoll nachvollzogen werden.

Hinweis Der Systemprompt für diesen Schritt ist als Prozedur ai_instructions in der Datei qfs-ai.qft hinterlegt. Er kann dort über »Datei« - »Lesezeichen« eingesehen und durch eine gleichnamige Prozedur in einer eigenen Datei überschrieben werden (siehe "Prompts anpassen").

Anweisungen
Die natürlichsprachliche Beschreibung der Aufgaben, die der KI-Agent im SUT ausführen soll. Eine Anweisung kann mehrere Teilaufgaben umfassen. Je präziser die Formulierung, desto zuverlässiger ist das Ergebnis. (siehe "Anweisungen")
KI-Konfiguration
Der Name der KI-Konfiguration, die für die Ausführung verwendet wird. Das gewählte Modell muss Werkzeugaufrufe (Tool-Use) unterstützen, da der Agent QF-Test Werkzeuge benötigt, um mit dem SUT zu interagieren. Ohne Angabe wird die Standardkonfiguration (normalerweise die erste verfügbare Konfiguration) verwendet. (siehe "KI-Konfiguration")
Variable für Antwort
Optionaler Name einer Variable, in die die abschließende Antwort des KI-Agenten nach Abschluss des Schritts gespeichert wird. Bleibt das Feld leer, wird die Antwort verworfen. (siehe "Variable für Antwort")

Alle weiteren Felder und Konfigurationsmöglichkeiten des Schritts sind in der Referenzdokumentation unter KI-Anweisung beschrieben.