Programme
Dieser Teil des Kurses muss in einer Code-Umgebung durchgeführt werden und konzentriert sich auf das Üben des korrekten Nachrichtenschnittstellenformats, das übersprungen werden kann.
Die Claude Die for Sheets-Erweiterung bietet Ein paar MerkmaleSie können diese Funktionen verwenden, um Claude aufzurufen. Eine dieser Funktionen ist CLAUDEMESSAGES(), die so aufgebaut ist, dass sie die Messaging-API Struktur.
CLAUDEMESSAGES() kann mehrere Argumente in der folgenden Reihenfolge annehmen:
- Ihre Tipps, in Anführungszeichen.
- Modellversionen, in Anführungszeichen
- welche auch immerOptionale zusätzliche Parameterz.B. Temperatur, Systemwarnungen, maximale Anzahl von Markierungen, usw.
Achtung! Die Temperatur steht im Zusammenhang mit der Variabilität der Antworten von Claude. In diesen Übungen setzen wir die Temperatur auf 0. In Kapitel 8 werden wir uns eingehender mit der Temperatur beschäftigen.
Rufen Sie Claude von einer beliebigen Stelle aus mit der Formel CLAUDEMESSAGES() auf, wobei die Grundstruktur der Formel wie folgt aussieht:=CLAUDEMESSAGES("{PROMPT}", "{MODEL_VERSION}", "system", "{SYSTEM_PROMPT}")
Um zum Beispiel die Eingabeaufforderung "Claude 3 Haiku" in Zelle A1 aufzurufen, würden Sie schreiben: =CLAUDEMESSAGES(A1, "claude-3-haiku-20240307", "system", "Respond in Esperanto only")
Wie lässt sich die CLAUDEMESSAGES()-Struktur mit der Nachrichten-API-Struktur in Beziehung setzen? Werfen wir einen Blick auf einige Beispiel-Hinweise, die an CLAUDEMESSAGES() gesendet werden, und die ihnen zugrunde liegenden Formeln.
Beschreibung der Parameter
Anthropic bietet zwei APIs, die traditionelleTextvervollständigung APIund die aktuelleMessaging-API. In diesem Lehrgang wird nur die Nachrichten-API verwendet.
Für den Aufruf von Claude über die Nachrichten-API sind mindestens die folgenden Parameter erforderlich:
Modell
: Das Modell, das Sie mit demAPI-Modellnamemax_tokens
Maximale Anzahl von Markern, die vor dem Anhalten erzeugt werden. Beachten Sie, dass Claude vor Erreichen dieses Maximums aufhören kann. Dieser Parameter gibt nur die absolute Höchstzahl der zu erzeugenden Markierungen an. Darüber hinaus ist er einharter AnschlagDas bedeutet, dass Claude möglicherweise mitten in einem Wort oder einem Satz aufhört, generiert zu werden.Nachrichten
: Array der Eingangsnachrichten. Unser Modell wird mit abwechselndenBenutzer
im Gesang antwortenAssistent
Dialogrunden zu laufen. Beim Erstellen einer neuenNachricht
Wenn Sie den Parameter messages verwenden, um die vorherige Dialogrunde anzugeben, generiert das Modell die nächste Runde im Dialog.Nachricht
.- Jede Eingangsmeldung muss eine Meldung sein, die eine
Zeichen
im Gesang antwortenElement
des Objekts. Sie können eine separateBenutzer
-Rollennachricht, oder kann mehrereBenutzer
im Gesang antwortenHilfskraft
Nachrichten (falls vorhanden, müssen sie sich abwechseln). In der ersten Nachricht muss immer der BenutzerZeichen
.
- Jede Eingangsmeldung muss eine Meldung sein, die eine
Es gibt auch einige optionale Parameter, z. B:
System
: Systemtipps - mehr dazu weiter unten.Temperatur
Der Grad der Variation in Claudes Antwort. Für diese Lektionen und Übungen werden wirAushilfe
Auf 0 gesetzt.
Eine vollständige Liste aller API-Parameter finden Sie in unsererAPI-Dokumentation.
typisches Beispiel
Mal sehen, wie Claude auf einige korrekt formatierte Hinweise reagiert. Kümmern Sie sich nicht darum, wie die Antworten generiert werden.
Beispiel 1
Eingabe:
Benutzer: Hallo Claude, wie geht es dir?
OUTPUT.
Mir geht es gut, danke der Nachfrage! Als KI-Assistent habe ich nicht die gleichen Emotionen wie ein Mensch, aber ich funktioniere gut und bin bereit, Ihre Fragen zu beantworten oder Ihnen bei jeder Aufgabe zu helfen. Wie kann ich Ihnen heute helfen?
Beispiel 2
Eingabe:
Benutzer: Können Sie mir die Farbe des Ozeans sagen?
Ausgabe:
Die Farbe des Ozeans kann von mehreren Faktoren abhängen:
- Tiefe - In tieferen Gewässern erscheint der Ozean blau, weil das Sonnenlicht mit den Wassermolekülen interagiert. Flachere Gewässer können grüner, lindgrün oder sogar braun erscheinen, je nach Meeresboden.
- Schwebstoffe - Substanzen wie Plankton, Sedimente oder Algen im Wasser können die Farbe des Ozeans beeinflussen und ihn grüner, brauner oder sogar rötlich erscheinen lassen.
- Wetterbedingungen - Die Farbe des Himmels kann sich auf der Meeresoberfläche spiegeln, so dass sie bei bewölktem Himmel grauer, weißer oder sogar dunkler erscheint.
- Geografische Lage - verschiedene Meere können je nach Faktoren wie Breitengrad, Meeresströmungen und örtlichem Meeresleben leicht unterschiedliche Farbtöne annehmen.
Insgesamt ist die vorherrschende Farbe des offenen Ozeans ein tiefes, sattes Blau. Dies ist auf die Wechselwirkung des Sonnenlichts mit dem Wasser und das Fehlen von Schwebeteilchen in den Tiefen des Ozeans zurückzuführen. Allerdings variiert die Farbe des Ozeans je nach den spezifischen Bedingungen.
Beispiel 3
Eingabe:
Benutzer: In welchem Jahr wurde Celine Dion geboren?
Ausgabe:
Dionne Céline wurde am 30. März 1968 geboren
Schauen wir uns nun einige falsch formatierte Prompts an. Die Funktion CLAUDEMESSAGES() gibt einen Fehler für diese falsch formatierten Prompts zurück. Hier ist eine, bei der der Anfang von "User:" fehlt.
Beispiel für Fehler 1
Eintreten:
In welchem Jahr wurde Celine Dion geboren?
Ausgabe:
⚠️=CLAUDEMESSAGES Die Eingabeaufforderung sollte in ""User: ... Assistent: ..."" Format erfolgen, mit ""Benutzer: ..."" zuerst. Für Zeilenumbrüche drücken Sie Strg/Cmd+Enter⚠️
Hier ist ein Tipp, wie Sie die Benutzer- und Helferrollen nicht abwechselnd verwenden können.
Fehlerbeispiel 2
Eingabe:
Benutzer: In welchem Jahr wurde Celine Dion geboren?
Benutzer: Kannst du mir auch ein paar andere Fakten über sie nennen?
Ausgabe:
#ERROR!
Hier ist ein Tipp mit zu vielen Zeilenumbrüchen am Anfang.
Beispiel für Fehler 3
Eingabe:
Benutzer: In welchem Jahr wurde Celine Dion geboren?
Ausgabe:
⚠️=CLAUDEMESSAGES Eingabeaufforderung sollte in "Benutzer: ... Assistent: ..." formatiert sein, mit "Benutzer: ..." zuerst. Für Zeilenumbrüche drücken Sie Strg/Cmd+Enter⚠️
Die Meldungen "Benutzer" und "Helfer" müssen sich abwechselnund die Nachricht muss mit "User:" beginnen.
Achten Sie bei der Verwendung von CLAUDEMESSAGES() darauf, dass Sie Nachrichten (eine Nachricht ist eine separate Benutzer- oder Helferrunde) durch Einfügen von Zeilenumbrüchen zwischen den einzelnen Nachrichten unterscheiden. Wenn Sie dies nicht tun, gibt Claude keinen Fehler zurück, aber Claude behandelt alles, was nicht durch Zeilenumbrüche getrennt ist, als eine einzige Nachricht.
Sie können mehrere "Benutzer:"/"Assistent:"-Dialoge in eine einzige Eingabeaufforderung einfügen (wie bei der Simulation eines Mehrrunden-Dialogs). Sie können auch einige Worte in die letzte "Assistent:"-Nachricht einfügen, damit Claude dort weitermachen kann, wo Sie aufgehört haben (wir werden dies in einem späteren Abschnitt genauer besprechen).
Mit Hilfe von System Prompts können Sie Claude Anweisungen und Richtlinien geben. Ein Systemprompt ist eine "Benutzer"-Runde, die stattfindet, bevor eine Frage oder Aufgabe an Claude gestellt wird.Bereitstellung von Kontext, Anweisungen und AnleitungEine Möglichkeit, dies zu tun.
Systemstichwörter sind strukturell von den Benutzer- und Hilfsmeldungslisten getrennt und sind daher ein separater "Systemstichwort"-Parameter bei der Verwendung von CLAUDEMESSAGES(). Um Ihnen die Arbeit in diesem Lehrgang zu erleichtern, haben wir Eingabefelder für Systemstichwörter vorgesehen, in die Sie eine vollständige CLAUDEMESSAGES()-Formel für den Aufruf von Claude eingeben können.
Beispiel 1
Eingabe:
System Aufforderung
Ihre Antwort sollte immer aus einer Reihe von kritischen Fragen bestehen, die den Dialog vertiefen (geben Sie keine Antworten auf diese Fragen). Beantworten Sie die Fragen des Benutzers nicht direkt.
Aufforderung
Benutzer: Warum ist der Himmel blau?
Ausgabe:
Hier sind einige Fragen zum kritischen Denken, um weiter zu untersuchen, warum der Himmel blau ist:
- Warum ist der Himmel blau?
- Wie trägt die Zusammensetzung der Erdatmosphäre zur blauen Farbe des Himmels bei?
- Welche Rolle spielt die Wellenlänge des sichtbaren Lichts für die blaue Farbe des Himmels?
- Wie wirken sich die Streueigenschaften der verschiedenen Wellenlängen des Lichts auf die Farbe des Himmels aus?
- Welche anderen Faktoren, wie die Tageszeit oder die Wetterbedingungen, beeinflussen das Aussehen des Himmels?
- Wie haben Wissenschaftler in der Vergangenheit das Phänomen des blauen Himmels erklärt und untersucht?
- Welche alternativen Ideen oder Theorien wurden vorgeschlagen, um zu erklären, warum der Himmel blau ist?
Indem wir diese Art von Fragen untersuchen, können wir ein tieferes Verständnis der wissenschaftlichen Prinzipien und Mechanismen erlangen, die zu dem bekannten blauen Farbton des Himmels führen.
Warum Systemtipps verwenden?Ein gut durchdachtes System kann Claudes Leistung auf verschiedene Weise verbessern, z. B. indem es Claudes Fähigkeit, Regeln und Anweisungen zu befolgen, erhöht.
Für weitere Informationen besuchen Sie bitte unsere Website unterVerwendung von SystemwarnungenDokumentation zur Verwendung mit Claude.
Wenn Sie bereit sind, die Übungen in diesem Kapitel auszuprobieren, klicken Sie auf die Links unten. Wenn Sie eines der Beispiele in diesem Kurs ausprobieren möchten, scrollen Sie nach unten!
Übung
Übung 1.1 - Zählen bis drei
Schreiben Sie unter Verwendung des richtigen Benutzer-/Assistentenformats eine Aufforderung in die gelbe Zelle unten, in der Claude aufgefordert wird, bis drei zu zählen.
Denken Sie daran: Wenn Ihre Antwort richtig ist (d. h. wenn die Formatierung und die Aufforderungen korrekt sind), wird Claudes Antwortfeld grün.
Beispiel:
Eingabe:
Benutzer: Zählen Sie bis 3.
Ausgabe:
1, 2, 3.
❓ Wenn Sie eine Erinnerung benötigen, klicken Sie auf das Pluszeichen (➕) ganz links in dieser Zeile.
Übung 1.2 - Systemtipps
Ändern Sie die Systemeingabeaufforderung in der orangefarbenen Zelle so, dass Claude wie ein Dreijähriger reagiert.
Achtung! Die Antwort von Claude kann viel länger sein als angezeigt. Um die vollständige Antwort anzuzeigen, wählen Sie die Antwortzelle aus, kopieren Sie sie und fügen Sie sie in einen Texteditor ein.
Beispiel:
Eingabe:
System-Eingabeaufforderung
Schreiben Sie wie ein 3-Jähriger.
Aufforderung
Benutzer: Wie groß ist der Himmel?
Ausgabe:
Der Himmel ist so groß! Er ist da, so hoch, so hoch! Man kann nicht einmal sein Ende sehen! Er ist blau und es sind so viele, viele Wolken darin. Ich möchte hochspringen und den Himmel berühren, aber ich kann ihn nicht erreichen. Er ist zu hoch! Der Himmel ist so groß und schön, dass ich ihn die ganze Zeit anstarren möchte!
❓ Wenn Sie eine Erinnerung benötigen, klicken Sie auf das Pluszeichen (➕) ganz links in dieser Zeile.