WEBVTT
Kind: captions
Language: fr-FR

00:00.000 --> 00:03.666
Ronnie Rios :
Il y a une fonctionnalité spécifique dont

00:03.666 --> 00:05.933
je voulais faire la démonstration.

00:06.860 --> 00:11.660
Ça fait quelques temps que Todd et moi
parlons de ces actions de script.

00:11.660 --> 00:15.393
Celle appelée
« Générer une réponse à partir du modèle »

00:15.393 --> 00:16.860
en est un des piliers.

00:16.861 --> 00:22.127
Grâce elle, on peut échanger avec de
grands modèles de langage très rapidement.

00:22.128 --> 00:26.428
Je vais prendre juste un petite minute
pour vous montrer.

00:26.429 --> 00:30.229
Todd , n'hésitez pas à intervenir aussi.

00:30.230 --> 00:33.570
Voici une application FileMaker basique.

00:33.571 --> 00:35.171
Elle est quasiment vide.

00:35.172 --> 00:37.839
Elle ne contient que quelques rubriques,

00:37.840 --> 00:39.600
mais encore aucun script.

00:39.601 --> 00:40.934
On va la configurer.

00:40.935 --> 00:42.402
Essayons ça en direct.

00:42.403 --> 00:47.870
Je n'ai jamais fait ça en direct, mais on
va configurer l'app avec un grand modèle

00:47.870 --> 00:48.870
de langage.

00:48.871 --> 00:50.537
Nous avons un bouton, là.

00:50.538 --> 00:52.938
Il y a aussi une rubrique de prompt.

00:52.939 --> 00:56.206
Et une rubrique de réponse et autres
calculs ici.

00:56.207 --> 00:57.740
Mais là, il n'y a rien.

00:57.741 --> 01:03.141
On va cliquer ici, puis on va faire
s'exécuter un script.

01:03.142 --> 01:05.676
Pour l'instant, il n'y a aucun script.

01:05.677 --> 01:09.010
Je vais en créer un, qu'on va appeler
« Envoyer ».

01:09.010 --> 01:14.410
Pour communiquer avec un grand modèle de
langage, il faut d'abord avoir configuré

01:14.410 --> 01:17.210
un compte.
Pour préciser les détails de la

01:17.210 --> 01:22.477
communication, je vais utiliser l'action
de script Configurer le compte IA, que

01:22.477 --> 01:27.877
l'on avait publié l'an dernier.
L'utiliser rend les choses vraiment plus simples.

01:27.877 --> 01:32.677
Là, je dois lui donner un nom.
Ça peut être n'importe quoi, tant que j'y

01:32.677 --> 01:35.810
fais référence plus tard.
Allons pour « Chat ».

01:35.810 --> 01:41.877
Pour le fournisseur, je vais choisir Open
AI ici, mais il y a d'autres options disponibles.

01:41.877 --> 01:46.943
« Custom » permet d'utiliser FileMaker
Server ou autre fournisseur utilisant

01:46.943 --> 01:49.143
l'API Open AI, ce qui est génial.

01:49.144 --> 01:53.924
Puis, dans API, la clé API est stockée
dans cette rubrique ici. Voilà.

01:53.925 --> 01:58.125
Mon compte est configuré.
Maintenant, discutons avec le modèle.

01:58.125 --> 02:03.392
Pour ce faire, utilisons cette nouvelle
action de script, Générer une réponse à

02:03.392 --> 02:05.259
partir du modèle. Là-dedans,

02:05.260 --> 02:10.526
on doit spécifier un nom de compte
renvoyant à celui qu'on vient de configurer.

02:10.527 --> 02:17.347
Je peux ensuite choisir un modèle.
Optons pour GPT-4o.

02:17.348 --> 02:22.282
Et maintenant, il faut ajouter un prompt.
Quelles informations utilisateur

02:22.282 --> 02:23.682
allons-nous envoyer ?

