WEBVTT
Kind: captions
Language: de-DE

00:00.000 --> 00:04.800
Ronnie Rios: Eine Sache finde ich
besonders spannend, und die möchte ich

00:04.800 --> 00:05.800
kurz zeigen.

00:06.860 --> 00:12.326
Ronnie: Todd und ich sprechen schon seit
einiger Zeit über diese Scripts, aber die

00:12.326 --> 00:17.193
Funktion „Antwort von Modell generieren“
ist einer dieser vier Bausteine.

00:17.194 --> 00:22.261
Ronnie: Damit kann man sehr schnell mit
großen Sprachmodellen kommunizieren.

00:22.262 --> 00:26.562
Ronnie: Und ich möchte mir die Zeit
nehmen, es hier zu zeigen.

00:26.563 --> 00:30.363
Ronnie: Und Todd, du kannst dich gern
daran beteiligen.

00:30.364 --> 00:33.704
Ronnie: Ich habe hier eine kleine FileMaker-App.

00:33.705 --> 00:35.971
Ronnie: Hier ist fast nichts drin.

00:35.972 --> 00:37.972
Ronnie: Außer ein paar Felder.

00:37.973 --> 00:40.973
Ronnie: Im Moment gibt es hier keine Scripts.

00:40.974 --> 00:44.174
Ronnie: Und ich werde das Ganze jetzt verbinden.

00:44.175 --> 00:46.842
Ronnie: Ich werde das live ausprobieren.

00:46.843 --> 00:51.310
Ronnie: Ich habe das noch nie live
gemacht, aber ich werde es jetzt

00:51.310 --> 00:55.376
verbinden, um mit einem großen
Sprachmodell zu kommunizieren.

00:55.377 --> 00:57.977
Ronnie: Hier gibt es eine Schaltfläche.

00:57.978 --> 01:00.178
Ronnie: Hier ist ein Prompt-Feld.

01:00.179 --> 01:04.246
Ronnie: Dann gibt es hier ein Antwortfeld
und einige Formeln.

01:04.247 --> 01:06.180
Ronnie: Aber hier ist nichts.

01:06.181 --> 01:11.581
Ronnie: Mit dieser Schaltfläche lasse ich
ein Script ausführen.

01:11.582 --> 01:14.116
Ronnie: Im Moment gibt es kein Script.

01:14.117 --> 01:18.783
Ronnie: Ich erstelle hier live ein Script
und nenne es vorerst „Send”.

01:18.783 --> 01:23.583
Um mit dem großen Sprachmodell zu
kommunizieren, muss man wie bei vielen

01:23.583 --> 01:29.250
Scripts zuerst ein Konto einrichten.
Man muss ihm mitteilen, mit wem es kommuniziert.

01:29.250 --> 01:34.117
Daher werde ich den Scriptschritt
„AI-Konto konfigurieren” verwenden, den

01:34.117 --> 01:39.183
wir letztes Jahr eingeführt haben.
Wir nutzen diesen Schritt ständig, um uns

01:39.183 --> 01:43.383
die Arbeit zu vereinfachen.
Hier muss ich einen Namen vergeben.

01:43.383 --> 01:47.450
Dieser kann beliebig sein, solang ich
später darauf verweise.

01:47.450 --> 01:50.517
Deshalb nehme ich hier vorerst einfach „Chat“.

01:50.517 --> 01:56.450
Als Anbieter wähle ich „OpenAI“, aber es
stehen noch mehrere andere Anbieter zur Auswahl.

01:56.450 --> 02:01.650
Mit der Option „Benutzerdefiniert“ kann
ich entweder den FileMaker-Server oder

02:01.650 --> 02:06.650
einen anderen Anbieter nutzen, der die
OpenAI-API nutzt, was sehr cool ist.

02:06.651 --> 02:09.784
Ronnie: Für die API habe ich den API-Schlüssel.

02:09.784 --> 02:13.318
Und hier ist das Feld, in dem dieser
gespeichert ist.

02:13.318 --> 02:14.718
Das war's auch schon.

02:14.719 --> 02:17.719
Ronnie: Mein Konto ist eingerichtet und jetzt

02:17.719 --> 02:22.185
wollen wir mit dem Modell sprechen.
Dazu verwenden wir diesen neuen

02:22.185 --> 02:27.785
Scriptschritt namens „Antwort von Modell
generieren”, den ich hier hinzufügen werde.

02:27.786 --> 02:32.453
Ronnie: Dazu ist ein Kontoname
erforderlich, der sich auf den bezieht,

02:32.453 --> 02:34.986
den ich gerade hier eingerichtet habe.

02:34.987 --> 02:40.415
Ronnie: Ich kann wählen, mit welchem
Modell ich kommunizieren möchte, also gebe

02:40.415 --> 02:41.807
ich dort GPT-4o ein.

02:41.808 --> 02:47.008
Ronnie: Und wie sieht der Prompt aus?
Welche Benutzerinformationen senden wir?

