Free YouTube Transcribe

Video transcript

Diseño, evaluación y perfeccionamiento de prompts.

ANETI, Asoc. Nacional de Empresas de Traducción · 16,027 words · 73 min read

Want to search this transcript, jump the video from any line, or download it as TXT, SRT, or VTT?

Open in the transcript tool

Full transcript

0:00Más o menos creo que sí, como ya es

0:02hora, intentamos empezar con

0:04puntualidad,

0:06pues eh bienvenidos a este curso de

0:09diseño, evaluación y perfeccionamiento

0:11de proms. Ah, creemos desde Anetic es un

0:15tema bastante interesante. Entonces, eh

0:18damos las gracias antes de nada, Andrés

0:21Romero Arcas por habernos propuesto esta

0:24formación tan interesante.

0:28dos pequeñas

0:30informaciones sobre Andrés. Andreas es

0:33experto en tecnología ah del lenguaje

0:36con más de 12 años de experiencia en

0:39puestos ah de importantes en ese sector

0:43como especialista en herramientas TAO,

0:46ingeniero de localización y coordinador

0:48de operaciones.

0:50Actualmente desarrolla soluciones de IA

0:53escalables como especialista en

0:55traducción automática e IA dentro del

0:58equipo de IA de Arco Acolad, perdón.

1:02Además, imparte cursos sobre IA para

1:04profesionales del sector lingüísticos y

1:07escribe un boletín semanal sobre los

1:09flujos de trabajo con ah sobre eh

1:13perdón, flujos de trabajo con IA y

1:15herramientas de productividad que usa en

1:18su día a día. Y destaca porque son

1:21cursos bastante prácticos en los que

1:23explica cómo aplicar estas tecnologías

1:26independientemente del perfil de la

1:28persona. Hm. Eh, por lo tanto, nos ha

1:30parecido interesante que los

1:32destinatarios podamos ser también los

1:35lingüistas y no solo los ah técnicos,

1:38¿no? Digamos

1:40eh

1:42por lo tanto es un perfil muy

1:44profesional, muy preparado y creemos que

1:46nos puede enseñar cosas muy útiles. Un

1:48par de temas así más de tipo práctico.

1:52Os quiero recordar que el curso se

1:55desarrolla en tres sesiones, hoy, mañana

1:57y pasado mañana, siempre a la misma

1:59hora, de 6 a 8. Eh, al final de cada

2:03sesión, Aneti os enviará el material ah

2:08de la sesión. Ah, se hará esta noche, me

2:12han dicho, mañana por la mañana como muy

2:14tarde o creo que se cargará todo el

2:16material en el Drive que ya tenéis. Ah,

2:20luego os recuerdo que es una formación

2:23financiable, bonificable por Funda

2:26por lo tanto, al final de cada sesión el

2:29ponente también compartirá una prueba de

2:33evaluación que todo el mundo puede eh

2:36realizar si lo considera interesante,

2:38oportuno, pero las personas que

2:40bonificarán el curso tienen la

2:42obligación de hacerlo porque es uno de

2:44los requisitos para poderlo bonificar.

2:47Igualmente, cualquier tipo de eh

2:50cuestión práctica que tengáis o

2:52burocrática acerca de esto, podéis

2:54escribir a gestión@neti

2:56ah para solucionar todas las dudas.

2:59Nuria como siempre contestará todas

3:01estas dudas y arrancaría la sesión. Os

3:05invito a participar. Cualquier duda,

3:08pregunta que tengáis, os pido por favor

3:10que la pongáis en el chat, así podremos

3:13compartirlas con Andrés, que intentará

3:16solucionar pues todas nuestras dudas,

3:19inquietudes y curiosidades.

3:22Pues si estáis de acuerdo, yo no os

3:24robaría más tiempo y pasaría la palabra

3:26a Andrés, que es el experto.

3:28Muy bien. Muchísimas gracias, Daniela,

3:31por la presentación. Ya no hace falta

3:33casi que diga nada más, la verdad. Voy a

3:35compartir pantalla.

3:37Eh, bueno, pues sí, al final vamos a

3:41hablar estos tres días principalmente de

3:44prompting y prompt engineering. Yo ya lo

3:47siento de antemano que tema anglicismos

3:51van a salir constantemente. Yo ya dejé

3:55de ser purista hace mucho tiempo. Yo eso

3:57de boletín, yo digo newsletter, yo yo ya

4:00lo siento, pero en estas presentaciones,

4:03que por cierto siempre siempre hago en

4:05inglés,

4:06pues anglicismo se van a colar y seguro

4:08que se pueden traducir de mejor forma y

4:11escribir de mejor forma, pero bueno, yo

4:12lo que espero es que y creo que quedará

4:16bastante claro después de las de las

4:18presentaciones y que seguro que

4:21resultarán de utilidad.

4:23Y nada, bueno, pues el enfoque al final

4:26del curso es un enfoque aplicado, un

4:32enfoque

4:34que todo el mundo, pese al no ser

4:35técnico, pueda entender una metodología

4:37y aplicar una metodología

4:40que al final sí que si bien es cierto

4:43que para estos procesos de de mejora de

4:46prons, si los quieres hacer a escala,

4:50lo ideal es que cuentes con equipos

4:51técnicos que puedan

4:53implementar las soluciones con APIs y

4:56conectores,

4:58pero aún así la metodología está ahí, se

5:00puede aplicar

5:02y y bueno, yo creo que que vuestros

5:05prons

5:07acabarán siendo mejores después de estas

5:09sesiones seguro. Y nada, ya lo ha

5:11comentado Daniela muy rápido. llevo

5:13aquí, bueno, aquí no, llevo en la

5:16industria, sí, bueno, 12 años ya empecé

5:20como traductor freelance, porque yo

5:22estudié traducción, aunque, bueno, pues

5:26no ejerzo desde entonces

5:28y al final siempre he trabajado

5:31entre, vamos, en la intersección entre

5:32lenguaje y tecnología.

5:35Estamos aquí en Acolad, bueno, esperando

5:38a ver qué pasa tras la bueno, potencial

5:41compra que seguro que al final se

5:43formaliza de Ardabel US

5:47y a ver qué pasa entre eso y otros otro

5:49tipo de cambios. Llevo un mes de

5:50septiembre intensito y bueno, pues

5:54seguimos aquí impartiendo cursos y con

5:57la newsletter que os invito que os

5:58suscribáis. Ya he dejado el enlace en la

6:01presentación, que le echéis un ojo a qué

6:05es lo que comparto por ahí, porque

6:06seguro que podéis aplicarlo en vuestro

6:08día a día con el ordenador.

6:12Vale, que vamos a ver así por encima.

6:14Aquí no incluyo todo, pero sí para que

6:17tengáis una idea de de qué es lo que

6:19vamos a ver en el día de hoy. Vamos a

6:22empezar hablando de lo que es el

6:23prompting, que no prompt engineering,

6:26¿vale? Primero prompting, luego

6:28prompting engineering y digamos los

6:30principios fundamentales, los principios

6:32más importantes para que funcionen bien

6:35nuestros prons.

6:37La estructura estándar podemos decir que

6:40no quiere decir que sea fija de los

6:44proms, que es el system del user y el

6:47assistant prompt.

6:49los parámetros que podemos utilizar y no

6:52nos vamos a volver locos porque aquí h

6:55podemos complicar todo eh lo que

6:57queramos. Entonces, como que lo he

6:59enfocado todo entre lo que he comprobado

7:02que funciona y si bien es cierto, pues

7:05iré matizando

7:07aquello que dependa mucho de bueno, pues

7:10del modelo que utilices, dependerá de de

7:12los idiomas, dependerá de distintas

7:15distintos parámetros concretos que no

7:17son los que determinan, o sea, que no

7:20son los que se pueden configurar en el

7:22modelo de lenguaje.

7:25Y luego pues vamos a ver estrategias más

7:26avanzadas y sobre todo pues abriré chat

7:29GPT, abriré cloud y haremos cositas. Os

7:33iré pidiendo

7:36pues que interactuéis si os apetece. Eh,

7:39cualquier cosa por el chat, eh, por

7:42favor, yo iré consultando.

7:44Siempre estoy acostumbrado a consultarlo

7:47y normalmente me paro y respondo al

7:49momento. O sea, no esto de que voy a

7:51dejar un tiempo para el final para

7:52preguntas, seguramente sí, pero me

7:55podéis interrumpir en cualquier momento

7:58y los ejercicios, eso, que sean

8:00dinámicos y participamos todos y y nada

8:03y seguro que así se hace más entretenido

8:06y más productivo.

8:10Pues muy bien,

8:12vamos a empezar por el prompting, porque

8:15al final los prompts son las

8:17instrucciones que que enviamos a los

8:20modelos de lenguaje, a los lls

8:23para conseguir algo, para conseguir que

8:25hagan algo por nosotros.

8:28Y una de las

8:30destrezas más importantes, o sí,

8:34técnicas delante del ordenador, por no

8:37decir skills, eh, aquí estoy

8:38reformulando como puedo,

8:40eh, habilidades más importantes para mí.

8:45H en cualquier profesión que se dedique

8:49a trabajar delante del ordenador y en

8:50especial la nuestra,

8:54es ser capaces de entender cómo funciona

8:58eh los modelos de lenguaje,

9:00interactuar con ellos

9:03con pregunta, respuesta,

9:06petición con el en el pront, ver qué

9:08resultados tenemos.

9:11en función de ese resultado ser capaz de

9:14determinar, okay, qué es lo que tengo

9:16que pedir ahora para que realmente se

9:20acerque más a lo que estoy buscando.

9:23Eso para mí va a ser clave. Lo es lo es.

9:26Ya creo que en el día a día nuestro, en

9:30nuestras tareas ya se le puede sacar

9:32mucho partido y no hace falta tener un

9:35una ristra de promps perfectos

9:38que si son tareas repetitivas, por

9:40supuesto que va a ayudar tener un

9:42repositorio de prons, pero me refiero

9:44para cualquier cosa que necesitemos.

9:47Vamos a ver ejemplos. Después podemos

9:49empezar y sobre la marcha de forma

9:53dinámica

9:55ir mejorando lo los resultados hasta que

9:58obtenemos algo que nos resulta útil.

10:01Para eso siempre tenemos que tener claro

10:03que qué es lo que queremos y y para qué,

10:08¿vale? Porque si no tenemos claro qué es

10:09lo que queremos, pues ya podemos estar

10:11ahí de conversación que que

10:14no tiene ningún sentido. Siempre tiene

10:16que tener una finalidad concreta y

10:18tenemos que tener en claro qué es eh

10:22cuál sería la respuesta deseada, ¿vale?

10:26Entonces, al final

10:28el ideal de vamos a encontrar el, o sea,

10:32vamos a conseguir el resultado, el

10:33output perfecto.

10:36Hm, esa no es la idea del pronting,

10:40lo que yo llamo pronting, que es eso,

10:42interactuar con los modelos, sino

10:45obtener algo que vamos a poder mejorar a

10:50través de la conversación.

10:53Si ya obtuviéramos la respuesta correcta

10:56desde el principio, hm, malo. Eh, quiero

10:59decir,

11:01para esta profesión y para muchas eh

11:03sería un problema que siempre

11:04respondieran bien.

11:06Entonces, bueno, como a día de hoy

11:10esto está lejos de suceder,

11:12debemos de verificar

11:15contenido, bueno, sí, las respuestas de

11:19los modelos, de estos modelos antes de

11:21utilizarlas,

11:23aunque también tendremos que definir

11:26cuándo merece la pena porque, bueno,

11:29quizás

11:30si el la tolerancia al riesgo de nuestro

11:33caso de uso es bastante alta, no tenemos

11:35por qué verificar siempre esas

11:38respuestas de de los LLMs.

11:42Bien, pues esto es un poco lo que

11:45comento por aquí.

11:47Al final,

11:49el obtener, pues eso,

11:52más detalles de un de una petición que

11:55hacemos o algo muy útil

11:59cuando obtenemos un una respuesta,

12:02entender por qué nos ha dado esa

12:04respuesta. ¿Por qué el modelo ha llegado

12:07hasta ahí? O sea, ¿qué es lo que le ha

12:09llevado a responder eso? Eso puede

12:11resultar muy útil para luego refinar los

12:14prons a posteriori,

12:17ya que entiendes como, bueno, pues esa

12:19lógica te trace la respuesta

12:23y luego pues por supuesto nos permiten

12:26explorar distintas perspectivas y nos

12:28pueden ofrecer

12:30para brainstorming. Hm. son bastante

12:34útiles y bueno, ayudan pueden ayudar a

12:38incentivar nuestra creatividad.

12:43Vale, continuamos con ahora con pronting

12:46genering porque el pronting es esta

12:50estas conversaciones,

12:52este esta interactuación interacción,

12:55perdón, con los LLMs

12:58eh en nuestro día a día, vamos a decir o

13:01cuando necesitamos algo y queremos

13:03utilizarla ya para que nos ayude o para

13:06automatizar el prompt engineering ya sí

13:10que es una práctica

13:13sistemática y es una disciplina,

13:16¿vale? para de alguna forma

13:20hm crear soluciones, construir

13:24soluciones con inteligencia artificial

13:26generativa.

13:29Entonces, para ello sí que hay unas

13:31buenas prácticas

13:34que podemos seguir para intentar que eh

13:37los modelos de lenguaje nos generen

13:40respuestas más precisas y adecuadas para

13:42nuestros casos de uso.

13:46Por supuesto, están estas

13:49buenas prácticas,

13:52están estas estructuras, estas

13:55plantillas podemos incluso considerar,

13:58pero al final y es una de las ideas

14:00principales de este curso,

14:03sin ensayo y error, si viendo sin ver

14:07qué es lo que genera también aquí

14:10el LLM y lo que

14:14necesitamos, lo que necesitaríamos que

14:15generase

14:17si en ese proceso de testeo no hay forma

14:22de mejorar estos prons y obtener mejores

14:27respuestas en el futuro.

14:31Entonces,

14:33los principios más básicos

14:36y más concretos que yo tengo claro

14:40que debemos emplear y tener siempre en

14:42mente con el prompting o con el

14:45prontering para ambos

14:49son estos tres.

14:52Siempre hay que ser muy claros

14:55y cuanto menos rodeos, mejor.

14:59Cuanto más específicos también mejor,

15:05¿vale? Y por supuesto, el contexto.

15:10El contexto es fundamental

15:13para que la respuesta se ajuste

15:18a nuestro caso de uso, nuestro

15:21trasfondo, nuestro todo nuestros

15:23clientes, nuestras guías de estilo, en

15:26nuestros casos concretos suele ser así.

15:28glosarios,

15:31todo nuestro background en definitiva

15:35y tenemos que tener muy presente,

15:38yo soy, bueno, yo ya me he acostumbrado,

15:40la verdad, para qué vamos a engañarnos,

15:41pero

15:43yo muchas veces

15:45tendía a dar por hecho,

15:48no solo con los modelos de lenguaje,

15:50sino

15:52con todo el mundo en general,

15:56pues eso, que que tenían

15:59en mente o que con o tenían el

16:00conocimiento

16:02que yo poseo o que yo poseía y no es

16:05así.

16:06Y es verdad que cada vez son más

16:08inteligentes, por decirlo de alguna

16:10forma, los grandes modelos, pero no hay

16:14que dar nada por hecho. Yo eso es un

16:15consejo que daría siempre intentar ser

16:19claro y preciso y no dar nada por hecho

16:22en las instrucciones.

16:24No damos nada por hecho en las

