System-Eingabeaufforderungen¶
Mit System-Eingabeaufforderungen können Sie das Verhalten von Agenten einschränken, domänenspezifischen Kontext hinzufügen oder den Ton und Stil der Antworten festlegen.
Standardmäßig verwendet die SDK eine integrierte System-Eingabeaufforderung, die den Agenten mit seinen Kernfunktionen ausstattet, einschließlich der Dateibearbeitung, der Codesuche und des Shell-Zugriffs. Sie können diese Eingabeaufforderung entweder ganz ersetzen oder zusätzliche Anweisungen an sie anhängen.
Ersetzen Sie die Standardeingabeaufforderung¶
Übergeben Sie einen String an die Option systemPrompt, um den integrierten System-Prompt vollständig zu ersetzen. Verwenden Sie diese, wenn Sie die vollständige Kontrolle über das Verhalten des Agenten benötigen und keine der Standardanweisungen wünschen.
Warnung
Beim Ersetzen der Standardeingabeaufforderung werden alle integrierten Anweisungen entfernt, einschließlich der Anleitungen zur Verwendung von Tools und der Sicherheitsbarrieren. Ersetzen Sie die Eingabeaufforderung nur, wenn Sie die volle Kontrolle über das Verhalten des Agenten benötigen.
Anhängen an die Standardaufforderung¶
Um die integrierten Funktionen beizubehalten und gleichzeitig eigene Anweisungen hinzuzufügen, verwenden Sie ein System-Prompt-Preset-Objekt mit dem Feld append. Der voreingestellte Name ist implizit, sodass Sie nur {"type": "preset", "append": ...} benötigen. Dies fügt Ihre Anweisungen nach der Standard-Systemeingabeaufforderung ein.
Beide SDKs bieten auch eine Nur-Anfügen-Abkürzung:
Gemeinsame Muster¶
Überprüfungsorientierter Code-Prüfer¶
Einstellung des Agenten in Bezug auf das Analyse-First-Verhalten bei der Codeüberprüfung:
Domänenspezifischer Experte¶
Fokussieren des Agenten auf eine bestimmte Technologie oder Domäne:
Stil-Erzwinger¶
Stellen Sie sicher, dass der Agent bestimmte Codierungsstandards befolgt:
Best Practices¶
Zeitpunkt des Anhängens vs. Ersetzens¶
Anhängen an die Standardaufforderung |
Ersetzen Sie die Standardeingabeaufforderung |
|---|---|
Hinzufügen von Domänenkontext oder -Einschränkungen |
Volle Kontrolle über das Verhalten des Agenten |
Beibehalten integrierter Hinweise zur Verwendung von Tools |
Erstellen eines hochspezialisierten Agenten |
Aufrechterhalten der Sicherheitsbarrieren |
Die Standardanweisungen stehen im Konflikt mit Ihrem Anwendungsfall |
Rechtliche Hinweise¶
Wenn Ihre Cortex Code-Konfiguration ein Modell verwendet, das im Rahmen der Modell- und Service-Pass-Through-Bedingungen bereitgestellt wurde, unterliegt Ihre Nutzung dieses Modells zusätzlich den Bedingungen für dieses Modell auf dieser Seite.
Die Datenklassifizierung der Eingaben und Ausgaben ist in der folgenden Tabelle aufgeführt.
Klassifizierung von Eingabedaten |
Klassifizierung von Ausgabedaten |
Benennung |
|---|---|---|
Usage Data |
Kundendaten |
Abgedeckte AI-Features [1] |
Weitere Informationen dazu finden Sie unter KI und ML in Snowflake.