WEBVTT
Kind: captions
Language: es-ES

00:00.000 --> 00:04.352
Ronnie Rios: Hay un paso de guión que me
entusiasma especialmente y quiero

00:04.352 --> 00:05.764
enseñároslo rápidamente.

00:06.860 --> 00:10.095
Ronnie: Todd y yo llevamos mucho tiempo
hablando de él.

00:10.095 --> 00:14.918
Creo que "Generar respuesta a partir del
modelo" es uno de esos cuatro componentes

00:14.918 --> 00:15.918
básicos, ¿verdad?

00:15.919 --> 00:21.331
Ronnie: Te permite comunicarte con modelos
de lenguaje de gran tamaño lo más rápido posible.

00:21.332 --> 00:25.632
Ronnie: Me gustaría dedicar un minuto a
mostrarlo aquí rápidamente.

00:25.633 --> 00:29.433
Ronnie: Todd, tú también puedes participar.

00:29.434 --> 00:32.774
Ronnie: Aquí tengo una app rápida de FileMaker.

00:32.775 --> 00:34.893
Ronnie: Prácticamente no tiene nada,

00:34.894 --> 00:36.658
Ronnie: solo un par de campos.

00:36.659 --> 00:39.012
Ronnie: Ahora mismo no hay ningún guión.

00:39.013 --> 00:40.484
Ronnie: Voy a conectarla.

00:40.485 --> 00:42.603
Ronnie: Voy a intentarlo en directo.

00:42.604 --> 00:47.368
Ronnie: Nunca lo he hecho en directo, pero
voy a conectarla para que hable con un

00:47.368 --> 00:49.368
modelo de lenguaje de gran tamaño.

00:49.369 --> 00:50.899
Ronnie: Aquí hay un botón.

00:50.900 --> 00:52.959
Ronnie: Tenemos un campo de prompt.

00:52.960 --> 00:56.665
Ronnie: Tenemos algunos campos de
respuesta y algunos cálculos.

00:56.666 --> 00:58.666
Ronnie: Pero aquí no tenemos nada.

00:58.667 --> 01:04.067
Ronnie: Voy a tomar este botón y voy a
hacer que ejecute un guión.

01:04.068 --> 01:06.421
Ronnie: Ahora mismo no hay ningún guión.

01:06.422 --> 01:10.952
Ronnie: Voy a crear un guión en directo y,
por ahora, lo llamaremos "Enviar".

01:10.952 --> 01:15.540
Para poder comunicarnos con el modelo de
lenguaje de gran tamaño con muchos de

01:15.540 --> 01:18.658
estos guiones, primero hay que configurar
una cuenta.

01:18.658 --> 01:23.364
Hay que indicarle con qué está hablando,
así que voy a utilizar el paso de guión

01:23.364 --> 01:26.658
"Configurar cuenta de IA" que presentamos
el año pasado.

01:26.658 --> 01:30.540
Seguimos mejorando este paso para que sea
mucho más fácil de usar.

01:30.540 --> 01:35.305
Tengo que darle un nombre, que puede ser
cualquier cosa, siempre y cuando después

01:35.305 --> 01:39.952
lo use de referencia, así que voy a usar
"Chat", y para el proveedor voy a usar

01:39.952 --> 01:44.187
"OpenAI", aunque hay más proveedores.
La opción "Custom" te permite usar

01:44.187 --> 01:48.422
FileMaker Server o cualquier otro
proveedor que use la API de OpenAI, lo

01:48.422 --> 01:49.422
cual es genial.

01:49.423 --> 01:53.894
Ronnie: Para la API, tengo la clave API.
Aquí hay un campo que almacena eso.

01:53.894 --> 01:54.894
Y eso es todo.

01:54.895 --> 01:58.895
Ronnie: La cuenta ya está configurada,
ahora hablemos con el modelo.

01:58.895 --> 02:03.542
Para hablar con el modelo, utilizamos este
nuevo paso de guión llamado "Generar

02:03.542 --> 02:06.777
respuesta a partir del modelo", y lo voy a
añadir aquí.

02:06.778 --> 02:12.249
Ronnie: Es necesario usar un nombre de
cuenta que haga referencia al que acabo de configurar.

02:12.250 --> 02:19.070
Ronnie: Puedo elegir con qué modelo quiero
hablar, voy a poner GPT-4o.