16:26instrucciones,

16:28¿vale? es el curse of knowledge, que es

16:31muy frecuente

16:34y es uno de los principales, digamos,

16:37vamos a decir,

16:41inconvenientes, bueno, hm defectos que

16:46las personas tenemos cuando nos

16:47comunicamos, por así decirlo, cuando

16:49pedimos a un modelo de lenguaje

16:53que nos genere algo concreto

16:56Y

16:58por mi experiencia,

17:00aunque aquí

17:03siempre se puede probar, o sea, todo lo

17:04que todo lo que yo comente aquí

17:09lo he sacado de, o sea, de mi propia

17:11experiencia, por supuesto, he

17:13investigado, he probado, pero al final

17:15me he basado más

17:18en mi propia experiencia.

17:20Entonces, esto no quita que para

17:22vuestros casos de uso vosotros escribáis

17:25el prom español porque la lengua de

17:28destino es en español

17:30y funcione mejor.

17:33¿Vale? Pero lo que voy a comentar aquí

17:36es de forma general, qué es lo que a mí

17:38me ha funcionado y qué es lo que creo

17:40que deberíais tener como referencia

17:43y es escribir en inglés los promps

17:46por defecto.

17:48¿Vale? Otra cosa ya es tú en tu

17:51prompting, en tu comunicación con el LLM

17:53en el día a día,

17:56eso ya lo haces como tú consideres. Yo

17:58me acostumbro a hacerlo en inglés.

18:00Hoy, por ejemplo, lo estoy haciendo en

18:01español porque sabía que iba a hablar en

18:02español y bueno, así ya estaba más

18:06con la cabeza en español también para

18:09estos temas,

18:11pero si no siempre lo hago en inglés

18:14y conviene no escribir, no hagas

18:19esto, no hagas lo otro y y utilizar

18:24pues alternativas como está prohibido

18:27que hagas tal evita hacer tal. Vale,

18:33bueno, en inglés ya me entendéis, pero

18:36eh sería conveniente que no utilicéis

18:38formas negativas eh negación, me

18:42refiero, de la frase en sí, que esto al

18:45final también son formas negativas, esta

18:47situación una negación,

18:49¿vale? Luego, esto es muy común

18:54y sinceramente hm no entiendo muy bien

18:57por qué. Bueno, yo sí lo entiendo

18:59realmente porque nos creemos que porque

19:04tenemos aquí una ventana y se queda con

19:06todo el contexto nuestro de digamos toda

19:09la conversación

19:12que que llevamos que hemos mantenido con

19:14con el modelo, ya tenemos que estar ahí

19:17para siempre.

19:19No es una buena práctica,

19:22¿vale? O sea, cogiéndolo con pinzas. Por

19:24supuesto, si lo que estamos hablando

19:27está relacionado, podemos volver ahí,

19:30pero llega un momento en que más pronto

19:32que tarde

19:34h se va a llenar la ventana de contexto.

19:36Es verdad que la están ampliando, cada

19:38vez la amplían más, cada vez es más

19:39grande, pero hay que tener en mente que

19:42una buena práctica es acabar pidiéndole

19:45resúmenes

19:47tener la conversación,

19:50ese resumen lo guardamos y entonces lo

19:52podemos adjuntar como como contexto,

19:54como archivo en otra nueva conversación

19:57de chat.

19:59¿Vale? Eso es una,

20:01digamos, una un problema que he visto

20:04con bastante frecuencia el tener el

20:06tener una sola conversación y y escribir

20:08solamente ahí. Esto es gratis. Darle a

20:10New Chat no cuesta dinero. La

20:13suscripción sí cuenta cuesta dinero. Que

20:16por cierto recomiendo que paguéis o bien

20:19chat GPT o bien cloud o bien bueno a

20:21quien le guste Gemini, principalmente CH

20:23GBT o Cloud.

20:25Yo recomiendo que paguéis la versión

20:27Pro,

20:2818, 20, 22 € por ahí andan.

20:32Y es que no tiene nada que ver, ¿eh?

20:36No tiene nada que ver. probad y

20:38comprobad la diferencia vosotros mismos

20:40y ya me me podéis escribir y me decís,

20:43eh, pero funciona mucho mejor, tienes

20:46muchas más opciones de configuración

20:48y al final no es dinero. Entonces, yo lo

20:51recomiendo encadrecidamente

20:53que os paséis a las versiones de pago.

20:57¿Por qué no?

21:00Simplemente no le he pagado nunca y no

21:02puedo hablar, Melisa.

21:05Entonces, como no me gusta hablar de lo

21:06que no sé, eh

21:09es verdad que Google hubo un momento en

21:12que se digamos estaba un poco por

21:15detrás, se

21:18digamos los pilló a Open AI y Anthopic,

21:22pero ahora se ha vuelto a quedar atrás.

21:25tampoco de una forma dramática, pero

21:28bueno, yo entiendo que si tenéis el

21:30Google Work Workspace, creo que os

21:32incluye eh Gemini y tal, utilizadlo. O

21:36sea, no son malos modelos, por supuesto.

21:38Además, para traducción los modelos de

21:40Google suelen funcionar bastante bien.

21:45Entonces, bueno, pues ahí,

21:48no sé, vuestra preferencia personal,

21:51lo que vosotros consideréis.

21:54En cuanto a lo que viene siendo una

21:56versión de pago para uso diario, luego

21:59ya vemos más adelante, quizá en otra

22:02sesión, bueno, quizás seguramente

22:05mañana. Ah, bueno, justo justo estaba

22:09iba a contestar a eso. Eh, no se puede

22:13hm contestar a la pregunta de a nivel

22:16lingüístico, ¿cuál considero que es el

22:17mejor? Eso no se puede contestar.

22:21Me podría hacer podía hacer un poco que

22:23esto fuera más interesante, ¿no? Dando

22:25la respuesta y os la ibais a tener por

22:29vamos, iba a responder vosotros mismos

22:33porque ¿por qué no? Porque al final

22:36depende de muchas cosas, o sea, depende

22:40tipo de documento,

22:43el contexto que le facilites o no. Cómo

22:45sea el pront

22:47idiomas,

22:49por tanto, el idioma de destino.

22:53Hm. Si quieres pagar más o quieres pagar

22:56menos, si necesitas, o sea, si necesitas

22:58que la respuesta sea rápida o menos

23:00rápida.

23:03Y entonces empieza suma, suma, sigue,

23:05suma, sigue, suma sigue y por supuesto

23:08un modelo más caro y más nuevo debería

23:11ser mejor que uno más barato, más rápido

23:15y o más viejo,

23:18¿vale? Pero

23:20no se puede, o sea, no se puede sacar a

23:22esa conclusión.

23:24Y lo mismo,

23:27¿qué ventajas tienen, por ejemplo, sobre

23:29dipel?

23:31Aquí es donde entra en juego que en este

23:34en este curso como está relacionado

23:35vamos a ver algo sobre evaluación de de

23:38traducciones,

23:40¿vale? Porque al final vamos a ver

23:42pronts para traducir, cómo evaluarlos y

23:44cómo mejorarlos.

23:47Ahí entra eso, entra eh tus

23:50benchmarking,

23:51tus evaluaciones de lo que tú traduces

23:55con distintos modelos, por ejemplo,

23:57tipel

23:59y sacar tus conclusiones para tus

24:01textos.

24:02Pero no puede no puedes decir, o sea,

24:04nadie puede decir Jeminy va a ser es

24:07mejor que Dipel porque depende. A lo

24:10mejor para lo que tú traduces sí o para

24:11lo que tú traduces para lo que traduce

24:13otra persona, ¿no?

24:16Dipel,

24:18gente ajena al sector últimamente me ha

24:20dicho que funciona peor desde que se han

24:21cambiado a Llens.

24:24O sea, no sé, yo sinceramente no tengo

24:27esa esas esos datos que les funcionaba

24:30mejor cuando era NMT.

24:33Vamos, traducción automática neuronal y

24:35no y a generativa.

24:38Bueno, vamos a continuar con la

24:39presentación porque si no me enrollo

24:41aquí.

24:43Las ventajas de uno y otro serán

24:44distintas.

24:47Yo no te puedo decir las ventajas de

24:49forma pormenorizada

24:51sin hacer un estudio concreto. Al final

24:53de tienes que ver qué es lo que te

24:55cuesta, lo bien integrado o mal que esté

24:59con las herramientas que tú utilices,

25:02eh

25:04lo rápido que sea, lo el precio, la

25:07calidad y todo eso. Tienes que tomar

25:10todo eso y evaluar otros modelos y

25:13comparar los resultados.

25:19Voy a continuar la presentación

25:24em

25:27con la estructura del prompt.

25:30De nada, Melissa

25:32con la estructura del pront y es que

25:36esto ha cambiado un poco,

25:38por eso dejo fuera

25:42el persona,

25:46que al final es decir eso pues

25:49actúa como un traductor

25:52especializado, tal. Eso ahora para

25:56realmente a mí sí que me gusta para

25:58traducir, utilizarlo

26:00y creo que sí que puede aportar

26:04sinceramente, pero para digamos de forma

26:07generalizada ya no es tan relevante como

26:09antes al dar instrucciones en los LLMs

26:12hacer esta introducción de tú eres un

26:16traductor

26:18profesional, eh, especializado en legal

26:20y demás.

26:23Lo que sí que es fundamental,

26:25por supuesto, decir

26:28qué es lo que necesitamos, qué es lo que

26:29va a hacer.

26:32Eso es lo lo más importante junto con

26:36instrucciones,

26:39contexto

26:41sobre la tarea

26:43y luego al final que sigue siendo

26:46contexto

26:48son los ejemplos

26:50porque pueden ayudar

26:53pues en el caso de traducción pues a ver

26:55cómo se cómo tiene que traducir el

26:57estilo, por ejemplo,

27:00o en ¿Qué formato lo necesitamos? Si le

27:03si le facilitas el formato ya en ese

27:05ejemplo, lo va a imitar

27:08cuando genere la respuesta.

27:11Y si no lo incluyes como ejemplo, que no

27:13es necesario

27:15porque como comento aquí

27:18la plantilla

27:21es un punto de partida, pero esto no es

27:22obligatorio. No hay que utilizar todo el

27:24rato, no tiene por qué ser todo

27:26interesante todo el rato. O sea, aquí no

27:29hay aquí no hay una fórmula mágica,

27:31porque si hubiera una fórmula mágica,

27:32insisto en la misma idea del principio,

27:35eh el sector se ha terminado. Este y

27:38otros muchos. si hubiera una fórmula

27:40mágica para traducir todo bien con un

27:42LLM. Entonces, como por suerte no es

27:45así, pues hay hay que jugar, hay que

27:49probar con tus textos, con distintos

27:52modelos, ver qué respuestas da

27:56y con un proceso, que es lo que vamos a

27:57ver en estas sesiones,

28:00intentar mejorar esos resultados.

28:04El

28:07remark del final, final remark,

28:12sí que considero que que puede ayudar

28:14también y por eso lo incluyo, ¿vale?

28:17Pero no

28:18es, por supuesto, necesario en absoluto.

28:22Los LLMs tienen

28:25un sesgo de atención

28:28al principio de los pron y al final.

28:32Entonces, lo que se incluye al principio

28:33y al final suelen prestarle más atención

28:36que lo que se queda por en medio.

28:37Entonces, cuando los prompts son

28:39demasiado largos, cuando el contexto es

28:41demasiado largo, pues se pueden perder.

28:45es lo que sucede cuando pues eso, cuando

28:48al final

28:50las respuestas son bastante malas y se

28:52le ha facilitado el contexto.

28:57Entonces, bueno, aquí en concreto

28:59incluyo

29:01el persona

29:03comentando que es un traductor legal

29:04profesional especializado en inglés y

29:07español,

29:09la tarea traducir documentos legales

29:12y bueno, en este caso somos más

29:14específicos diciendo que se van a

29:16utilizar en un juicio,

29:19¿vale? Eso es positivo,

29:21no decir solo documentos legales, sino

29:23si sabemos que en este caso se utilizan

29:25en un juicio, indicarlo, no dar por

29:27hecho que bueno que porque traduzca

29:29documentos legales ya lo va a hacer

29:30bien.

29:33Y bueno, y sobre todo ya si empezamos a

29:35incluir pues eso, las traducciones

29:37ayudarán a la empresa, al departamento

29:39legal de la empresa, a prepararse para

29:41juicio.

29:42El contenido es sensible, muy sensible y

29:46hace falta

29:48precisión y y fedelidad.

29:52Bastante fidelidad y precisión. Pues

29:54bueno, pues son, digamos, es más una

29:57información extra que al final puedes

30:00probar, se puede probar a incluirlo o no

30:02y ver los resultados,

30:05pero bueno, en teoría debería de ayudar.

30:10En este caso, las instrucciones es que

30:12van a recibir los textos

30:14en inglés y tienen que traducirlos en

30:17español, proporcionar las traducciones

30:19en español

30:21y en este caso pues hace se hace un

30:26pues eso, un apunte en el al final de

30:28bueno, pues necesitamos fidelidad y

30:30precisión

30:33teniendo en cuenta lo original,

30:35¿vale? Pues esto podría ser un pront

30:37perfectamente para traducir

30:40pues esta documentación que se va a

30:43utilizar en el juicio.

30:49Vale,

30:51al principio todo va a ser muy así,

30:54luego vamos a ver bastantes ejemplos,

30:56aunque aquí ya vamos a ver algo

30:59concreto, porque esto no se conoce tanto

31:02y es mejor verlo verlo en situ.

31:07Vale, pues esto básicamente

31:11sigue siendo lo que recibe el modelo,

31:16¿vale? ¿Qué instrucciones recibe?

31:18¿Qué input recibe? Y si se incluyen

31:21ejemplos o se espera una respuesta

31:23concreta del modelo, pues también se

31:25incluye

31:27eh

31:28de forma

31:30concreta y aparte.

31:32Me explico,

31:35esto

31:36se utiliza en las soluciones

31:39h con inteligencia artificial generativa

31:42con los LLMs,

31:44utilizando pues eso, código,

31:46programación,

31:48eh las APIs que conectan con CH GPT,

31:54cloud, etcétera,

31:56pero hay una plataforma,

31:59¿vale?

32:02pasaré el enlace todo esto,

32:04por supuesto, o sea, todo lo que veamos

32:06paso los enlaces. Esta plataforma

32:10digamos que proporciona una interfaz

32:14en el caso de Open AI para los modelos,

32:18exclusivamente los modelos CH GPT de

32:20Openi

32:22para que tú puedas

32:24simular qué es lo que se hace porque al

32:26final esto está conectado a la API, o

32:29sea, aquí, o sea, está conectado a la

32:30API, esto es como la API, esto lo que

32:32está haciendo es

32:34consumir tokens, de hecho.

32:37En esta cuenta, bueno, ahora cojo otra

32:39cuenta. En esta cuenta no hay dinero y

32:40lo que te hacen es que pida, te pide ya

32:42que pagues y no vale una suscripción de

32:46pago,

32:48¿vale? Es una cosa independiente. Esto

32:49es tú te conectas con la API, como si te

32:53conectas con la API de Dipel o del que

32:55sea también de tema

32:58NMT incluso

33:01y te van a cobrar en este caso por

33:03tokens, en los casos de la NMT por

33:07caracteres normalmente.

33:10Y entonces, pues bueno, pues hay que

33:12tener en cuenta que hm simplemente pues

33:15que no te incluye la la suscripción,

33:18entonces todo lo que hagas aquí lo