02:23.683 --> 02:27.523
Regardons cette rubrique que nous avons ici.

02:27.524 --> 02:31.990
Voilà d'autres paramètres.
Je vais activer celui-ci pour l'instant.

02:31.991 --> 02:36.525
Et ensuite je vais stocker la réponse du
modèle dans cette rubrique.

02:36.526 --> 02:39.259
Et j'active Streaming parce que je trouve

02:39.259 --> 02:40.659
que c'est mieux avec.

02:40.659 --> 02:44.659
Bon, on enregistre, voilà.
Il est temps de tester tout ça en

02:44.659 --> 02:46.926
direct... et voilà !
LLM intégré !

02:46.926 --> 02:48.392
C'est pas incroyable ?

02:48.393 --> 02:52.660
Pas besoin d'API ni rien :
il suffit d'engager une conversation.

02:52.661 --> 02:54.528
Allez , je continue avec :

02:54.528 --> 02:55.928
« Mon nom est Ronnie ».

02:55.929 --> 03:00.129
Réponse de l'IA : Bonjour, Ronnie.
Comment-puis-je vous aider ?

03:00.130 --> 03:01.263
Ronnie : Alors...

03:01.264 --> 03:02.264
Voyons.

03:02.265 --> 03:04.665
Demandons :
« Combien font 1 + 2 ? »

03:04.666 --> 03:06.933
Il y a tout plein de possibilités.

03:06.934 --> 03:09.400
Réponse de l'IA : 1 + 2 est égal à 3.

03:09.401 --> 03:13.268
Rosemary Tietge :
Je croyais que demander à ces modèles de

03:13.268 --> 03:15.535
faire des maths était déconseillé.

03:15.536 --> 03:18.469
Todd Geist : Ça marche désormais assez bien.

03:18.470 --> 03:21.070
Au tout début, c'était peu convaincant.

03:21.071 --> 03:22.071
Ronnie : Ouais.

03:22.072 --> 03:25.539
Les modèles peuvent faire des
mathématiques simples.

03:25.540 --> 03:26.806
Todd Geist : Ouais.

03:26.807 --> 03:30.141
Ronnie :
Une chose qui, je pense, est importante :

03:30.142 --> 03:32.942
on échange ici directement avec un LLM et,

03:32.943 --> 03:38.743
sans vouloir m'éterniser, je voulais
revenir sur un détail intéressant.

03:38.744 --> 03:44.877
Si je lui demande : « Quel est mon nom ? », et je lui
ai dit plus tôt comment je m'appelais,

03:44.878 --> 03:50.545
le LLM va répondre ne pas savoir.
C'est parce qu'il n'a pas de contexte de référence.

03:50.546 --> 03:55.406
Pour le moment, on a décidé que chaque
conversation repartait de zéro.

03:55.407 --> 03:58.552
À chaque question, le LLM entame un nouvel

03:58.552 --> 03:59.552
échange .

03:59.553 --> 04:03.887
Ceci étant, notre action de script est
conçue pour remédier à ça.

04:03.888 --> 04:10.008
Je vais vous montrer comment transformer
cet outil en véritable chatbot.

04:10.009 --> 04:16.109
Revenons au script que nous venons de
créer, et apportons deux petits changements.

04:16.110 --> 04:19.976
Je désactive l'option Stream parce qu'on
en a plus besoin.

04:19.977 --> 04:25.644
Et puis là, il y a une option appelée
« Enregistrer l'historique des messages dans ».

04:25.645 --> 04:29.845
Elle nous permet de spécifier
l'emplacement d'enregistrement de

04:29.845 --> 04:31.245
l'historique du chat.

04:31.246 --> 04:35.446
Juste pour voir, je vais enregistrer dans
une variable globale.

04:35.447 --> 04:40.514
Vous pouvez aussi enregistrer dans une
variable locale, puis la manipuler de

