18 Punkte von ironlung 2024-04-30 | 1 Kommentare | Auf WhatsApp teilen
  • Eine Methode zur Erstellung eines Übersetzungs-GPT-Prompts, um die offizielle technische Dokumentation von GitLab aus dem Englischen ins Koreanische zu übersetzen.
  • Anforderungen an effektives Prompt-Design:
    • Inhalte, die vor dem Schreiben des Prompts aus verschiedenen Vorträgen und Medienquellen gelernt wurden.
    • Examples:
      • Ein Beispiel für das vom Nutzer erwartete Ergebnis erstellen.
      • GPT kann selbst anhand einfacher Beispiele komplexe Aufgaben konsistent bearbeiten.
    • Direction:
      • Die Arbeitsschritte oder Regeln detailliert aufschreiben.
      • Wenn Aufgaben mit einem Ablauf als „1.“, „2.“ nummeriert angewiesen werden, führt GPT sie gut aus.
    • Parameters:
      • Für generative KI lassen sich verschiedene Parameter festlegen.
      • Dazu gehören etwa, „wie vielfältig auf dieselbe Frage geantwortet werden soll (temperature)“ oder „wie wahrscheinlich die vorgeschlagene Antwort sein soll (top-p)“.
    • Format:
      • Das Antwortformat festlegen.
      • Wenn Markdown-, JSON- oder CSV-Format gewünscht ist, sollte man dies explizit verlangen.
    • Chaining:
      • Prompts oder generative KI miteinander verknüpft verwenden.
      • Zum Beispiel lässt man sich von ChatGPT einen Prompt zur Bilderzeugung erstellen und erzeugt das Bild dann mit Midjourney.
      • KI-Systeme, die auf einzelne Bereiche spezialisiert sind, werden dabei miteinander kombiniert.
  • Methode zum Schreiben eines „Übersetzungs-GPT“-Prompts:
    • Entsprechend den obigen Anforderungen wird in GPTs ein Prompt für ein „Übersetzungs-GPT“ erstellt.
    • Um ein eigenes GPT zu bauen, das genau wie gewünscht arbeitet, sollten Instructions, Responses und Examples im Prompt enthalten sein.
    • Im Prompt werden Rolle, Ziel, Antwortanforderungen und Antwortbeispiele für das GPT beschrieben.
    • Instructions:
      • Die Rolle des GPT und das ultimative Ziel festlegen.
      • Beim Entwurf maßgeschneiderter KI gilt es laut vielen Studien als wichtig, der KI eine Rolle zuzuweisen (roleplay).
      • Der KI wird der gewünschte Beruf oder die gewünschte Identität des Antwortenden zugewiesen, etwa Übersetzer, Lehrer oder Arzt.
      • Für das Übersetzungs-GPT wurde die KI-Rolle als „Englisch-Koreanisch-Übersetzer“ und das ultimative Ziel als „koreanische Übersetzung des Textes“ festgelegt.
    • Responses:
      • Die Anforderungen an die Antwort dokumentieren.
      • Damit sollen typische Füllsätze der KI wie „Verstanden“ oder „Ich werde ...“ entfernt werden.
      • Beim Übersetzungs-GPT wurde darum gebeten, „ohne zusätzliche Erklärungen oder Kontext nur knapp mit der Antwort zu antworten“.
      • Außerdem wird angewiesen, „sich ausschließlich auf die Übersetzungsaufgabe zu konzentrieren und in allen Interaktionen Genauigkeit und Knappheit zu wahren“.
    • Examples:
      • Kurze Antworten als Beispiele zeigen, damit die KI sie versteht.
      • Dabei muss klar angegeben werden, dass „Frage und Antwort durch --- getrennt sind“.
      • Andernfalls erkennt die KI möglicherweise nicht, „wo die Beispielfrage endet und wo die Beispielantwort beginnt“, und liefert unpassende Antworten.
      • In den Examples des Übersetzungs-GPT wurden jeweils „Q: apple A: Apfel“ und „Q: Hello, who are you? A: Hallo, wer bist du?“ eingetragen.
  • So wird spezielle Grammatik im GPT angewendet:
    • Auch die spezielle Markdown-Syntax der offiziellen technischen Dokumentation von GitLab wird per Prompt eingegeben.
    • Dafür muss der Entwickler zunächst verstehen, „welche spezielle Markdown-Syntax die technische Dokumentation von GitLab verwendet“.
    • Durch Analyse des Projekts der technischen Dokumentation von GitLab wurden Build-Verfahren und spezielle Markdown-Syntax ermittelt.
      • GitLab nutzt den Ruby-basierten Static Site Generator Nanoc, um die Website für seine technische Dokumentation bereitzustellen.
      • Die Struktur besteht darin, Dokumente in Markdown zu verfassen und als HTML zu rendern.
    • Bei einer einfachen Markdown-Struktur reicht es, den zuvor erwähnten Prompt leicht anzupassen.
      • GPT kennt die allgemeine Markdown-Syntax bereits und kann übersetzen, ohne die Syntax zu beschädigen.
    • GitLab verwendet in seiner technischen Dokumentation Tabs oder Badges, die sich mit gewöhnlicher Markdown-Syntax nicht umsetzen lassen.
      • GPT weiß nicht, „welche spezielle Markdown-Syntax die technische Dokumentation von GitLab verwendet“.
    • Deshalb wurde dieser Punkt beim Entwurf des Übersetzungs-GPT ausführlich im Prompt beschrieben.
      • Im Prompt wurden konkrete Methoden, Beispiele und Einschränkungen für die Übersetzung der speziellen Markdown-Syntax der technischen Dokumentation von GitLab festgehalten.

1 Kommentare

 
yangeok 2024-05-09

Anweisungen, Antwort, Beispiele