33:20tienes que pagar aparte,

33:23pero aquí

33:25sí que te permite añadir esto y

33:29diferenciar entre el system,

33:33el user y el assistant. Insisto, esto

33:36puede ser relevante para algunas

33:39aplicaciones

33:41y por eso quería mencionarlo y que lo

33:44sepáis, pero desde luego tampoco es algo

33:48hm que os haga perder la cabeza. Vale,

33:51vamos a entrar

33:56a esta. Vale,

34:00básicamente, bueno, esto voy a borrar

34:03para que no os fijáis en la prueba que

34:05he hecho antes, por si acaso.

34:08Vale, básicamente

34:11tenemos aquí ya varias cosas

34:14y de momento solo nos vamos a centrar en

34:16donde podemos escribir el prompt, que

34:19básicamente es el mismo sitio

34:25que este, con la diferencia que a través

34:28de la API

34:32aquí estamos editando el system prompt,

34:36¿vale? Los modelos tienen ya todos

34:38tienen ya un system prompt en la

34:40interfaz,

34:44que son las instrucciones de bueno, pues

34:47cómo nos tienen que dar respuestas y

34:49cómo están configurados en general. Son

34:51pront bastante largos y muy concretos.

34:54Alguna vez se han filtrado por ahí y es

34:56lo que tienen por detrás. Entonces,

34:58nosotros cada vez que escribimos aquí

35:01en la interfaz estamos escribiendo un

35:03user pront,

35:06¿vale?

35:09Y ese user pront es este,

35:13lo podemos incluir aquí. Esto se

35:15incluiría, insisto, todo lo que hay

35:16aquí, los parámetros por aquí, por allá,

35:20todas las opciones con con código.

35:23Entonces, esto también,

35:25esto es lo que las instrucciones que

35:27tendría hechas GPT,

35:29las instrucciones es lo que nosotros

35:31queremos que haga, lo escribiremos aquí.

35:34Y el resultado,

35:36o sea, el output

35:38es el assistant message.

35:42Vale, vuelvo a la presentación un

35:43momento.

35:48A ver, que me creo que había escrito

35:49alguien, no ha escrito nadie.

35:52Vale,

35:54entonces

35:56tenemos el system que para las

35:58soluciones es donde escribimos,

36:01o sea, para prontering es donde se

36:02escriben las instrucciones y estos dos

36:04son opcionales,

36:08el user y el assistant y suelen ser muy

36:10útiles para ejemplos, para incluir ahí

36:13los ejemplos

36:16de el input que va a recibir el LLM.

36:21y luego el output que nos tiene que

36:22devolver,

36:25¿vale? Concretando

36:31un pront

36:33que dime tú a ver la elaboración que

36:34tiene. Pero bueno, muy sencillo.

36:38Pues aquí en en el user podría ser

36:40simplemente cualquier frase en inglés,

36:45¿vale?

36:47Y

36:49a ver, esto es que

36:52es en plan muy sencillo. Esto es para

36:54que entendamos el concepto. Lógicamente

36:56tú no le vas a poner

36:59no le vas a poner eh esto como ejemplo

37:03porque no tiene ninguna importancia ni

37:05relevancia en el sentido de qué estás

37:07aportando aquí extra a un Lelen. Aquí lo

37:11que tendrías que incluir es pues un

37:13segmento

37:15complicado con terminología concreta,

37:17que tú quieres una traducción concreta y

37:20la pegas aquí. Y entonces cuando tú

37:23escribes tu prontes

37:25en el system pront

37:30ejemplo como un input y como un output y

37:34entonces con el nuevo input que le

37:37enviemos

37:39debería basarse en ello para dar una

37:41respuesta y será mejor la respuesta.

37:44¿Vale? Esto ya insisto,

37:46se se hace con código. Esto hacerlo

37:49aquí, bueno, pues se puede hacer, pero

37:50vamos,

37:52simplemente para probar. Realmente se

37:56utiliza para las soluciones que están

37:58por detrás

38:01de cualquier interfaz

38:03y es para lo que es realmente útil,

38:06¿vale? Pero bueno, no quería dejar de

38:07mencionar esto porque creo que es

38:09interesante saberlo,

38:12¿eh?

38:13y vuelvo

38:17y vuelvo aquí.

38:21¿Vale?

38:25Y ahora los parámetros parámetros

38:27también nos podemos volver locos.

38:31Entonces, al final

38:33voy a comentar un poco estos parámetros

38:35que son los más comunes y de hecho,

38:38bueno, realmente estos tres son los más

38:40comunes. Este cada vez se ve menos en

38:42los nuevos modelos

38:44y realmente voy a terminar con yo me

38:47centraría en este parámetro

38:51y no daría tantas vueltas a esto porque

38:53jugar con numerito arriba, numerito

38:55abajo, mi experiencia es que no va a

38:58cambiar la vida.

39:00Vale, entonces

39:03ahora vamos a ver ejemplos de qué

39:04significa

39:06que el top K limita el número de

39:09opciones. Básicamente tú le dices tres

39:12y el LLM, que por cierto importante qui

39:16no lo sepa, que lo tenga muy presente,

39:18lo que hacen todo el rato los LLMs, los

39:21grandes modelos de lenguaje es predecir

39:25cuál es el siguiente token más probable.

39:30o la siguiente palabra, si nos gusta más

39:32probable todo el rato. Eso es lo que

39:35hace todo el rato.

39:38Es para lo que están lo que se los que

39:40se han entrenado primero

39:42y luego se se entrenaron posteriormente

39:45para seguir instrucciones, pero primero

39:47para eso. Entonces, todo el rato siguen

39:50instrucciones prediciendo cuál es el

39:52token más frecuente, o sea, más

39:55probable, ¿no? Más frecuente, más

39:57probable, el siguiente token más

39:58probable. Entonces, cuando tiene varias

40:00opciones,

40:02en este caso, tú un top K lo limitas a

40:05tres, pues el el L el podrá elegir entre

40:09tres opciones, aunque realmente tuviera

40:12muchas más como siguiente palabra más

40:14probable. Se va a entender mejor todo

40:17esto en la siguiente diapositiva.

40:20Cuando bajamos el valor al reducir el

40:23número de opciones, que aunque le digas

40:25una,

40:27nunca va a tener en cuenta solo una.

40:29Vale, esto también es es una cosa

40:31bastante tricky de entender

40:34con el top, porque tú no puedes hacer

40:37por cómo es su naturaleza. Igual que si

40:40tú utilizas una temperatura igual a cer

40:42o el top igual a cer,

40:45tú nunca puedes hacer que un LLM sea

40:48100% determinista, 100% predecible,

40:51porque su naturaleza,

40:54por cómo funciona, no puede.

40:57Y es lo que hace

40:59pues eso, que esta tecnología sea tan

41:01poderosa y a la vez tan peligrosa

41:04porque puede cometer errores. siempre

41:06está ese riesgo mayor en mayor o menor

41:09medida de que comenta errores porque no

41:12se puede predecir lo que va a responder.

41:16¿Vale? Entonces, aunque digamos uno, no

41:19tiene por qué utilizar siempre esa eh

41:23ese toque en concreto, aunque digas

41:25cero, no va a ser lo más enfocado y

41:28determinista

41:29posible y lo mismo con la temperatura, o

41:32sea, no va a ser totalmente, sí va a ser

41:34lo más determinista posible, pero no

41:37siempre te va a tener por qué dar las

41:41mismas respuestas ante los mismos prons.

41:45Eso ya lo habréis probado seguramente,

41:47que le pedís una cosa un día y otro día,

41:49no te va a dar exactamente la misma

41:51respuesta con las mismas con la misma

41:52terminología, mismas palabras.

41:55Incluso aunque el pron sea más

41:58elaborado,

42:00más específico, siguiendo muy claro y

42:02con todas las directrices que hemos

42:04comentado anteriormente,

42:06aunque bajemos los valores al máximo, no

42:10vamos a conseguir que sean 100%

42:11deterministas,

42:14¿vale? Entonces, todo el rato es jugar

42:16con determinismo,

42:18creatividad para nuestras soluciones en

42:21la industria. Normalmente determinismo,

42:25valores bajos, básicamente.

42:28Salvo queramos, pues eso, que sean

42:30creativos, pues no sé, copywriting, a lo

42:33mejor podemos jugar un poco a ver.

42:36Pues sí, pero normalmente

42:39para la mayoría de las tareas, te diría

42:41que para casi todas vamos a querer que

42:43sea lo más determinista posible.

42:48Esto lo voy a explicar, voy a

42:49explicarlos en la siguiente diapositiva

42:51mejor, que va a quedar más claro.

42:54Y bueno, y el el max tokens es

42:56básicamente indicar

42:58pues cuántos tokens como máximo queremos

43:01que entre lo que viene siendo el prompt

43:04y el output y la respuesta de del

43:07modelo, eh, vamos, es poner un límite,

43:11es el número máximo que queremos que que

43:13pueda utilizar en la respuesta.

43:17está el riesgo de que se queden

43:18incompletas

43:21las respuestas

43:23y aquí, bueno, pues que se pueda pasar

43:24de largo y entonces si se pasa de largo

43:26cuesta más dinero.

43:29Ese riesgo está ahí. Hm. Yo creo que

43:32cada vez ha bajado más este riesgo.

43:35Aún así, tampoco hay que poner siempre

43:37el máximo por defecto. Hay que intentar,

43:39bueno, pues tener, en, yo que sé, cómo

43:42son nuestros nuestros segmentos, si si

43:44es el caso de traducir cómo son nuestros

43:46segmentos más o menos de largos y cómo

43:48cambia en el texto de destino, o sea, en

43:51la lengua de destino, pues

43:53una idea aproximada tampoco, siempre

43:55dejando un margen y y ya está, no es más

43:59que eso.

44:02Vale, aquí ha mucho número, pero va a

44:04quedar mucho más mucho más claro viendo

44:06esto.

44:07Básicamente este ejemplo

44:11es con los tres parámetros,

44:14con esta frase,

44:17el gato se sentó sobre él como un modelo

44:21elige

44:23dónde se sentó.

44:25Pues en base a la conversación,

44:29a cómo se ha entrenado, a lo que sea,

44:31hay distintas,

44:34en este caso vamos a para simplificar

44:35decir palabras.

44:38en las que tiene, digamos, una

44:39probabilidad

44:41asignada para aparecer

44:47aquí a continuación

44:50para que nos la dé como respuesto,

44:53pero es una probabilidad y la

44:55probabilidad pues sí es más alta. El

44:58sofá es mucho más probable que el piano,

45:00pero el piano aú así puede aparecer.

45:04Entonces, no estamos libres de que el

45:05piano aparezca y no queremos que

45:07aparezca el piano, queremos que aparezca

45:10el sofá.

45:13¿Por qué? Porque queremos que por las

45:16instrucciones que le hemos dado, que sea

45:18lo más

45:20que las probabilidad más altas sean la

45:22que finalmente el Llm

45:26sea la que elija la respuesta.

45:28aquella palabra o que el término con

45:31probabilidad más alta. Entonces, para

45:33eso se utiliza la temperatura, que lo

45:36que hace es cuando tú la bajas

45:39y esto lo hace de una forma que no sé

45:41explicar sinceramente. O sea, cómo

45:43calcula, cómo calcula esto y cómo lo

45:44hace para cuando pones un 02, pues

45:47incrementa

45:49la primera, o sea, la que más

45:50probabilidad tiene la incrementa un

45:51montón.

45:52La segunda a lo mejor la mantiene, la

45:54tercera la baja un poco y luego todas

45:56las demás las reduce. ¿Por qué? Porque

45:59lo que quiere es que

46:02la probabilidad mayor

46:06aumente todavía más en porcentaje y

46:08tengan más opciones de salir porque lo

46:10queremos hacer más determinista. Y todo

46:13lo contrario, si tú subes el valor de la

46:16temperatura,

46:18pues pasa que se equilibra

46:21todo mucho más.

46:24Entonces, no te voy a decir que es como

46:25lanzar un un dado, pero bueno, pues sí,

46:28o sea, es

46:31más o menos es está bastante equilibrado

46:33en comparación

46:35con el original incluso.

46:38¿Por qué? Pues porque queremos que sea

46:39más creativo. Queremos que, bueno, pues

46:43a ver qué es lo que nos dice aquí. Pues

46:44no tiene el ejemplo este tampoco tiene

46:46mucha chicha, pero bueno, pues si

46:47queremos que se le ocurra algo

46:50que no sería lo normal responder, no sé

46:52si habéis probado alguna vez hacerlo,

46:54pues a lo mejor se pone muy poético, muy

46:56con lenguaje así muy enrevesado, muy

47:00sí,

47:01muy rimbombante, no sé, es gracioso a

47:04veces,

47:06pero vamos, no deja de ser más que eso.

47:08No es útil, sinceramente. Yo no lo veo

47:10muy útil.

47:13Y el top K, pues eso, lo que hemos

47:15comentado, este está bastante claro. Al

47:17final se carga todas estas

47:20y dejaría estas tres.

47:23Vale,

47:25si le pones el uno, lo mismo. Te va a

47:27dejar esta, pero no tienes por seguro

47:30que no vaya a utilizar alguna otra de

47:33forma ínfima. Igual que si pones aquí el

47:35cero, pues a lo mejor aquí sube a 90%,

47:41no sé. Vale, lo calcula a su manera.

47:46Aún así tienes

47:48las otras como posibles, no está

47:52descartado que pueda utilizar otras.

47:55Y el top K, el top P, sorry, perdón, se

47:58me va la cabeza.

48:00El top P eh es con el porcentaje

48:03acumulado.

48:05Básicamente, si tú dices que es 080, es

48:07un 80%.

48:10Entonces, tienes que sumar las

48:11probabilidades de los términos

48:14y cuando supera ya el 80% quedan

48:16excluidas, como es el caso aquí, que

48:18sumaría esto sumaría 85,

48:21entonces la siguiente palabra se queda

48:22fuera.

48:24Bueno, pues es otra forma de

48:26de incluir o excluir

48:29términos. Vale,

48:32la anterior pregunta.

48:34Uy, me he saltado

48:37dónde encuentran los activo. Vale, ahora

48:38vuelvo sobre lo del user y el assistant,

48:40¿vale? Que acabo de ver las preguntas.

48:43En la anterior pregunta se refería a la

48:44pantalla. Eh,

48:48vale, todo esto vamos a voy a responder

48:50a ello ahora a continuación más

48:52adelante. Vamos a volver a explicar

48:55dónde dónde los podéis encontrar, lo del

48:56user y todo esto

48:59y y

49:00bueno, y cómo cómo los debemos de

49:03utilizar, lo repasamos otra vez o por

49:05qué lo se pueden utilizar y para qué. Y

49:08esto también lo vamos a ver que se puede

49:10configurar ahí, ¿vale? Por eso vamos a

49:11volver estos parámetros. Al final no

49:15quiero eh tardar más tiempo aquí porque

49:19sinceramente en los modelos ahora los

49:21que más se ven son estos, temperatura

49:25y top. Y sinceramente al final si uno lo

49:29subes y el otro lo bajas

49:32se va a quedar con el valor más

49:34restrictivo.

49:36O sea, no se puede, son incompatibles, o

49:38sea, si no pueden funcionar de forma

49:41incoherente. Entonces, ¿qué sentido

49:42tiene pues si los combinas de esta de

49:46esta manera? Vale,

49:49pero realmente y para no volvernos

49:52locos, yo mi recomendación es que nos

49:54quedemos con el más común.

