Prompts können direkt in GitHub-Repositorys als Dateien gespeichert werden. Dadurch ist es möglich, deine Prompts auf einer organisierten Benutzeroberfläche anzuzeigen, sie für Projektbeteiligte aus nicht technischen Abteilungen freizugeben und nahtlose Iterationen und Vergleiche bei Anpassungen an Modellen und Prompts auszuführen.
Vorteile
- Einfache Integration mit der neuen Suite von KI-Entwicklungstools direkt auf GitHub.
- Einfach und skalierbar von einfachen bis komplexen Anwendungsfällen
- Verwendet ein weithin unterstütztes Format, das mit vorhandenen Tools kompatibel ist
Unterstütztes Dateiformat
Speichere Prompts in YAML-Dateien.
Die Datei kann überall in deinem Repository gespeichert werden, aber _ muss die Erweiterung .prompt.yml
oder .prompt.yaml
aufweisen._
Beispiel:
name: Text Summarizer description: Summarizes input text concisely model: openai/gpt-4o-mini modelParameters: temperature: 0.5 messages: - role: system content: You are a text summarizer. Your only job is to summarize text given to you. - role: user content: | Summarize the given text, beginning with "Summary -": <text> {{input}} </text> testData: - input: | The quick brown fox jumped over the lazy dog. The dog was too tired to react. expected: Summary - A fox jumped over a lazy, unresponsive dog. evaluators: - name: Output should start with 'Summary -' string: startsWith: 'Summary -'
name: Text Summarizer
description: Summarizes input text concisely
model: openai/gpt-4o-mini
modelParameters:
temperature: 0.5
messages:
- role: system
content: You are a text summarizer. Your only job is to summarize text given to you.
- role: user
content: |
Summarize the given text, beginning with "Summary -":
<text>
{{input}}
</text>
testData:
- input: |
The quick brown fox jumped over the lazy dog.
The dog was too tired to react.
expected: Summary - A fox jumped over a lazy, unresponsive dog.
evaluators:
- name: Output should start with 'Summary -'
string:
startsWith: 'Summary -'
Promptstruktur
Prompts haben zwei Hauptbestandteile:
- Runtimeinformationen (erforderlich)
- Promptvorlagen (System, Benutzer usw.) mit einfachen
{{variable}}
-Platzhaltern
- Promptvorlagen (System, Benutzer usw.) mit einfachen
- Entwicklungsinformationen (optional)
- Lesbare Benennung und Beschreibung
- Modellbezeichner und -parameter
- Beispieldaten für Tests und Auswertungen
- Daten, die die Gutachtenden selbst beschreiben
Einschränkungen
Du kannst keine Prompts für Folgendes speichern:
- Komplexe Vorlagensprachen
- Proprietäre oder komplexe Dateiformate (z. B.
.ghprompt
oder.prompty
)