02:47.009 --> 02:50.849
Ronnie: Wir haben hier ein Feld, das wir einrichten.

02:50.850 --> 02:56.650
Ronnie: Und dann habe ich hier noch einige
andere Parameter, die ich vorerst aktiviere.

02:56.651 --> 03:01.918
Ronnie: Die Antwort, die ich vom Modell
zurückbekomme, werde ich hier in diesem

03:01.918 --> 03:02.918
Feld speichern.

03:02.919 --> 03:07.252
Ronnie: Und ich aktiviere Streaming – nur
weil ich es cool finde.

03:07.252 --> 03:12.452
Okay, also speichern wir das, und dann
testen wir es hier live, und voilà, die

03:12.452 --> 03:15.519
Integration mit dem LLM steht.
Verrückt, oder?

03:15.520 --> 03:20.520
Ronnie: Keine API, nichts – man kann
einfach anfangen, mit ihm zu sprechen.

03:20.521 --> 03:23.988
Ronnie: Okay, sagen wir mal:
„Mein Name ist Ronnie”.

03:23.989 --> 03:27.855
KI-Antwort: „Hallo Ronnie!
Wie kann ich dir heute helfen?“

03:27.856 --> 03:28.923
Ronnie: Okay ...

03:28.924 --> 03:30.124
Ronnie: Mal sehen.

03:30.125 --> 03:32.058
Ronnie: „Wie viel ist 1 + 2?“

03:32.059 --> 03:35.393
Ronnie: Wir können all diese verrückten
Dinge tun.

03:35.394 --> 03:37.127
KI-Antwort: „1 + 2 ist 3.“

03:37.128 --> 03:42.461
Rosemary Tietge: Ich dachte immer, Modelle
zu bitten, Mathematik zu machen, wäre

03:42.461 --> 03:43.528
keine gute Idee.

03:43.529 --> 03:47.062
Todd Geist: Mittlerweile funktioniert es
richtig gut.

03:47.063 --> 03:50.263
Todd Geist:
Am Anfang hat es nicht funktioniert.

03:50.264 --> 03:51.264
Ronnie: Ja.

03:51.265 --> 03:54.065
Ronnie: Sie beherrschen einfache Aufgaben.

03:54.066 --> 03:55.066
Todd Geist: Ja.

03:55.067 --> 03:58.734
Ronnie: Jetzt möchte ich noch auf eine
Sache hinweisen.

03:58.735 --> 04:01.802
Ronnie: Man kommuniziert direkt mit einem LLM.

04:01.803 --> 04:07.003
Ronnie: Also nur ganz kurz, aber ich
möchte auf etwas Interessantes hinweisen,

04:07.003 --> 04:11.736
was die Art und Weise betrifft, wie wir
das aktuell eingerichtet haben.

04:11.737 --> 04:17.137
Ronnie: Wenn ich frage: „Wie heiße ich?“
– ich hatte dem Modell ja vorhin gesagt,

04:17.137 --> 04:18.870
dass mein Name Ronnie ist.

04:18.871 --> 04:24.138
Ronnie: Es sagt jetzt, dass es das nicht
weiß, und der Grund dafür ist, dass es

04:24.138 --> 04:25.405
keinen Kontext hat.

04:25.406 --> 04:30.072
Ronnie: Bisher haben wir diesen
Scriptschritt so eingerichtet, dass es

04:30.072 --> 04:32.339
jedes Mal ein ganz neuer Chat ist.

04:32.340 --> 04:36.207
Ronnie: Ich sende das und es fängt jedes
Mal von vorne an.

04:36.208 --> 04:41.608
Ronnie: Unser Scriptschritt ist aber so
aufgebaut, dass er das für uns übernimmt.

04:41.609 --> 04:46.546
Ronnie: Ich zeige jetzt, wie wir diese
einfache Abfrage in einen Chatbot

04:46.546 --> 04:47.729
umwandeln können.

04:47.730 --> 04:53.330
Ronnie: Ich gehe zurück zu dem Script, das
wir gerade erstellt haben, und mache zwei

04:53.330 --> 04:54.530
kleine Änderungen.

04:54.531 --> 04:58.531
Ronnie: Ich deaktiviere „Stream“, da wir
es nicht benötigen.

04:58.532 --> 05:04.132
Ronnie: Aber wir haben hier eine Option
namens „Nachrichtenverlauf speichern unter“.

05:04.133 --> 05:09.333
Ronnie: Damit können wir festlegen, wo wir
den Chat-Verlauf speichern möchten.

05:09.334 --> 05:14.334
Ronnie: Nur so zum Spaß speichere ich das
hier in einer globalen Variablen.

05:14.335 --> 05:19.935
Ronnie: Man kann das auch in einer lokalen
Variablen speichern, wenn man möchte, und

05:19.935 --> 05:22.735
dann sind damit viele coole Dinge möglich.