49:57en todas las soluciones,

49:59sinceramente. O sea, no nos volvamos

50:00locos con si combinamos temperatura y

50:03top P o si solo usamos el top P, que es

50:06la acumulación esta de probabilidades

50:08que os explicaba antes y tal.

50:11Temperatura baja si queremos que sea

50:12determinista y jugamos con valores bajos

50:15y si queremos que sea alta,

50:18no paséis del uno, mi recomendación,

50:21jugamos con valores altos

50:24si queremos que sea más creativo y no le

50:27damos más vueltas a a los parámetros,

50:29sinceramente,

50:31¿vale? para nuestras soluciones en la

50:33industria, para nuestros casos de uso.

50:35No tiene sentido empezar a volverse loco

50:37con todo esto. Yo quería explicarlo,

50:39pues igual que lo del system y el user

50:41que vamos a volver a ello porque bueno,

50:43pues tiene tiene pueden tener su

50:46interés, pero no creo que os vaya a

50:47cambiar sinceramente de forma

50:50revolucionaria vuestra vuestros

50:52resultados

50:54si os ponéis a experimentar con esto y a

50:56perder el tiempo en esto. Hay otras

50:57cosas mucho más importantes, ¿vale?

51:02Entonces,

51:04vamos a volver un momento aquí.

51:10Vale, ¿cómo respondiendo a la pregunta?

51:11Que es que no me ha saltado la

51:12notificación. Voy a ponerme esto.

51:16No sé dónde ponérmelo para verlas.

51:18Normalmente las veo, pero esta me la he

51:20saltado.

51:24Vale, Felipe, las ventanitas se

51:27encuentran aquí en la platform.

51:31Paso el enlace.

51:33¿Lo recibís, no? Porque a veces no se

51:34reciben los los enlaces.

51:37Hay que dar sí. Message everyone. Vale.

51:40E

51:43vale, no te aparece porque tienes que

51:44dar add message to prompt,

51:48¿vale? Y entonces cuando pulsas aparece

51:51el user por defecto,

51:53el primero y el siguiente assistant. Y

51:57si no, pues lo cambias aquí.

52:00en la opción.

52:03Nada

52:05y aquí tenemos eso.

52:08Bueno, opción incluir ejemplos

52:11a cambiar el modelo dentro de los de

52:13Open AI, por supuesto, exclusivamente,

52:15porque estamos en la platform de Open

52:18AI.

52:20Bueno, y 20.000 opciones, ¿vale? Pero

52:24ahora lo que quería ver con vosotros,

52:27el máximo número de tokens en el output,

52:30¿vale? Que pues que para segmentos,

52:32sinceramente

52:341000 ya creo que son muchos,

52:37500, no sé, todo cada uno pues con los

52:40los segmentos que tenga, pero vamos.

52:43Y la temperatura, eso sí, yo

52:44sinceramente

52:47bajita, eh, para traducciones y para la

52:51mayoría de los casos de uso de la

52:53industria, extraer terminología,

52:57es que prácticamente todo es que baja

53:00jugar con valores bajos

53:03y el top P es que ni os molestéis, lo

53:06dejáis por defecto en cada modelo y

53:09punto. Si jugáis con la temperatura,

53:12no me aparece la temperatura ni vale

53:16porque no estás aquí y eso es un buen

53:18punto. No estás aquí, quiero decir, no

53:20estás en el mismo modelo que yo. Y eso

53:21es un buen punto para que veáis hasta

53:23qué punto, valga la redundancia,

53:26los eh parámetros

53:31están quedándose, digamos, hm en la

53:34irrelevancia, ¿vale?

53:36con modelos más nuevos

53:39los están quitando.

53:43Es que no los incluyen ni en los tres

53:44últimos

53:47y creo que en los otros anteriores ya

53:48tampoco los incluía.

53:51Vale, es que solo me da la opción de en

53:54el que está. Vale, porque no has metido

53:58no has metido los billing details,

54:02que no sé cómo se dice ahora mismo los

54:04detalles de pago de los pagos y todo

54:05esto. A ver, perdón,

54:10esto tienes que ir a Billin,

54:13si no

54:16Ah, pues a mí sí me deja.

54:18Ah, porque yo a lo mejor he metido ya

54:20una tarjeta, ¿vale? Pero vamos, lo más

54:22normal es que sea porque no has metido

54:24dinero o no has puesto una tarjeta o

54:26algo, por lo que no te deje

54:29seleccionarlos.

54:32Entonces,

54:34sinceramente, ¿por qué aún así decís,

54:38diréis, "¿Y para qué entonces si los

54:39nuevos modelos no están sacando lo de

54:41temperatura y lo de?" Porque aquí

54:43estamos viendo los modelos de Open AI

54:45por un lado,

54:47porque

54:49están saliendo rayas en la pantalla.

54:53¿Cómo has hecho eso? No sabía que se

54:54podía hacer lo de lo de las marcas

54:57estas. La cuestión es que no sé

54:59quitarlas, ¿eh? Ahora,

55:02bueno, da igual, ahí se van a quedar,

55:04¿eh?

55:07Básicamente

55:09no me diréis para qué.

55:12Si los nuevos modelos

55:15no tienen aquí para poner,

55:18no tienen ninguno ya de los últimos

55:22ya de los de o no no tenían tienen lo

55:26del razonamiento, que eso lo vamos a

55:28comentar más adelante, pero no tienen lo

55:30de los parámetros porque por tema de

55:33costes

55:36todavía puede estar interesante utilizar

55:38este tipo de modelos más antiguos.

55:41relación,

55:43coste,

55:44calidad, velocidad, etcétera.

55:48Por eso quería quería comentarlo, porque

55:51aunque ya los modelos estén configurados

55:54de forma automática para que no haya que

55:55seleccionarlos

55:57en lo que viene siendo eso, las

55:59soluciones con las APIs,

56:02programando y tal, porque tú nunca vas a

56:03poder seleccionar nada aquí,

56:06eh, pues eso, ¿por qué? Pues porque para

56:11modelos antiguos de Open AI en concreto,

56:14que es lo que estamos viendo, sí que

56:16pueden tener interés

56:20y eh para borrar puedo darle al lápiz de

56:23Zoom.

56:26A ver,

56:29cre drawings. Vale, gracias, Felip

56:32Felipe.

56:34Eh, a mí no me molestaba ya, pero es

56:38bueno saberlo.

56:44A ver, perdón que he visto otra

56:45pregunta.

56:47La firma tenemos prohibido. Vale, ahora

56:49entro. Ahora voy a entrar ahí.

56:52Vale, entonces para volviendo para no

56:54perderme porque no me quiero perder,

56:57os lo comento también, no solo por Open

56:58AI, ¿vale? Que parece que nos centramos

57:00en Openi

57:02en otros modelos de de Google en

57:06concreto,

57:09¿de acuerdo? Por un caso caso concreto

57:11en la empresa,

57:12los flash y alguno más sí que podías, o

57:17sea, sí que tienen para configurar

57:19temperatura.

57:22Y el razonamiento, bueno, aquí también

57:23tienes el razonamiento en los de

57:26en los de Open AI. El razonamiento al

57:30final

57:32pues es básicamente es lo que dice la

57:33palabra. ¿Qué qué es el razonamiento? El

57:35razonamiento es cómo quieres que el LLM,

57:40cuánto quieres, cuánto esfuerzo quieres

57:42y por tanto coste con tokens

57:46para que el Llé

57:49vueltas.

57:50Vamos a decir, piense más antes de

57:53responder,

57:54porque eso debería conllevar por toda

57:57lógica de cómo funcionan a una mejor

57:59respuesta.

58:01Y de nuevo, esto no es una no es una

58:05verdad universal, no siempre va a ser

58:06así. Las respuestas muchas veces eh van

58:10a ser mucho más caras y en proporción a

58:12lo que ganes no te van a compensar.

58:15Vale, es que aquí al final todo

58:18hay que meterlo en el mismo, digamos, en

58:21el mismo saco

58:23porque muchas veces dice, "Bueno, sí, la

58:25calidad sí, pero

58:29depende de para qué quieres la solución.

58:33Depende lo que quieres, la solución, qué

58:35es lo que quieres, si vas a vender, si

58:36es que para lo vas a utilizar tú para

58:38traducir,

58:40cuánto estás dispuesto a gastar tú

58:41también para

58:43pues editar segmentos. O sea, todo esto

58:46final pues es lo que vamos a ver estos

58:49días, que no hay una fórmula mágica, no

58:50hay una regla concreta, pero sí hay que

58:53tenerlo todo en cuenta y es lo que vamos

58:56a determinar, los los distintos

58:59parámetros que tenemos que considerar.

59:02para elegir modelos y entonces evaluar

59:07los pronts, cómo funcionan con esos

59:09modelos.

59:12Y volviendo ahora a la pregunta de

59:14Bianca,

59:19tenemos prohibido emplear CH GPT PNI,

59:23solo podemos emplear herramientas

59:24controladas. Copilot, Harvey, Harvey me

59:27han dicho que

59:29que funciona muy bien para el tema

59:30legal. Lo que no sé es para traducciones

59:33y creo que era Légora, ahora que has

59:36dicho, has puesto el nombre, me suena

59:38que esta con el móvil por ahí apuntado.

59:42Es que quiero asegurarme

59:44de lo que os voy a decir. No lo he

59:47comprobado yo porque yo no tengo acceso

59:48a estas herramientas. Me han dicho que

59:50elora

59:51eh funciona funciona bien en

59:54traducciones. También te digo que me lo

59:56ha dicho gente que no es del sector,

59:57¿vale?

1:00:00pero que funcionaba bastante bien. ¿Qué

1:00:02tal?

1:00:04A ver si lo encuentro aquí. Si no, pues

1:00:05lo dejo. Sí, es Légora. Lébor la que me

1:00:09dijeron.

1:00:11Os comento esto. Yo estoy al final en Me

1:00:13estoy cociendo un momento.

1:00:17Es que está aquí lloviendo hoy en

1:00:19Madrid.

1:00:21Vale.

1:00:23Eh,

1:00:25ya digo, no tengo nada más que

1:00:28referencias de

1:00:31personas profesionales concretos que

1:00:32trabajan en bufetes de abogados

1:00:35aquí en Madrid, porque yo estoy, bueno,

1:00:37formo,

1:00:39no lo hemos comentado la presentación

1:00:40porque es innecesario. Yo también estoy

1:00:41en una asociación profesional que se

1:00:44llama Nova Talent, que bueno que conoces

1:00:46profesionales de de distintos sectores,

1:00:48¿no? Entonces, pues bueno, habla de

1:00:49distintos temas, me han comentado esto

1:00:51de Legora y me han comentado esto de que

1:00:55DPL no les está gustando

1:00:58el LLM. Esto es lo que os puedo comentar

1:01:02sin contrastar, ¿vale? No podemos

1:01:05emplear, no podemos modular top Kate,

1:01:08top P ni temperatura. ¿Nos has probado?

1:01:12Nos hablará de la creación de PR en con

1:01:14herramientas que no empleen estos

1:01:16parámetros. Sí, o sea,

1:01:20o sea, es que al final vuelvo a lo

1:01:21mismo, el

1:01:24estos parámetros si ya no los están,

1:01:27digamos, incluyendo o los están

1:01:31no los están dejando configurar porque

1:01:33no tienen relevancia los nuevos modelos,

1:01:35significa que no hay que tenerlos en

1:01:37cuenta en los modelos que no lógicamente

1:01:40que no los ofrecen. Entonces, si los

1:01:43modelos o los proveedores que tú vas a

1:01:46utilizar no permiten configurarlos,

1:01:49céntrate en el resto de técnicas, que

1:01:52todavía nos faltan algunas por ver,

1:01:55que eso es mucho más, o sea, eso es el

1:01:5920% del esfuerzo en comparación, o sea,

1:02:02es el principio de Pareto y el 80% de

1:02:04los resultados vienen de ahí, de ser

1:02:06específico, detallado,

1:02:09el contexto relevante ¿Por

1:02:13qué pensamos, o sea, por qué ahora mismo

1:02:16el context engineering está tan de moda?

1:02:18Porque es que al final

1:02:21hablando, bueno, aquí estamos hablando

1:02:22de prons, no es el tema, pero bueno, los

1:02:25agentes está todo el mundo con los

1:02:27agentes y demás, al final lo que

1:02:30determina que funcionan mejor o peor es

1:02:33también cómo le facilitas el contexto,

1:02:35qué contexto le estás dando,

1:02:38que sea relevante, no por meterle ahí

1:02:40todo si estamos diciendo que se pierde

1:02:44cuando le le das demasiada información.

1:02:47Lo importante es hacerle llegar el

1:02:49contexto relevante en cada caso y ahí es

1:02:51donde está pues bueno, pues uno de los

1:02:53intrínulis de todo esto para obtener

1:02:55buenas respuestas.

1:02:58Resumiendo, no hay que tener, o sea, no

1:03:00hay que perder la cabeza con esto, no

1:03:02hay con los parámetros. Si están

1:03:04disponibles en el modelo, tenerlos en

1:03:06cuenta, el modelo que vayáis a utilizar,

1:03:08si no ni lo penséis.

1:03:12En emun emun emun emun creo que es.

1:03:17Teníamos antes GPT pero parece que no

1:03:20aclaraban

1:03:22para qué se utilizaban los datos

1:03:23incluidos en las preguntas o prons. Nos

1:03:26han cambiado a Gemini

1:03:28porque sí afirman no utilizar los datos

1:03:29para mejorar su modelo.

1:03:31Vale,

1:03:34Necane. Yo aquí,

1:03:38¿qué os voy a decir? O sea,

1:03:42cuando utilizas la API, o sea, esto, por

1:03:46ejemplo, que esta es una interfaz, pero

1:03:47es utilizar la API, o sea, simula la

1:03:49API. O sea, cuando te conectas a los

1:03:51modelos vía programación,

1:03:55hm, todos

1:03:57los proveedores y vamos,

1:04:00voy a decir sin haberlo comprobado ahora

1:04:02mismo recientemente, todos afirman que

1:04:05no utilizan los datos para entrenar los

1:04:07modelos.

1:04:11Eso es lo que dice.

1:04:14¿Qué pasa? ¿Nos fiamos o no nos fiamos?

1:04:16Yo también a veces me sorprendo,

1:04:20bueno, no me sorprendo porque al final

1:04:22es verdad que estas soluciones

1:04:24se utilizan para, o sea, digamos, estos

1:04:26modelos mejoran entrenándose con datos

1:04:31y claro, pues tú no quieres que aparezca

1:04:34nada confidencial o nada tuyo relevante

1:04:37o que es relevante para quien tiene que

1:04:39ser relevante, no para todo el mundo,

1:04:40aparezcan los modelos. sentido común.

1:04:43Entiendo perfectamente, pero a veces

1:04:45digo, bueno, hm, estamos utilizando todo

1:04:49el rato Gmail,

1:04:51estamos utilizando todo el rato

1:04:52Microsoft para todo,

1:04:55no sé, no nos preocupamos tanto de que

1:04:57esos datos los estén utilizando para

1:04:59entrenar los modelos si son los mismos

1:05:01proveedores de una cosa y de la otra.

1:05:04O sea, yo a veces me sorprendo de de

1:05:08esas de esas

1:05:11preocupaciones también. Si al final te

1:05:13ponen por escrito,

1:05:16porque lo suelen poner, lo tienen que

1:05:17poner por ley, ¿qué es lo que hacen? Y

1:05:20dicen que no se entrenan los modelos con