02:19.071 --> 02:23.071
Ronnie: ¿Y cuál es el prompt?
¿Cuál es la información de usuario que

02:23.071 --> 02:24.071
vamos a enviar?

02:24.072 --> 02:27.912
Ronnie: Aquí tenemos un campo y vamos a configurarlo.

02:27.913 --> 02:31.854
Ronnie: Y luego hay otros parámetros, voy
a activar esto por ahora.

02:31.855 --> 02:36.679
Ronnie: La respuesta que reciba del modelo
la voy a almacenar aquí, en este campo.

02:36.680 --> 02:41.327
Ronnie: Voy a activar la transmisión
porque creo que se ve genial, eso es todo.

02:41.327 --> 02:44.915
Muy bien, vamos a guardarlo y luego lo
probaremos en directo.

02:44.915 --> 02:48.503
Ahí está, hemos conseguido integrar un
LLM, ¿no es increíble?

02:48.504 --> 02:52.563
Ronnie: Sin API y sin nada más.
Solo hay que empezar a hablar con él.

02:52.564 --> 02:55.035
Ronnie: Vamos a decirle "Me llamo Ronnie".

02:55.036 --> 02:58.565
Respuesta de IA: "¡Hola, Ronnie! ¿Cómo
puedo ayudarte hoy?".

02:58.566 --> 02:59.566
Ronnie: Vale...

02:59.567 --> 03:00.567
Ronnie: Veamos.

03:00.568 --> 03:02.156
Ronnie: "¿Cuánto es 1 + 2?"

03:02.157 --> 03:04.687
Ronnie: Podemos hacer este tipo de locuras.

03:04.688 --> 03:06.511
Respuesta de IA: "1 + 2 es 3. "

03:06.512 --> 03:11.394
Rosemary Tietge: Pensaba que pedirles a
los modelos que calculen era una mala idea.

03:11.395 --> 03:13.513
Todd Geist: Ahora funciona muy bien.

03:13.514 --> 03:15.867
Todd Geist: Al principio, no funcionaba.

03:15.868 --> 03:16.868
Ronnie: Sí.

03:16.869 --> 03:18.928
Ronnie: Pueden hacer cosas básicas.

03:18.929 --> 03:19.929
Todd Geist: Sí.

03:19.930 --> 03:22.190
Ronnie: Hay algo que quería señalar.

03:22.191 --> 03:24.956
Ronnie: Esto es hablar directamente con un LLM.

03:24.957 --> 03:29.680
Ronnie: Quiero señalar algo interesante
muy rápidamente sobre la forma en que lo

03:29.680 --> 03:30.757
hemos configurado.

03:30.758 --> 03:35.405
Ronnie: Si le pregunto "¿Cómo me llamo?",
¿os acordáis que antes le dije que me

03:35.405 --> 03:36.405
llamaba Ronnie?

03:36.406 --> 03:41.112
Ronnie: Ahora me va a decir que no lo sabe
y el motivo es que no tiene contexto.

03:41.113 --> 03:45.230
Ronnie: Hasta ahora, hemos configurado
este paso de guión para que sea

03:45.230 --> 03:48.113
básicamente un chat completamente nuevo
cada vez.

03:48.114 --> 03:51.934
Ronnie: Cada vez que envío algo hay que
empezar de cero.

03:51.935 --> 03:56.640
Ronnie: Sin embargo, nuestro paso de guión
está diseñado para encargarse de eso.

03:56.641 --> 04:01.112
Ronnie: Así que voy a mostraros cómo
podemos convertir esto, que es solo una

04:01.112 --> 04:02.994
simple solicitud, en un chatbot.

04:02.995 --> 04:09.095
Ronnie: Voy a volver al guión que acabamos
de crear y voy a hacer dos pequeños cambios.

04:09.096 --> 04:12.567
Ronnie: Voy a desactivar "Stream" porque
no lo necesitamos.

04:12.568 --> 04:17.274
Ronnie: Pero aquí tenemos una opción
llamada "Guardar historial de mensajes en".

04:17.275 --> 04:22.098
Ronnie: Esto nos permite especificar dónde
queremos guardar el historial del chat.

04:22.099 --> 04:26.511
Ronnie: Y, solo por diversión, voy a
guardarlo aquí en una variable global.