04:40.514 --> 04:43.647
diverses façons, c'est vraiment impressionnant.

04:43.648 --> 04:49.248
Et là, je peux spécifier exactement
combien de réponses d'un chat je veux conserver.

04:49.249 --> 04:54.316
Ces discussions peuvent s'avérer assez
longues, et tout enregistrer pourrait

04:54.316 --> 04:56.049
prendre beaucoup d'espace.

04:56.050 --> 04:59.383
Vous pouvez donc saisir la valeur que vous voulez.

04:59.383 --> 05:01.917
Mettons 10 pour l'exemple aujourd'hui.

05:01.918 --> 05:07.118
Je fais en sorte de toujours renvoyer le
même historique au modèle, afin qu'il

05:07.118 --> 05:08.784
dispose du même contexte.

05:08.785 --> 05:11.452
Voilà, enregistrons dans cette variable.

05:11.453 --> 05:14.233
Et voilà !
Je ferme ça.

05:14.234 --> 05:15.234
Et on reprend.

05:15.235 --> 05:22.235
« Mon nom est Ronnie ».
Comme vous le voyez, l'historique entier

05:22.235 --> 05:25.405
est enregistré ici.

05:25.406 --> 05:26.406
Continuons.

05:26.407 --> 05:29.407
« Combien font 1 + 2 ? »

05:29.408 --> 05:31.474
Vous voyez ?
Tout est conservé.

05:31.475 --> 05:36.281
Et donc, vu que ce contexte est
accessible, on peut lui demander

05:36.281 --> 05:38.035
« Quel est mon nom ? ».

05:38.036 --> 05:43.796
Et cette fois, le LLM peut aller chercher
cette information dans l'historique.

05:43.797 --> 05:46.531
Ça fait partie des données contextuelles.

05:46.532 --> 05:51.398
Vous voyez, on a créé un chatbot en direct
en seulement quelques minutes.

05:51.399 --> 05:55.333
Rosemary Tietge :
Je pense qu'on est nombreux à se demander

05:55.333 --> 05:58.266
si vous comptez partager ça ultérieurement ?

05:58.267 --> 05:59.467
Ronnie :
Bien sûr.

05:59.468 --> 06:01.335
Ce n'est pas bien compliqué,

06:01.336 --> 06:02.996
mais oui, bien entendu.

06:02.997 --> 06:06.930
Ce script et les possibilités qu'il offre
sont stupéfiants.

06:06.931 --> 06:11.664
Il n'y a pas de moyen plus simple de
procéder à l'intégration au modèle

06:11.664 --> 06:13.998
directement dans votre application.

06:13.999 --> 06:15.732
C'est vraiment formidable.

06:15.733 --> 06:21.400
Et comme tout est enregistré au sein d'une
variable, ce sont juste des données texte.

06:21.401 --> 06:26.867
En tant que développeurs FileMaker, nous
avons l'habitude de manipuler du texte et

06:26.867 --> 06:30.934
pouvons donc présenter ces informations de
diverses manières.

06:30.935 --> 06:36.268
Prenons par exemple ce calcul de modèle
qui s'appuie sur les mêmes informations,

06:36.268 --> 06:39.668
et présentons ces dernières de façon plus agréable.

06:39.669 --> 06:42.336
Il s'agit d'un calcul FileMaker de base.

06:42.337 --> 06:47.404
Si, comme Todd, vous avez un certain
niveau d'expérience avec la technologie

06:47.404 --> 06:52.070
Web, vous pouvez utiliser des Web Viewers
pour aller encore plus loin.

06:52.071 --> 06:53.671
Mais l'idée est la même.

06:53.672 --> 06:59.472
Donc voilà, un chatbot opérationnel très
rapidement grâce à une seule action de script.

06:59.473 --> 07:03.573
C'est une avancée vraiment très stimulante.

07:03.574 --> 07:07.654
Et ce n'est qu'une nouveauté parmi tant
d'autres !