1:05:22los datos, te lo tienes que creer y si

1:05:25no te lo crees, pues no los utilices.

1:05:26Pero yo creo que al final nos volvemos

1:05:28un poco paranoicos ya.

1:05:31y bueno, en parte justificado, no quiero

1:05:34decir que no, pero que al final nos

1:05:36tienen a todos si quieren h sacan los

1:05:39datos de todas partes. Esa es mi

1:05:41opinión.

1:05:44Entonces,

1:05:46que si hay algo estrictamente, o sea,

1:05:49que no puede salir de un servidor local

1:05:53o de un servidor,

1:05:55entendedme cuando digo local que

1:05:57solamente tenga acceso una empresa, los

1:05:59miembros de una empresa,

1:06:02ahí sencillamente hay que optar por

1:06:04modelos locales. Entonces,

1:06:06y yo creo que los modelos locales van a

1:06:08dar mucha tranquilidad. Lo que pasa es

1:06:10que pues requieren un unos conocimientos

1:06:14técnicos extra para configurar todo,

1:06:17porque esto ya h para las soluciones ya

1:06:21conectándose con la API requiere ciertos

1:06:23conocimientos técnicos, requiere pues

1:06:25luego integraciones con los sistemas, ya

1:06:27ni digo con los TMS o con lo que sea,

1:06:31pues un modelo local tiene más

1:06:33dificultad y aparte los rendimientos

1:06:35pues dependen de tu hardware y el

1:06:38hardware vale dinero.

1:06:41Entonces, bueno, yo creo que llegará un

1:06:43día en que sí que llegaremos

1:06:46a que los modelos locales

1:06:48le hagan la competencia a a estos

1:06:51modelos.

1:06:53Yo creo que sí. Yo creo que va a llegar

1:06:55el día y que y que además además h estas

1:06:59mismas empresas yo creo que también

1:07:01comercializarán muchos modelos que se

1:07:03puedan utilizar en local porque si no

1:07:06van a perder pues eso, eh clientes, por

1:07:09así decirlo,

1:07:11y seguirán manteniendo los modelos más

1:07:13poderosos y que requieran pues eso, ya

1:07:15sabéis lo que consume esto de recursos y

1:07:18demás, pues seguirán manteniendo en

1:07:21acceso por API o acceso por plataforma.

1:07:24forma.

1:07:27Vale, dicho esto,

1:07:30mi reflexión,

1:07:35eh, vuelvo a la presentación.

1:07:42Vamos a ver.

1:07:44Nada, necane,

1:07:48yo sinceramente creo que Google

1:07:50Workspace,

1:07:53que supongo es lo que lo que si os han

1:07:55cambiado a nivel empresa, se utilizará,

1:07:58creo que sí que tiene que tienes toda la

1:08:00razón de que eh dicen que no se utilizan

1:08:03los datos de entrenamiento en absoluto.

1:08:06O sea, no se utilizan los datos para

1:08:07entrenamiento en absoluto.

1:08:10La cuestión es

1:08:12o yo me plantearía y yo miraría en las

1:08:15en las notas de privacidad de

1:08:16confidencialidad, acceden a los datos y

1:08:18yo creo que más que que lo entrenen, que

1:08:20por supuesto te van a decir todos que no

1:08:21entrenan con los datos, es si acceden a

1:08:24los datos o si los encriptan o no los

1:08:27encriptan o qué es lo que hacen. Eso es

1:08:29lo que a mí me parecería más relevante

1:08:30también. Mira, para temas de privacidad,

1:08:35yo normalmente los promps los creo y los

1:08:36guardo dentro de projects o chat GPT

1:08:38dentro de CHG GPT. Esta plataforma que

1:08:40nos enseñas crea mejor los proms. ¿Cuál

1:08:42es la ventaja a diferencia de crearlos

1:08:44aquí? Eso es buena pregunta.

1:08:47No necesariamente.

1:08:48Si tú pagas la versión Pro de CH GPT, o

1:08:51sea, la versión Pro, la Plus, creo que

1:08:52es la de 20 algún euro,

1:08:56si creas los pronos desde esa versión

1:08:59siempre va a ser, vamos, siempre va a

1:09:01ser igual.

1:09:03Es igual. Las diferencias es en el grado

1:09:06de granularidad. en las opciones que

1:09:10tienes aquí y en si te quieres meter ya

1:09:13en cosas muy concretas,

1:09:17pero esto lo vamos a ver más adelante.

1:09:21Lo importante, o sea, tener en cuenta

1:09:23cómo se crean los proms,

1:09:26es al final las los, o sea, las

1:09:29instrucciones que vamos a ver o las

1:09:30buenas prácticas, pero también qué

1:09:33modelo utilizamos para crear el prompt,

1:09:37el mismo modelo que vamos a utilizar en

1:09:38la solución, pues ya veremos que no.

1:09:42Vamos a utilizar siempre los mejores

1:09:44modelos disponibles

1:09:46porque van a crear mejor los PRS,

1:09:49aunque sea, por ejemplo, el Luna,

1:09:51utilizar el

1:09:53pues sí, pues el Astra, que es el más el

1:09:57más capaz, el mejor para Pron

1:10:02GPT en Nano,

1:10:04que es malísimo,

1:10:06eso sí super barato, pero es malísimo. o

1:10:09de mini,

1:10:11¿vale?

1:10:14¿Por qué? Porque son de la misma familia

1:10:16y es el modelo más capaz. Y como para

1:10:19cualquier otra tarea,

1:10:22para crear PRS,

1:10:25vamos a utilizar esos modelos.

1:10:29Y ahora vamos a seguir. Bueno, voy a

1:10:31contestar la última pregunta. Afina

1:10:33mucho más la API configurando el user

1:10:34assistant que un modelo de pago GBT,

1:10:36¿no? O sea, esto es un extra.

1:10:41Esto es un extra completamente.

1:10:45O sea, sinceramente, yo me quedaría más

1:10:48con la idea de que utilizara esta

1:10:50interfaz es para que tengáis mayor

1:10:53flexibilidad,

1:10:56¿vale? Y porque luego esto se puede

1:10:59utilizar en la

1:11:02¿Qué ventajas presenta frente al modelo

1:11:03de pago? La flexibilidad.

1:11:07la flexibilidad de poder elegir los

1:11:09modelos que quieras, que tú en el modelo

1:11:10de pago no lo puedes usar,

1:11:14¿vale? Puedes probar distintos modelos

1:11:16aquí,

1:11:17todos estos no van a estar disponibles

1:11:19ahí. Tú puedes trackar, llevar un

1:11:22control de los costes en esta

1:11:23plataforma, de qué cuesta cada input y

1:11:26cada output. Es que depende de para qué

1:11:29tú quieras utilizar esta GPT. Yo ahora

1:11:32mismo estoy hablando de crear

1:11:33soluciones. Si tú lo utilizas para tu

1:11:35día a día, ni se te ocurre entrar aquí.

1:11:39O sea, para tu día a día, tú pagas el

1:11:40Pro o el Plus o cómo se llame. Tú te

1:11:43olvidas de esto,

1:11:46¿vale? Eso tiene que quedar clara la

1:11:47diferencia. Una cosa es vamos a

1:11:50construir eh soluciones de inteligencia

1:11:52artificial.

1:11:55Esto es mucho más flexible y otra cosa

1:11:57es que vas a utilizar tú tu día a día.

1:12:00No sé si se oye el ruido del tráfico,

1:12:02¿no? Si se oye mucho me decís. No sé si

1:12:04aisla o no aisla el micro.

1:12:08Vale, pues continúo porque quiero cerrar

1:12:12la presentación y quiero que veamos

1:12:13varios ejemplos

1:12:15de las cositas que hemos visto hoy.

1:12:21Vale,

1:12:28las estrategias avanzadas

1:12:33de nuevo, como lo de la plantilla, no

1:12:35hay que usarlas todas todo el rato.

1:12:38Estos son extras que cuando el pront

1:12:40funciona bien, porque no va a funcionar

1:12:43bien todo la primera vez que escribáis

1:12:44un pront, pues son alternativas

1:12:48que utilicé, ¿vale? para mejorarlos.

1:12:53Para mí el utilizar los delimitadores es

1:12:55un básico. Yo lo utilizo porque a mí me

1:12:58gusta separar

1:13:00instrucciones de contenido. Entonces,

1:13:02cuando yo pego contenido,

1:13:04el contenido siempre va separado de esta

1:13:06manera,

1:13:08tipo, y aquí en en este ejemplo concreto

1:13:12tampoco te cambia la vida, pero si tú

1:13:15dices,

1:13:16"M

1:13:18the following content into Spanish,

1:13:23yo ya lo pongo así y lo pego aquí en

1:13:25medio,

1:13:27que en este caso concreto te va a

1:13:29cambiar la vida, ¿no? Yo me he

1:13:30acostumbrado a hacerlo así. Porque para

1:13:32las soluciones y para todo,

1:13:35al modelo le viene mejor tener

1:13:38instrucciones por un lado. Y esto no son

1:13:40instrucciones, esto bueno, sí son

1:13:41instrucciones, es una línea, pero yo

1:13:44estoy hablando de prontos,

1:13:46varias líneas que ahora vamos a crear

1:13:48alguno porque es que es bastante más

1:13:50fácil de de crear de lo que parece

1:13:54y entre medias el el contenido.

1:13:59Entonces,

1:14:01todos estos son para lo mismo.

1:14:04Estos son para separar distintas partes

1:14:06de prons,

1:14:09¿vale? Pues si el PR es largo, pues una

1:14:11sección y otra le puedes poner esto para

1:14:14separar o puedes utilizar el famoso

1:14:16markdown.

1:14:19¿Habéis visto este formato? Ya por

1:14:21curiosidad, no sé si estáis

1:14:22familiarizados con este formato porque

1:14:24es el más popular más que XML o Jason.

1:14:29para lo que viene siendo los LLMs,

1:14:33¿no? Vale.

1:14:36Eh,

1:14:38ah,

1:14:44vamos a ver.

1:14:47Vale, está entendido que que se lo que

1:14:51nos lo va a convertir, ¿vale? A

1:14:53markdown. Lo que peguemos ahí. Yo quería

1:14:56que me me

1:14:59create a random a random one.

1:15:03Esto es lo que se viene viene siendo

1:15:06eh interactuar, ¿vale? Lo que me refería

1:15:09con con interactuar.

1:15:12Pues si no me ha hecho caso, porque no

1:15:13me ha entendido, también te digo que

1:15:15esto es una forma muy rápida de pedir

1:15:17algo,

1:15:18puede no entenderlo.

1:15:22Entonces, básicamente, pues con Herrero

1:15:24lo que me dice, le vuelvo a decir que es

1:15:27lo que quiero y entonces sí que me da lo

1:15:28que quiero.

1:15:32Vale, aquí estáis viendo que esto está

1:15:34sin está posta hecho sin suscripción

1:15:37porque se puede utilizar sin

1:15:39suscripción, pero yo recomiendo a todos

1:15:41que paguéis suscripción de alguno de los

1:15:44modelos, o sea, de los proveedores.

1:15:48Va a funcionar mucho mejor todo.

1:15:52Vale, el markdown básicamente utiliza

1:15:55separadores de secciones,

1:15:58¿vale? Esto es como

1:16:01el título principal.

1:16:03Y estos son subtítulos cuando añades una

1:16:05segunda almohadilla.

1:16:09Vale,

1:16:11estos son bulet bullet points.

1:16:15Esto ahora mismo no recuerdo lo que es.

1:16:19La verdad es que no es tan común,

1:16:22pero lo podemos le podemos preguntar.

1:16:24Esto es la negrita

1:16:27y esto es el formato tabla

1:16:30separador.

1:16:33Vale.

1:16:42A ver qué dice.

1:16:45Quoted sentence.

1:16:49Vale, es una un block quotation. Ya sé

1:16:50lo que es. es esto de sí que te los

1:16:53marcas, te marca el contenido de esta

1:16:55manera, como en te lo resalta como en un

1:16:59cuadro,

1:17:01¿vale? sería esto

1:17:03que te lo pone en un cuadro como este.

1:17:05Básicamente este lenguaje es que era más

1:17:08pues eso más y sigue siendo más para

1:17:11máquinas básicamente para que las

1:17:13máquinas entiendan mejor formato. El

1:17:15HTML y el XML también son muy populares.

1:17:19El HTML es un tipo de XML

1:17:22para utilizar, digamos, para estructurar

1:17:25la información que le facilitas a la Llm

1:17:29y no solo para la información, sino se

1:17:32puede utilizar para los prompts.

1:17:35Bastante más común, insisto, con la idea

1:17:37de utilizar el markdown como

1:17:40posibilidad. Y ya veis que no necesitáis

1:17:42saber markdown,

1:17:45sino que básicamente le pedís que os lo

1:17:46ponga como markdown.

1:17:48Vale, vamos ahora a jugar de distinta

1:17:51forma pidiéndole varias cosas a la IA,

1:17:55en este caso a CH GPT

1:17:57y nosotros no vamos a hacer

1:17:58absolutamente nada porque es una de las

1:18:01principales ideas de de hoy.

1:18:05Pero dejadme llegar ahí. Otro concepto

1:18:08importante

1:18:10es el de variable.

1:18:12También la variable las variables

1:18:14referencian

1:18:16el contenido.

1:18:20El markdown

1:18:23es para para si puedes utilizar el

1:18:26prompt en formato markdown y para lo que

1:18:29más se utiliza, aparte de para el prompt

1:18:31es para el contexto que le facilitas al

1:18:35llm. Es un lenguaje que entiende mejor

1:18:37básicamente para estructurar la

1:18:40información.

1:18:44Vale, las variables, la variable se

1:18:48utilizan aquí

1:18:52también en en las APIs y las soluciones

1:18:55y es básicamente para

1:18:58reemplazar texto.

1:19:03¿Qué quiere decir para reemplazar texto?

1:19:04Es como un placeholder,

1:19:08¿vale? Entonces

1:19:13tú le dices

1:19:20into Spanish translate de source

1:19:23textiable

1:19:26que has introducido

1:19:29into Spanish entonces

1:19:32este source source textá

1:19:38tu texto,

1:19:40¿vale? Tu texto

1:19:43en teoría te lo segmentará, bueno, ya

1:19:46segmentado, o sea, frase por frase

1:19:49los irá enviando

1:19:52al LLM,

1:19:55eh, sentence one.

1:19:57Le llega sentence one

1:20:00y lo y ejecuta el pront.

1:20:03Le llega después sentence sentence to y

1:20:06ejecuta el pront. Y tú no tienes que

1:20:08estar todo el rato, ¿vale? Porque

1:20:10estamos hablando de soluciones una vez

1:20:12más. Esto es que tú conectas

1:20:16con la variable, estás conectando datos,

1:20:19en este caso segmentos, frases,

1:20:23en este caso concreto, para que no se

1:20:25los tenga que mandar al LLM todo el

1:20:28rato, sino que lo haga, los coja de

1:20:30forma automática. Está reemplazando el

1:20:32texto todo el rato aquí. No tienes tú

1:20:34que manualmente poner aquí lo que iba en

1:20:37sentence one,

1:20:39en sentence two o en lo que sea, las

1:20:41distintas frases.

1:20:44Y también se utiliza mucho

1:20:48para pronts genéricos, o sea, para crear

1:20:51pronts genéricos y que los idiomas

1:21:00los defines tú fuera, porque a lo mejor

1:21:02el pronto,

1:21:06Spanish, puede ser

1:21:11from source language Y para que entienda