04:26.512 --> 04:31.218
Ronnie: Si queréis, podéis guardarlo en
una variable local y luego manipularla y

04:31.218 --> 04:33.100
hacer muchas cosas interesantes.

04:33.101 --> 04:37.572
Ronnie: Aquí también puedo especificar
cuántos mensajes enviados y recibidos

04:37.572 --> 04:38.572
quiero guardar.

04:38.573 --> 04:43.338
Ronnie: Porque estas conversaciones pueden
ser muy largas y ocupar mucho espacio.

04:43.339 --> 04:46.986
Ronnie: Puedes poner lo que quieras.
Voy a poner 10 porque sí.

04:46.987 --> 04:51.575
Ronnie: Hay que asegurarse de enviar
exactamente el mismo historial al modelo,

04:51.575 --> 04:53.516
para que tenga el mismo contexto.

04:53.517 --> 04:56.517
Ronnie: Así que, lo voy a guardar en esta variable.

04:56.518 --> 04:59.298
Ronnie: Eso es todo.
Voy a cerrar esto.

04:59.299 --> 05:01.005
Ronnie: Empecemos desde cero.

05:01.006 --> 05:08.006
Ronnie: Empecemos con "Me llamo Ronnie".
Y ahora veréis que, de hecho, estamos

05:08.006 --> 05:12.446
guardando todo el historial del chat.

05:12.447 --> 05:13.447
Ronnie: Sigamos.

05:13.448 --> 05:16.448
Ronnie: "¿Cuánto es 1 + 2?"

05:16.449 --> 05:17.802
Ronnie: Lo guarda todo.

05:17.803 --> 05:24.363
Ronnie: Y, como tiene ese contexto, ahora
puedo preguntarle "¿Cómo me llamo?".

05:24.364 --> 05:28.835
Ronnie: Y como tiene el historial del
chat, el contexto, sabe cómo me llamo,

05:28.835 --> 05:31.540
porque puede consultar esa información pasada.

05:31.541 --> 05:34.071
Ronnie: Todo esto forma parte del contexto.

05:34.072 --> 05:38.954
Ronnie: Acabamos de crear literalmente un
chatbot, en directo, en apenas un minuto.

05:38.955 --> 05:43.308
Rosemary Tietge: Sí, mucha gente quiere
saber si lo compartirás más tarde.

05:43.309 --> 05:44.544
Ronnie: Claro que sí.

05:44.545 --> 05:46.310
Ronnie: No es que tenga mucho.

05:46.311 --> 05:47.971
Ronnie : Pero, ¡claro!

05:47.972 --> 05:52.384
Ronnie: Estoy muy emocionado con este
guión y las posibilidades que ofrece.

05:52.385 --> 05:57.267
Ronnie: Es la forma más fácil de integrar
el modelo directamente en una aplicación.

05:57.268 --> 05:58.562
Ronnie: Es fantástico.

05:58.563 --> 06:02.563
Ronnie: Y, como está almacenado en una
variable, todo es texto.

06:02.564 --> 06:06.917
Ronnie: Y, como desarrolladores de
FileMaker, somos muy buenos manipulando

06:06.917 --> 06:11.035
texto, podemos presentar esta información
de muchas formas diferentes.

06:11.036 --> 06:15.507
Ronnie: Por ejemplo, aquí tengo un cálculo
de presentación que toma la misma

06:15.507 --> 06:19.212
información y la presenta de una manera
más agradable, ¿verdad?

06:19.213 --> 06:21.978
Ronnie: Es solo un cálculo básico de FileMaker.

06:21.979 --> 06:26.509
Ronnie: Si eres como Todd o tienes más
experiencia con tecnología web, puedes

06:26.509 --> 06:30.567
utilizar visualizadores web y hacer que
esto se vea mucho más bonito.

06:30.568 --> 06:32.039
Ronnie: Pero es lo mismo.

06:32.040 --> 06:37.040
Ronnie: Con este paso de guión, tendrás un
chatbot en funcionamiento muy rápidamente.

06:37.041 --> 06:41.141
Ronnie: Así que, sí, me encanta este paso
de guión.

06:41.142 --> 06:46.142
Ronnie: Sé que es solo una cosa entre
muchas otras, pero estoy muy contento por ello.