05:22.736 --> 05:28.069
Ronnie: Ich kann außerdem festlegen, wie
viel von dem Chat ich speichern möchte.

05:28.070 --> 05:34.070
Ronnie: Denn diese Chats können sehr lang
werden und dann viel Speicherplatz beanspruchen.

05:34.071 --> 05:37.204
Ronnie: Man kann hier eingeben, was man möchte.

05:37.204 --> 05:40.204
Ich gebe einfach mal 10 ein, nur so zum Spaß.

05:40.205 --> 05:45.005
Ronnie: Und ich versuche immer
sicherzustellen, dass ich exakt denselben

05:45.005 --> 05:49.405
Verlauf an das Modell zurücksende, damit
es denselben Kontext hat.

05:49.406 --> 05:52.540
Ronnie: Also speichern wir in dieser Variablen.

05:52.541 --> 05:56.341
Ronnie: Und das war's auch schon.
Das schließe ich jetzt.

05:56.342 --> 05:58.808
Ronnie: Dann fangen wir von vorne an.

05:58.809 --> 06:03.860
Ronnie: Beginnen wir mit „Mein Name ist Ronnie”.

06:03.860 --> 06:10.860
Und jetzt sehen wir, dass wir hier
tatsächlich den gesamten Chat-Verlauf speichern.

06:10.861 --> 06:12.928
Ronnie: Machen wir hier weiter.

06:12.929 --> 06:15.929
Ronnie: „Wie viel ist 1 + 2? ”

06:15.930 --> 06:18.463
Ronnie: All das wird also gespeichert.

06:18.464 --> 06:23.728
Ronnie: Und weil das Modell diesen Kontext
hat, kann ich jetzt fragen:

06:23.728 --> 06:25.024
„Wie heiße ich? ”

06:25.025 --> 06:30.159
Ronnie: Und weil dieser Chat-Verlauf
vorhanden ist, also dieser Kontext, weiß

06:30.159 --> 06:36.225
es tatsächlich, wie ich heiße, denn es
kann auf diese früheren Informationen zurückgreifen.

06:36.226 --> 06:38.960
Ronnie: All das gehört jetzt zum Kontext.

06:38.961 --> 06:43.694
Ronnie: Wir haben hier in nur einer Minute
live einen Chatbot erstellt.

06:43.695 --> 06:49.228
Rosemary Tietge: Ja, und viele Leute
möchten wissen, ob du das später teilen wirst?

06:49.229 --> 06:50.763
Ronnie: Auf jeden Fall.

06:50.764 --> 06:54.030
Ronnie: Hier gibt's jetzt nicht so viel zu sehen.

06:54.031 --> 06:56.165
Ronnie: Aber ja, auf jeden Fall!

06:56.166 --> 07:01.966
Ronnie: Ich bin echt begeistert von diesem
Script und den Möglichkeiten, die es bietet.

07:01.967 --> 07:07.100
Ronnie: Ich meine, man hat hier die
einfachste Möglichkeit, das Modell direkt

07:07.100 --> 07:09.767
aus der Anwendung heraus zu integrieren.

07:09.768 --> 07:12.101
Ronnie: Das ist einfach nur genial.

07:12.102 --> 07:17.035
Ronnie: Und da es sich nur um eine
Variable handelt, die gespeichert wird,

07:17.035 --> 07:18.302
ist das alles Text.

07:18.303 --> 07:23.703
Ronnie: Als FileMaker Entwickler sind wir
sehr gut darin, Text zu bearbeiten, und

07:23.703 --> 07:28.303
können diese Informationen auf viele
verschiedene Arten präsentieren.

07:28.304 --> 07:33.437
Ronnie: Hier habe ich zum Beispiel nur
eine Layoutformel, die genau dieselben

07:33.437 --> 07:37.171
Informationen nutzt und sie einfach
schöner präsentiert.

07:37.172 --> 07:40.505
Ronnie: Es ist nur eine einfache FileMaker-Formel.

07:40.506 --> 07:45.639
Ronnie: Wenn man wie Todd ist oder
Erfahrung mit Webtechnologie hat, kann man

07:45.639 --> 07:49.839
Web-Viewer verwenden und das Ganze noch
viel schöner gestalten.

07:49.840 --> 07:51.774
Ronnie: Aber es ist dasselbe.

07:51.775 --> 07:57.108
Ronnie: Mit diesem einen Scriptschritt
haben Sie einen Chatbot, der sehr schnell

07:57.108 --> 07:58.308
einsatzbereit ist.

07:58.309 --> 08:03.309
Ronnie: Genau, also ich bin sehr
begeistert von diesem einen Scriptschritt.

08:03.310 --> 08:08.643
Ronnie: Ich weiß, dass es nur ein Punkt
unter vielen anderen ist, aber ich freue

08:08.643 --> 08:10.377
mich einfach sehr darüber.