1:21:15que es una variable, hay que ponerle,

1:21:18hay que poner los estos, los

1:21:21los paréntesis estos que no sé cómo se

1:21:22llaman ahora mismo.

1:21:24Carly brackets, creo que son en inglés.

1:21:27Following source text into

1:21:32sorry eh sí following text from form for

1:21:35no from

1:21:39source language

1:21:42to o into target language.

1:21:47Entonces, aquí sería,

1:21:51pues yo que sé, eh,

1:21:54voy a una frase que tengo por aquí

1:21:56siempre a mano. Esta frase legal, por

1:21:59ejemplo,

1:22:01from English

1:22:04to friends. Vale,

1:22:08entonces nosotros mandamos manualmente

1:22:10esta frase, pero esto se quedaría fijo y

1:22:13cada vez podemos enviar nuevas frases,

1:22:17¿vale? En este caso concreto,

1:22:19o la misma frase la mantenemos y podemos

1:22:23decir que cambiamos el español de esta

1:22:26manera y no tenemos que estar tocando el

1:22:28pronto,

1:22:31¿vale? Esto es especialmente útil.

1:22:34Bueno, aquí es que no hay créditos, es

1:22:35verdad.

1:22:36Podemos probar en la otra,

1:22:41pero vamos que es

1:22:43es exactamente lo mismo que estaba

1:22:45haciendo. A ver, rápidamente,

1:22:52eh, from

1:22:54following text

1:22:56input text from

1:23:00source language,

1:23:03no. Puedes ponerlo como quieras

1:23:04realmente el nombre. Al final está

1:23:06reemplazando a lo que escribes abajo en

1:23:10este caso.

1:23:13Entonces es totalmente arbitrario lo que

1:23:14ponemos aquí.

1:23:20Vale, entonces añadimos variable

1:23:24source language

1:23:30target language,

1:23:35¿vale?

1:23:38el input text

1:23:41y aquí English Spanish, por ejemplo.

1:23:47A ver si lo coge.

1:23:52Vale, esto, Vale, es que se me ha

1:23:54olvidado quitar una cosa que voy a

1:23:56explicar después. Repetimos como las

1:23:58natillas,

1:24:02¿vale?

1:24:04este acuerdo entrar en vigor tras la

1:24:06ejecución. Vale, perfecto.

1:24:09Borro porque esto se queda como contexto

1:24:12si lo dejo aquí, ¿vale? Yo no necesito

1:24:14este contexto para absolutamente nada

1:24:17en este caso porque voy a cambiar el

1:24:19idioma.

1:24:20Lo mismo si sigo traduciendo segmentos

1:24:22legales, sí que quiero que se quede ese

1:24:24texto ahí, ¿vale? Para que vayamos

1:24:25cogiendo la idea de para qué se utiliza

1:24:27eso, lo del user y el assistant. Pongo

1:24:30friends

1:24:32le personag cog se traduce

1:24:37al francés, ¿vale? Para que cojáis la

1:24:38idea de lo que hacen las variables.

1:24:40Están reemplazando

1:24:43por el texto correspondiente y esto se

1:24:45utiliza pues eso, para conectar

1:24:48esa información en las aplicaciones y

1:24:49que no dependan del prompt sino de

1:24:52sistemas externos como puede ser pues

1:24:53eso, un TMS

1:24:56que conecte los idiomas de cada proyecto

1:24:58con el prompt.

1:25:01Vale,

1:25:04bien.

1:25:05Continúo.

1:25:09Esto voy a cerrar que si no se me olvida

1:25:10que no tiene dinero.

1:25:16Vale. Variable. Concepto de variable.

1:25:18Podemos pedir pues eso,

1:25:22un output concreto, pues que nos

1:25:26faciliten en formato tabla, listas. en

1:25:29HTML, en Jason, y esto es lo que íbamos

1:25:31a ver, que es lo que he señado antes. Ha

1:25:34habido un spoiler, pero ha sido muy

1:25:36rápido.

1:25:38Y vamos a ver por qué esto de nuevo,

1:25:40esto es para aplicaciones que vamos a

1:25:42construir, o sea, que queramos construir

1:25:45o crear, porque da información

1:25:48estructurada para que otras aplicaciones

1:25:51entiendan y puedan mapear esos datos,

1:25:54esa información en los sistemas.

1:25:57Por eso este formato para las

1:25:59aplicaciones es muy importante, el JSON,

1:26:03¿vale? Antes era más el XML, ahora es el

1:26:05JSON porque es mucho más sencillo, la

1:26:06verdad, de leer.

1:26:08Pero bueno, para nuestros proms en

1:26:10general podemos pedir pues eso, que

1:26:12genere con un número de palabras menos

1:26:14de 50 palabras. traduce esto con en

1:26:18menos, o sea, utiliza menos de 10

1:26:20palabras para traducir este texto.

1:26:25Resume este artículo en cinco frases.

1:26:30Esos son ejemplos de outputs concretos.

1:26:34Y luego esto del True False 01,

1:26:38esto básicamente es igual, es para

1:26:39aplicaciones

1:26:41o sí, bueno, para aplicaciones, por

1:26:44ejemplo, para que un sistema entienda si

1:26:47un segmento tiene la calidad,

1:26:50la calidad de un segmento es buena o no,

1:26:52true or false, o un, que es lo mismo. El

1:26:55cero sería puede ser true o false, según

1:26:58se determine.

1:27:02Pues true or false. Pues eso, si es

1:27:03true,

1:27:05pues si es bueno, pues a lo mejor ese

1:27:06segmento no lo queremos enviar a

1:27:08traducir

1:27:10y si es false, pues sí.

1:27:17A ver, lo de la plataforma sirve para

1:27:21crear soluciones.

1:27:23Tú no vas a crear la solución desde aquí

1:27:24nunca.

1:27:27Esto es la simulación de una API.

1:27:32que se conecta, o sea, que

1:27:35digamos que tú conectas los sistemas o

1:27:37tú creas con el código

1:27:40aplicaciones

1:27:42y esto está mostrándote para que no

1:27:44tengas que programar cómo funciona. Esto

1:27:48es para entender cómo funciona y para

1:27:49hacer pruebas, para crear soluciones,

1:27:51no. Tú aquí no vas a crear ninguna

1:27:53solución.

1:27:55Tú aquí puedes crear un buen pronto.

1:27:57Son dos cosas diferentes.

1:28:01Traduce este texto, revisa este texto.

1:28:02Son operaciones sencillas.

1:28:05Nos da un ejemplo concreto de solución

1:28:06que tú has implementado.

1:28:09Así nos hacemos una idea de que

1:28:10justifiques su uso. Bueno, yo creo que

1:28:11lo he respondido al final.

1:28:13Esto es para crear pron y probar pron

1:28:16utilizando distintos modelos, en este

1:28:18caso de Openi,

1:28:20ajustando los distintos parámetros y

1:28:22haciendo pruebas.

1:28:24cuando tú no cuentas con un,

1:28:28vamos a decir, un pipeline

1:28:31con código y funcionas con código o se

1:28:35ha generado, o sea, o se ha creado un

1:28:38una aplicación

1:28:40que está mostrando ese pipeline tuyo con

1:28:43una interfaz,

1:28:45que eso es como se suele funcionar en

1:28:47general

1:28:49a esto, vamos, a niveles de de crear

1:28:51soluciones para probar Bronze sí que

1:28:54puedes con una interfaz de de forma

1:28:57bastante intuitiva jugar un poco con

1:29:00todo, pero todo esto se define en el

1:29:01código.

1:29:05Y entonces, hilando, lo que se puede

1:29:07definir aquí y que también se define en

1:29:10el código,

1:29:12que tampoco quiero entrar aquí a

1:29:14explicar, pues bueno, pues cómo es un

1:29:16Jason, es un lenguaje estructurado que

1:29:18tiene una clave y tiene un valor clave,

1:29:21valor. Entonces, los sistemas leen las

1:29:25claves y cogen

1:29:28la que le conviene en cada momento y

1:29:30entonces obtienen los datos, la

1:29:32información correspondiente del valor.

1:29:36Para eso se utilizan los Jason, para que

1:29:37puedan leer las claves y los valores,

1:29:41los datos se puedan utilizar donde donde

1:29:43convenga.

1:29:45En el caso este concreto,

1:29:48pues bueno, había pensado en básicamente

1:29:50que

1:29:52la respuesta almacenara tanto el source

1:29:56segment como el target segment, o sea,

1:29:59perdón, el segmento es todo, el source

1:30:01text y el target text. Vale, entonces

1:30:05voy a copiarla, que la tengo aquí en las

1:30:06notas.

1:30:12Yo tengo notas que no las utilizo, la

1:30:13verdad.

1:30:15Me hace falta ya leer nada.

1:30:19Vale, pues básicamente

1:30:22para que tengamos una idea lo que le

1:30:25estamos, bueno, estamos cumpliendo, que

1:30:26esto se lo he pedido

1:30:29a CH GPT,

1:30:31¿vale? O sea, yo esto no me he puesto a

1:30:32hacerlo. Yo esta es la idea que vamos,

1:30:36si son 35, vamos ya a ponernos con esa

1:30:39idea

1:30:41y a empezar a mentalizarnos de eso. Se

1:30:44utilizan los LMS ya para prácticamente

1:30:46todo. O sea, a nadie se le ocurre ya

1:30:49esto ponerte a copiarlo a mano. lo que

1:30:50haces es que lo revises, pero tú le

1:30:52pides provide an output esquema

1:30:57para

1:30:59pues eso que me que la respuesta del LLM

1:31:03me facilite en formato Jason el source y

1:31:06el target,

1:31:08¿vale? Entonces te lo da, tú lo copias y

1:31:10claro, si no lo entiendes, lógicamente

1:31:13tienes que probar y ver qué es lo que

1:31:14hace. Si sí entiendes lo que lo que

1:31:17estás haciendo, como pasa con todo con

1:31:19la IA, cuando entiendes de un tema,

1:31:21puedes leer y puedes verificar. Si no

1:31:22entiendes de un tema,

1:31:25pues si te fias te has fiado y si hay

1:31:27errores, pues nada, pues lo comprobarás

1:31:29después o probando o porque se dará

1:31:32alguien cuenta o por lo que sea.

1:31:35Entonces aquí

1:31:37va a mapear el source text,

1:31:40o sea, va va a el source text

1:31:43que le vamos a facilitar, ¿vale? y lo va

1:31:46a almacenar en una key, en una clave que

1:31:51se va a llamar se source text en un

1:31:53Jason, en un formato de este tipo y en

1:31:56una key que se llama translation,

1:32:00el texto traducido. ¿Vale? Eso es lo que

1:32:03va a hacer. Esto es otro ejemplo que os

1:32:05quería poner para que entendáis que esto

1:32:06es lo que se hacen las aplicaciones,

1:32:09o sea, que esto es lo que va debajo de

1:32:11las aplicaciones para que los sistemas

1:32:13entiendan

1:32:15eh y luego, o sea, entiendan la

1:32:17información y puedan utilizar esa

1:32:19información

1:32:22en las plataformas, en las interfaces,

1:32:23en los análisis de datos, en cualquier

1:32:26cosa.

1:32:29¿Vale? Pues entonces,

1:32:32translate input text. Vamos a hacer lo

1:32:34mismo que que estamos haciendo.

1:32:38La diferencia que hemos utilizado esta

1:32:40opción que se llama function, que

1:32:42básicamente es para pedir un JSON

1:32:45estructurado como output.

1:32:50Vale, esto es lo que el sistema

1:32:54genera y luego lo que el sistema puede

1:32:57leer.

1:32:59¿Vale? Bueno, aquí dice que que si

1:33:01queremos que siga generando lo que sería

1:33:03la respuesta final en la interfaz,

1:33:07¿vale? Esto no nos interesa, ¿vale? Esto

1:33:09es un añadido que antes ni existía aquí

1:33:10en la plataforma. Esto es para que tú

1:33:13veas qué es lo que respondería luego el

1:33:14asistente,

1:33:16pero yo me quiero centrar en, okay, yo

1:33:19no quiero la respuesta del asistente, yo

1:33:20quiero todo, la información

1:33:22estructurada, por eso te pido un Jason

1:33:25y yo me quedo con esto.

1:33:28Mi sistema ahora tiene el source y el

1:33:31translation. Y con esto podría ser,

1:33:34bueno, translation aquí llamándolo

1:33:37pues el LM translation

1:33:39y luego pues

1:33:42human translation y entonces ya puedes

1:33:44analizar esos datos y puedes, no sé si

1:33:47me entendéis, para eso se utiliza

1:33:50este tipo de estructura,

1:33:52para almacenar la información y luego

1:33:54poder utilizarla por otras aplicaciones.

1:33:59Bien, más cosas.

1:34:08Vale, bueno, esto

1:34:11pues son consejos el tema de los de los

1:34:14ejemplos de los SS

1:34:17depende siempre lo mismo, todo siempre

1:34:19es igual. Hay que probar con cada modelo

1:34:21y demás. Yo sinceramente con los modelos

1:34:24de razonamiento no metería

1:34:27más de un ejemplo, no metería y

1:34:30sinceramente no creo que sean

1:34:32necesarios.

1:34:34Yo no he probado todos los modelos de

1:34:36razonamiento que van sacando, siendo

1:34:38sincero, entonces no lo puedo saber con

1:34:40los nuevos modelos, pero de mi desde mi

1:34:41experiencia y desde algunos estudios que

1:34:44han hecho, un paper que han sacado y

1:34:47eso,

1:34:49con modelo de razonamiento suele

1:34:50empeorar el rendimiento de los de los

1:34:53prons.

1:34:56Y si incluís ejemplos,

1:34:58pues eso, dos o tres. Yo no me pondría a

1:35:02incluir muchos ejemplos. Y de nuevo por

1:35:04el mismo razonamiento, que al final

1:35:08a veces menos es más porque cuanto más

1:35:10información más se puede dispersar,

1:35:14¿vale?

1:35:16Y luego aquí básicamente pues es como el

1:35:20final remark que comentábamos antes, la

1:35:23observación o el apunte final en la

1:35:25estructura.

1:35:26del pront

1:35:29puede ser bastante útil

1:35:32incluir esta esta frase. Es una digamos

1:35:37un extra, una que podéis probar si no os

1:35:39está dando la respuesta que que queréis

1:35:42vuestro pronto.

1:35:44Una buena práctica también es,

1:35:48okay, por ejemplo,

1:35:50vamos a buscar, o sea, vamos a extraer

1:35:52terminología. Pues si encuentras este

1:35:54término,

1:35:57inclúyelo en esta columna y si no lo

1:36:00encuentras inclúyelo en otra o inclúyelo

1:36:02en un archivo aparte. Es mejor decirle

1:36:05que

1:36:07para lo que no queremos también h

1:36:11ofrezca un un resultado, o sea, provoque

1:36:14un provoque, ¿no? Proporcione un

1:36:16resultado,

1:36:19darle una forma de

1:36:21hm

1:36:23que no se pierda, por así decirlo. Okay,

1:36:25si encuent encuentras lo que queremos,

1:36:28haz esto. Pero si no es lo que queremos

1:36:31o si no está más que para lo que si es

1:36:34para lo que no, o sea, lo que no

1:36:36queremos es, ¿vale? Si encuentras este

1:36:38término, inclúyelo en esta en esta

1:36:40tabla.

1:36:43Y si no encuentras ningún término

1:36:45o si no hay ningún término de este tipo

1:36:47según lo que lo que estemos haciendo,

1:36:49entonces escribe un mensaje diciendo,

1:36:52pues no he encontrado ningún término. En

1:36:55lugar de dejarlo sin nada, simplemente

1:36:59si encuentra esto, inclúyelo en la

1:37:00tabla, ¿vale? Eso, esto es una buena

1:37:02práctica,

1:37:06¿vale?

1:37:08Es una buena práctica para que

1:37:09exactamente el LLM tenga una vía de

1:37:13escape ante, vale, no sé qué hacer

1:37:15porque no encuentro o no puedo hacer lo

1:37:17que me ha pedido el usuario.

1:37:23Y bueno, lo último

1:37:25que al final,

1:37:28bueno, tienes muy rimbombantes que yo

1:37:30creo que prácticamente ya no se utiliza

1:37:33porque el Chain of Thought va incluido

1:37:34ya en todos los modelos. Todos los

1:37:36modelos hacen esto ya,

1:37:39pero

1:37:41yo sinceramente recomiendo que sí que se

1:37:43haga como forma de estructurar qué es lo

1:37:46que nosotros queremos obtener del de del

1:37:49modelo.

1:37:51Vamos a a detallar las instrucciones

1:37:54paso a paso también por nuestra por

1:37:57nuestra lógica de estructurar la

1:37:58información

1:38:02y que esté ordenado y que tenga esa

1:38:04lógica, ese sentido

1:38:07y es que funciona mejor.

1:38:09¿Vale? Entonces,

1:38:12escribir primero hace esto, segundo la

1:38:14típica lista, esto funciona muy bien. Yo

1:38:19siempre utilizo,

1:38:22me sale solo, o sea, yo cuando ya un

1:38:23pronto un poco más largo, no es porque

1:38:25vaya a crear ninguna solución, sino

1:38:26cuando le pido algo más complicado en el

1:38:28día a día, yo ya funciono así. Yo le

1:38:31pido lo que quiero y le digo si es más

1:38:34enrevesado los pasos.

1:38:36Y luego el Daisy Chaining, que es

1:38:38encadenar pronuns.

1:38:43Ahora voy con tu con tu respuesta, o

1:38:46sea, con tu pregunta, Cristina. Voy a

1:38:48terminar esta que después de esta viene

1:38:49la última y quiero eh ponerme con

1:38:52ejemplos.

1:38:54El

1:38:57el encadenar pron básicamente significa,

1:39:00o sea, el dividir pron en tareas más

1:39:02sencillas es cuando tú necesitas que te

1:39:05extraiga terminología, a lo mejor de un

1:39:07texto monolingüe que te la traduzca y

1:39:10que te la ponga en una tabla, pues en

1:39:11lugar de pedírselo

1:39:13al mismo elem o a la vez en el mismo

1:39:17prompt, se lo puedes pedir en tres

1:39:18prompt distintos que se encadena uno

1:39:20detrás de otro o ahora con los agentes

1:39:23se Te lo pedirías a tres Ll, que puede

1:39:27ser el mismo, pero bueno, a tres agentes

1:39:28diferentes.

1:39:30Vale, funciona mejor también simplificar

1:39:33y pedir cosas más específicas y

1:39:36concretas, como hemos visto al

1:39:38principio, y no instrucciones muy largas

1:39:39y enrevesadas.

1:39:44Y esto es lo que lo que os recomiendo

1:39:49encarecidamente.

1:39:52Hay que entender todo lo que hemos visto

1:39:54antes. Sí, conviene entender porque

1:39:56luego vamos a

1:39:59probablemente tener que

1:40:02que optimizar por mucho que la IA nos

1:40:04vaya a ayudar

1:40:06a generar proms.

1:40:09vamos a tener que refinar en función de

1:40:11los resultados.

1:40:13Entonces, conocer técnicas

1:40:16y distintas estrategias que podemos

1:40:18aplicar es útil, pero lo que hay que

1:40:20utilizar para generar pronts son los

1:40:24propios lls,

1:40:27que se conoce como metapronting.

1:40:30¿Por qué?

1:40:32Porque si tú vas, o sea, ¿quién va a

1:40:34generar mejor un pront que quien está

1:40:37está quien está siguiendo instrucciones

1:40:40de pront?

1:40:42Las buenas prácticas

1:40:44que se pueden buscar en internet. Puedo

1:40:45facilitar enlaces si queréis de por

1:40:48ejemplo buenas prácticas para hacer

1:40:49pront.

1:40:51Eh, lo puedo incluir luego en los

1:40:53materiales.

1:40:55Muchas de las de lo, vamos, de lo que

1:40:58incluyen ahí ya está aquí.

1:41:00Pero aparte eh, o sea, ya el modelo por

1:41:03defecto va a usar eso en general

1:41:07porque está programado para eso.

1:41:08Entonces, la mejor forma es utilizarlos

1:41:10directamente

1:41:12y lo mejor es siempre utilizar los

1:41:14modelos más nuevos con el mayor

1:41:15razonamiento posible.

1:41:17Eso pues ya en la plataforma cuando

1:41:20pagas siempre se utiliza el modelo de

1:41:22vamos, te deja normalmente te deja

1:41:25seleccionarlo el razonamiento, pero si

1:41:27no se utiliza el modelo

1:41:30más eh avanzado por defecto cuando

1:41:32pagas.

1:41:35Entonces eh básicamente podéis utilizar

1:41:39los chats.

1:41:41Se así de simple. ¿Y cómo lo hacemos?

1:41:43Pues vamos a poner ejemplos concretos.

1:41:45Voy a mirar la pregunta.

1:41:47También lo importante no es solo que

1:41:50sean los modelos más nuevos y con un

1:41:52mayor razonamiento, el máximo

1:41:54razonamiento posible, sino

1:41:58si la solución va a utilizar un modelo o

1:42:00queremos utilizar un modelo de Open AI,

1:42:03utilizamos el modelo más avanzado y con

1:42:06razonamiento máximo que podamos dentro

1:42:08de nuestras posibilidades para generar

1:42:11promps

1:42:13que sea de Open AI. Si es de Google, si

1:42:18es un nuestras soluciones son de Gemini,

1:42:20utilizamos el modelo de Gemini más

1:42:22avanzado que podamos para generar los

1:42:25pronts, porque generan pronts más

1:42:29específicos y que funcionan mejor para

1:42:32modelos de la misma familia. Tiene todo

1:42:34sentido.

1:42:36Lo mismo Entropic o lo mismo Lama o

1:42:38cualquier otro tipo de modelos.

1:42:42Ejemplo práctico, utilizar estas pruebas

1:42:44en nuestro trabajo diario en trados.

1:42:47En este curso no va a haber nada de

1:42:49trados ni de ninguna eh cap tool

1:42:53concreto,

1:42:55¿vale?

1:42:57Entrados,

1:42:58si no me falla, vamos, si mi

1:43:00conocimiento está al día, hay plugins

1:43:03que permiten utilizar los LLMs

1:43:06y tú puedes modificar proms ahí y

1:43:09configurar los proms ahí.

1:43:11Ahí es donde tú tienes que aplicar este

1:43:13conocimiento en los pronts que vayas a

1:43:15utilizar

1:43:17conectando atrados.

1:43:20¿Vale? Esa es esa es la idea, o sea, que

1:43:23tendrías que llevarte los gestos para

1:43:27generar prons, evaluarlos, mejorarlos y

1:43:31enfocado en soluciones,

1:43:34buena parte, en soluciones

1:43:37que van a utilizar los LLMs. Si tú lo

1:43:39que quieres es utilizar un modelo para

1:43:41traducir y es una captool concreta, un

1:43:45TMS concreto, tienes que ver qué

1:43:48posibilidades tienes para conectar

1:43:50modelos de IA

1:43:53y qué facilidad tienes

1:43:55para poder configurar y cómo los proms y

1:43:59entonces aplicar el conocimiento

1:44:02en esos proms que tú vas a configurar

1:44:04ahí.

1:44:06¿Vale?

1:44:08Esa sería la idea para usar en CAT Tools

1:44:11o en TMSs.

1:44:15Vale, vamos a crear pront.

1:44:25Vale,

1:44:27pues podemos

1:44:30básicamente empezar por por lo básico.

1:44:33Bueno, voy a empezar aplicando prácticas

1:44:35que hemos visto aquí ya utilizar el

1:44:38inglés, ¿vale?

1:44:41Eh, vamos a crear un prompt,

1:44:45por ejemplo, para traducción legal,

1:44:50si os parece. Por ejemplo,

1:44:52eh, create a

1:44:56a promption

1:45:02y a ver qué hace.

1:45:10Vale, bueno, pues aquí empieza a meter h

1:45:12muchísimo información

1:45:15que considero oportuno

1:45:18ya de entrada dando por hecho

1:45:21h cómo sería útil. De hecho, incluye ya

1:45:24lo de como los place holders para el

1:45:26source y el target, ¿vale? que esto

1:45:28antes no lo hacía

1:45:32y te incluye ya la estructura que es el

1:45:37persona, que por cierto sí que lo he

1:45:38incluido,

1:45:40que decían que no todos los modelos ya

1:45:42necesitaban el persona, pues para Open

1:45:44AI sí que

1:45:46le parece interesante o relevante

1:45:50la tarea, los requirements, que son las

1:45:53instrucciones y aquí empieza a meter

1:45:56pues todo lo que considera oportuno. A

1:45:58lo mejor nosotros no queremos respetar,

1:46:00o sea, no consideramos necesario toda

1:46:02esta información. A lo mejor nosotros

1:46:05tenemos otras preferencias de tono y

1:46:08registro, pues nosotros ya nos basamos

1:46:11en una

1:46:13template, en una plantilla que nos está

1:46:16facilitando

1:46:17el modelo

1:46:20relevante, que es en este caso de Openi

1:46:22porque nuestra solución o el modelo que

1:46:24vamos a usar es de la familia de Open

1:46:26AI, o sea, es un chat GPT.

1:46:30Ya tenemos eh digamos una estructura en

1:46:32la que basarnos.

1:46:34que a lo mejor hay demasiada información

1:46:36aquí.

1:46:37Es que la cuestión es ir acotando, ir

1:46:42viendo qué es lo que nos interesa, no

1:46:44nos interesa mantener.

1:46:47Te pone también la parte del output,

1:46:50cómo quiere eh digamos, o sea, cómo

1:46:52queremos que genere la información. Pues

1:46:55aquí nos lo está nos está diciendo cómo

1:46:57podríamos hacerlo

1:46:59y es que proporcione un translation y

1:47:02unos translator translators note, pues a

1:47:04lo mejor no queremos las translators

1:47:05note, simplemente lo borramos

1:47:10y luego pues el source text

1:47:13que sería pues lo que tenemos que

1:47:14nosotros incluir,

1:47:17¿vale? Entonces

1:47:22nosotros

1:47:24para que generar pronts de cero,

1:47:27lógicamente mejor darle mucha más

1:47:29información y empezar diciéndole vamos a

1:47:32crear un prompt especializado para

1:47:34documentación

1:47:36legal de inglés a español para contratos

1:47:41de arrendamiento

1:47:44entre particulares, o sea, todo lo más

1:47:47concreto. que podamos evidentemente

1:47:49mejor. También estoy haciéndolo de esta

1:47:51manera

1:47:52para aplicar

1:47:55include

1:47:57the language pair

1:48:01or English

1:48:04into Spanish

1:48:07para ir viendo cómo

1:48:11podemos

1:48:13sin necesidad de estar nosotros

1:48:15modificando y pidiéndole cambios ya. Y

1:48:18en este caso ya es para

1:48:20eh bueno, aquí ya te dice que pague si

1:48:22quieres. Por eso digo que hay que pagar.

1:48:24Si utilizáis mucho una un modelo en

1:48:26concreto.

1:48:29Eh

1:48:30te marca

1:48:33ya

1:48:35h partes concretas en las que el pront

1:48:38se ha hecho más especializado

1:48:40porque tú se lo has pedido que sea de

1:48:41inglés a español.

1:48:43Vale, las ha marcado antes en azul y

1:48:45ahora se está estaba, bueno, algunas

1:48:48están en negrita y demás.

1:48:51Source text, target text, default

1:48:52target, jurisdiction, Spain, pues a lo

1:48:56mejor son textos de la Unión Europea y

1:48:59queremos que se que utilice Eurlex o se

1:49:02base lo que sea. Podemos modificar a

1:49:05base de eso, podemos decirle que lo haga

1:49:09de

1:49:10translation.

1:49:13Eh, de pronts,

1:49:27¿vale? pues ya empieza a meter

1:49:31pues

1:49:33digamos especificaciones o especifidades

1:49:36o como queramos decir cosas concretas

1:49:41de del tema contratos. Pues a lo mejor

1:49:43alguna no nos cuadra, la diríamos de

1:49:45otra forma, la expresaríamos de otra

1:49:46manera, correcto, pero por lo menos

1:49:49tenemos una base eh sobre la que

1:49:52basarnos no tenemos por qué empezar de

1:49:54cero,

1:49:57¿vale? Este, lo de utilizar los los LLMs

1:50:00para generar los prons

1:50:04es la mejor práctica que os puedo

1:50:05recomendar,

1:50:08¿vale? Y lógicamente pues hay que

1:50:10probarlos, o sea, no vale con que te lo

1:50:11genere. Y esto así de largo dices,

1:50:13bueno, pues a lo mejor pues hay que

1:50:14leerlo, hay que ver qué tiene sentido,

1:50:16que no tiene sentido para nosotros,

1:50:19adaptarlo o pedirle que lo adapte. Esta

1:50:22es la clave, ir jugando

1:50:25con eh

1:50:28lo que nos facilita el Ll y lo que

1:50:31nosotros

1:50:32necesitamos.

1:50:34Provide the pront

1:50:42y yaí la tienes en Market, lo tienes en

1:50:45Marketown Format.

1:50:49Tú no tienes que escribir el markown

1:50:51format.

1:50:56Hm. The output text.

1:51:01The output should

1:51:04be provided in Jon format

1:51:13with source text

1:51:17and target and translation as Kiss.

1:51:25Sí, perfecto, Felipe. Eso es perfecto.

1:51:33Sí, yo había recomendado que no

1:51:36y si lo y lo utiliza hacerle siempre

1:51:39caso a lo que diga el modelo concreto

1:51:43antes de lo que yo diga, por supuesto.

1:51:45Eso está claro. Desde mi experiencia

1:51:48es mejor utilizar void, summarizing

1:51:52paraphrasing,

1:51:53pero esto va cambiando con los modelos

1:51:57y ya os digo, igual que lo de los

1:52:00ejemplos con los reasoning model, por

1:52:01ejemplo,

1:52:03desde mi experiencia no incluíis más de

1:52:05un ejemplo con un RISON model.

1:52:08Lo mismo con los nuevos modelos de

1:52:09Risonim,

1:52:11incluye más ejemplos y funcionan mejor,

1:52:13¿vale? O sea, esto es la idea principal

1:52:16es que hay que probar. Tenéis cuando

1:52:19probéis y no funcione distintas

1:52:22opciones, que es lo que a mí me ha

1:52:24funcionado y es lo que yo creo que

1:52:25deberíais de utilizar.

1:52:27Pero por supuesto lo la idea más

1:52:29importante es utilizar los LLMs

1:52:34para crear los pronts. Y una vez has

1:52:36creado el pront, muy buena pregunta,

1:52:38porque en la misma conversación, ¿no?

1:52:41Por favor, vamos a esta es la

1:52:43conversación para crear nuestro prompt.

1:52:47Vale, bueno, aquí estamos viendo que ya

1:52:52pase the English contract esta este prom

1:52:55está hecho para

1:52:58eh en principio traducir documentos,

1:53:00incluso, no necesariamente segmentos,

1:53:02¿vale? Igualmente lo que hacemos es que

1:53:04nos copiamos el pront

1:53:07y

1:53:08donde nos dice

1:53:11page de English contract here es donde

1:53:14vamos a pegar

1:53:16el segmento

1:53:18o el documento entero o lo que queramos.

1:53:20En este caso puede ser documento entero,

1:53:25¿vale? Copio y pego, tal cual.

1:53:29Y

1:53:34la frase de antes, el segmento de antes,

1:53:37y a ver qué hace.

1:53:42Vale, ¿os acordáis? No,

1:53:45si no os acordáis, lo miramos.

1:53:52Lo último que le pedí.

1:53:57que proporcione un valid jon

1:54:01con source text and translation as kiss.

1:54:04¿Vale?

1:54:06Entonces, lo que ha hecho es el source

1:54:08text que le he facilitado,

1:54:11el que le hemos enviado y luego aparte

1:54:14eh la traducción en un formato Jason con

1:54:18las keys y los values.

1:54:21¿Vale? Puedes hacer un ejemplo un

1:54:24documento Word. ¿Cómo lo hacemos para

1:54:25subir un glosario una base de traducción

1:54:27previa?

1:54:30Pues a ver, eh, ¿cómo hacemos para

1:54:32incluir un glosario en una base de

1:54:33traducción previa? El meterle el

1:54:36glosario tendrías que decirle

1:54:39pues modify

1:54:42I' like to include a glossary. Perdón,

1:54:46aquí no, en donde estamos creando el

1:54:47prompt, ¿vale? En la conversación, mucho

1:54:50mejor en la conversación donde creamos

1:54:51el prompt.

1:54:53Pero en la otra conversación también

1:54:54podríamos hacerlo porque en función del

1:54:57feedback

1:54:59podemos refinar el pront. O sea, esto es

1:55:01por ser un poco dogmático, pero no tiene

1:55:04por qué ser tan así, ¿vale? Un poco de

1:55:07flexibilidad, pero para que me

1:55:08entendáis, para mantener la coherencia,

1:55:10creación de pront y traducción en en el

1:55:13otro en el otro chat.

1:55:16I' like to include

1:55:19a glossary

1:55:22to be taken

1:55:24to be followed

1:55:27in the translation in the in the

1:55:30translation.

1:55:32Y luego, ¿cómo puedo hacer un ejemplo

1:55:34con un documento de Word? Pues ahora

1:55:35mismo no tengo un Word aquí legal, pero

1:55:37le pido yo a a Cloud que genere uno en

1:55:41un momento.

1:55:44Por ejemplo,

1:55:48generate a

1:55:50a legal contract in English.

1:55:55Lo que voy a hacer es, vale, esto no va

1:55:56a estar en un Word, pero lo puedo copiar

1:55:58y pegar en un Word si hiciera falta.

1:56:03Vamos, si lo que queremos es subir un

1:56:04documento Word, entiendo. Eh, cont,

1:56:09bueno, me hace preguntas

1:56:13por freelance services

1:56:16de Spain.

1:56:18Bueno, esto porque ha querido hacerme

1:56:20preguntas en lugar de hacerme un

1:56:21contrato random. Por eso es mejor ser

1:56:24específico desde el principio si quieres

1:56:26evitarte

1:56:28el la interactuación, pero vamos, o sea,

1:56:31interactuar.

1:56:34Bueno, pues lo está creando el ejemplo

1:56:35que no tiene por qué ser un contrato

1:56:37perfecto ni nada de eso, ¿vale? Pero es

1:56:39para

1:56:40poder utilizar esto.

1:56:47Andrés, disculpa que te interrumpa, te

1:56:50recuerdo que son las 8 y no sé bien bien

1:56:52hasta qué hora se mantiene abierta la

1:56:55sesión. No,

1:56:57entonces si te parece puedes contestar a

1:56:59las preguntas que son importantes y

1:57:01luego ya

1:57:02Sí, sí, justo estoy además con las de

1:57:05O sea que

1:57:07Vale, pues estaba por aquí

1:57:12lo del glosario,

1:57:15¿vale?

1:57:17the glosary paste the glossary here.

1:57:20Pues te cuando le pedido en este caso

1:57:23que me gustaría incluir el glosario, el

1:57:26el Ll decide

1:57:29dónde tienes que incluir el glosario.

1:57:31Dice que lo que lo pegues aquí, ¿vale?

1:57:34que tú no tienes ni que decidir dónde.

1:57:37También le puedes preguntar en qué

1:57:39formato quieres el glosario y a lo mejor

1:57:44pues te dice eh, yo que sé, en formato

1:57:46tabla de Markdown, pues tú lo facilitas

1:57:50en Excel o en CSV y le dices, "Convierte

1:57:53este glosario a formato tabla de

1:57:55Markdown,

1:57:57pero facilita. Copias el glosario, lo

1:57:59pegas aquí,

1:58:01¿vale?

1:58:03todo el rato es, ¿qué es lo que

1:58:07necesito? Voy a pedirle que me lo

1:58:10incluya o cómo lo puedo incluir, en qué

1:58:11formato lo necesita. Se lo vuelvo a

1:58:13pedir así sucesivamente.

1:58:17Y es la mejor manera de funcionar.

1:58:20Vale, tema documento. A ver si no lo ha

1:58:24generado. Pues bueno, aquí tenemos un

1:58:27contrato

1:58:29de prueba.

1:58:33Eh,

1:58:34déjame que haga la prueba. Te contesto,

1:58:36Cristina. A ver, vamos a copiar esto tal

1:58:40cual. Bueno, subiendo un documento de

1:58:42Word sería exactamente lo mismo, ¿vale?

1:58:44sería utilizar la función de subir el

1:58:46documento en lugar de copiar el texto

1:58:48este, o sea, sería copiar lo que regalo

1:58:50en un Word

1:58:53y luego subir aquí el documento, ¿vale?

1:58:57Aunque no me deja. Bueno, sí puedo subir

1:58:59get, pero hay que pagar, hay que usar

1:59:02las funciones de pago para poder

1:59:04utilizar bien los modelos. Entonces, me

1:59:08copiaría.

1:59:11Bueno, este es realmente no es necesario

1:59:13porque no hay glosario, pero bueno, me

1:59:14copio el del glosario, me abro un chat

1:59:20y el contrato que vamos a traducir

1:59:23lo copio de cloud.

1:59:27Hasta la próxima, Silvia. Voy a cerrar

1:59:28ya, ¿eh? O sea, voy a a probar. Pero

1:59:31vamos a probar esto.

1:59:33Pegaría el contrato aquí o lo que

1:59:35podrías referenciar es

1:59:39uploaded

1:59:42word document, ¿vale, Felipe? Y entonces

1:59:45subes

1:59:46subes el documento

1:59:49a través de la interfaz

1:59:51y si no, pues lo pegamos aquí.

1:59:56Pasa que ahora lo va a meter en un

1:59:57Jason, ¿vale? Acordaros que ahora lo va

1:59:59a meter en un Jason.

2:00:02Ya lo estás viendo, ¿no? Va a meter el

2:00:04source en el Jason, que es bastante

2:00:06largo, y luego la translation en el

2:00:08Jason.

2:00:10Le debería de haber quitado que el

2:00:12output sea un Jason porque si no, pues

2:00:13bueno, pues esto es un poco engorroso,

2:00:15¿no? A hora de comprobar,

2:00:17¿vale? Pero yo creo que se capta la

2:00:18idea.

2:00:21Luego, corrígeme si me equivoco, todo

2:00:23esto sería aplicable únicamente para

2:00:24traducir directamente a través de agente

2:00:27de IA, ¿no? A través de APIs integrada

2:00:29sentado. ¿Cómo podemos configurar los

2:00:31promps en esas APIs, ya que el sector de

2:00:32traducciónamente

2:00:34el sector ya que en el sector de

2:00:35traducción es la principal herramienta

2:00:37de trabajo? Me parece importante

2:00:38explicar ese procedimiento.

2:00:41Pues es que yo lo del tema de las

2:00:42herramientas estado, como hay tantas

2:00:45aquí, vamos, yo en los cursos que que he

2:00:48impartido ya en este en concreto no

2:00:50incluyo ninguno en concreto.

2:00:52Esto está especialmente, como bien

2:00:54dices, pensado para soluciones de IA que

2:00:56pueden ser con agentes

2:00:58o bueno, puede ser utilizando APIs,

2:01:01pero la forma de al final aplicar el

2:01:05conocimiento del curso es cómo creo el

2:01:08prompt y luego en la cap tool que tú

2:01:11utilices tienes que ver qué lls puedes

2:01:14utilizar.

2:01:16Y cuando agregas el LLM, entonces ahí es

2:01:20donde incluyes el prompt que has creado

2:01:23y puedes utilizarlo.

2:01:26Se suele hacer con plugins. Yo te puedo

2:01:29mirar algún plugin

2:01:31para Trados, por ejemplo, pero claro, no

2:01:34sé si el que está para Trad va a estar

2:01:36para phrase, va a estar para XTM o para

2:01:41Memoq, o sea, no lo sé.

2:01:44Vale, esto es para esto es para basarnos

2:01:46en los pronts y en el procedimiento de

2:01:50crear buenos prons, evaluarlos, cómo

2:01:53podemos aplicar una metodología para

2:01:55evaluarlos y luego

2:01:58mejorarlos en base a esa evaluación,

2:02:00todo ese flujo

2:02:03de cada siguientes sesiones preparar un

2:02:05ejemplo donde proceso de traducción sea

2:02:07más ágil en cuenta que traducimos con

2:02:11Word PowerPoint.

2:02:13Hasta los pueden estar en formato de

2:02:15exportaciones de Tao en las bases de

2:02:19traducción.

2:02:21Hm.

2:02:23La traducción se complica. La la salida

2:02:25debe ser fácil.

2:02:29Un problema universal que convierta TMX

2:02:31sería ideal. Una traducido. Se revisar

2:02:33con marca. Imposible revisar nada

2:02:35durante jornadas de trabajo.

2:02:37Ya. Si estamos de acuerdo.

2:02:41Hm.

2:02:44Lo que te puedo comentar, eh, Felipe, es

2:02:47que vamos a utilizar ejemplos concretos.

2:02:51Eh, bueno, lo que había preparado era de

2:02:53de textos legales

2:02:57y bueno, y cómo cómo es el flujo

2:03:00completo de eso, probar los prons,

2:03:04cómo los evaluamos, cómo los podemos

2:03:07mejorar. Ese es el objetivo,

2:03:10no utilizar un formato concreto

2:03:13de Word o de PowerPoint que lo podemos

2:03:16utilizar, pues sería copiar el y pegar

2:03:18el texto ahí y ver la manera de

2:03:19utilizarlo,

2:03:21pero no es el objeto de los ejemplos, no

2:03:23es ese. Vale, lo digo por por aclararlo

2:03:28y que no haya no haya equívocos en ese

2:03:30sentido,

2:03:32¿vale?

2:03:35Y ya estaría por mi parte por

2:03:39lo que viene siendo hoy, la jornada de

2:03:41hoy. No sé si hay alguna pregunta más.

2:03:53Perfecto. Yo creo que como ha llegado la

2:03:55hora también podemos cerrar y y ah,

2:03:59mira, están llegando más problemas, más

2:04:02cuestiones, más preguntas.

2:04:05¿Qué significa el problema utilizo los

2:04:07Word? Es un problema de formato que

2:04:09tenemos que nos lleva mucho tiempo si

2:04:11desaparece al traducirlo. ¿Qué te

2:04:13refieres con desaparece

2:04:16al traducirlo? Eso es lo que necesito

2:04:18aclarar, que desaparece. ¿Cómo?

2:04:22Que desaparece el formato. Ah, vale,

2:04:24vale. Que desaparece el formato. Sí, sí,

2:04:25sí, estamos de acuerdo. Ese es el

2:04:27principal problema. Hm. Digamos, o sea,

2:04:31es el principal problema si utilizas

2:04:33copiando y pegando el texto. Eso desde

2:04:35luego. Tú ahora ya le puedes pedir a los

2:04:38a los LLMs que te generen el Word,

2:04:41¿vale? Eso sí que lo podemos ver,

2:04:45¿vale? O sea, si tú le pides, si tú

2:04:47subes un documento y le pides que te lo

2:04:49devuelva traducido, eso, por supuesto,

2:04:53ya son capaces de hacerlo,

2:04:55¿vale? Eso lo podemos ver mañana. Eso sí

2:04:57que no hay problema en poner un ejemplo

2:04:59de ese tipo.

2:05:02¿Cómo pasar de un documento original

2:05:04traducido empleando una base de datos y

2:05:05grosaries existentes?

2:05:08Pues es que Felipe, pues sí, o sea, yo

2:05:11entiendo qué es lo que buscas o lo que

2:05:14es lo que podía ser interesante. Yo

2:05:15intentaré poner algún ejemplo que te

2:05:16pueda resultar útil concretamente con

2:05:19ese caso de uso, ¿vale? Pero al final lo

2:05:22que estamos viendo aquí es una

2:05:23metodología

2:05:26general y he utilizado lógicamente y

2:05:29vamos a ver otro caso, otros casos de

2:05:30uso

2:05:32concretos de la industria

2:05:35para que tengan sentido, pero esto es

2:05:36una metodología general que se podría

2:05:38aplicar a todo, o sea, todos los promps

2:05:41que quieras crear de lo que sea, ¿vale?

2:05:44Eso ese es el objetivo de este curso,

2:05:48¿vale?

2:05:49el general prons, que den buenos

2:05:52resultados

2:05:53y si no los dan con arreglo las

2:05:56evaluaciones poder mejorarlos.

2:05:59Vale,

2:06:03pues yo creo que estamos, ¿no? Alguna

2:06:05pregunta más.

2:06:06Sí, yo creo que además como mañana

2:06:08Andrés volvemos a vernos, invito a todo

2:06:11el mundo a apuntarse las preguntas,

2:06:13etcétera, y si te parece bien también

2:06:15mañana podemos abrir y y ver un poco si

2:06:19hay inquietudes sobre la sesión de hoy y

2:06:21arrancar con la de mañana,

2:06:23¿vale?

2:06:24No, porque igual esta noche se nos

2:06:26vienen más preguntas a la cabeza.

2:06:28Sí, si yo por preguntas yo no tengo

2:06:30ningún problema. Todo lo que necesitéis,

2:06:32eh, para eso estamos. Claro,

2:06:33lógicamente.

2:06:36Perfecto. Pues yo cerraría porque ya son

2:06:38las 8:10 y nada, mañana nos volvemos a

2:06:42ver y con más cosas y más dudas y más

2:06:48soluciones

2:06:50y más intercambio de ideas.

2:06:52Venga, pues muchísimas gracias a todos,

2:06:54sobre todo por participar, que también

2:06:56se agradece.

2:06:57Y y nada, muchas gracias a ti, Daniela.

2:07:00Gracias a ti, Andrés, y nos vemos

2:07:02mañana. Gracias a todos. Nos volvemos a

2:07:05ver mañana. Adiós, chicas. Ciao. Ciao.

Recently added transcripts

Browse the whole transcript library

This transcript was generated from the captions YouTube publishes for this video. Get the transcript of any YouTube video atfreeyoutubetranscribe.com, free, unlimited, no sign-up.