♪ Hola, soy Tejas Kumar, y he estado construyendo en la web durante más de 20 años en lugares como Ressel, Spotify, Zeta y más. Hoy, soy un ingeniero de relaciones con desarrolladores para IA generativa en DataStax, pero no estoy aquí para hablar de nada de eso. Hoy, quiero hablarles específicamente sobre los componentes de servidor de React con IA.
Y miren, no quiero tomar demasiado tiempo, así que vamos directamente a la demostración. Esto es lo que tenemos. Me encanta Netflix. Uso mucho Netflix, pero a menudo, cuando busco cosas, busco en lenguaje natural, como películas con una protagonista femenina fuerte, algo así, ¿saben? Y usualmente, no coincide. Y ese es un verdadero problema con Internet hoy en día, es como, pensamos en lenguaje natural, pero si quiero ver solo una película con superhéroes, no puedo escribir esto sin obtener solo una no-respuesta.
Esto está cambiando con IA y los componentes de servidor de React, y la forma en que está cambiando es a través de incrustaciones vectoriales. Ahora, necesitamos pasar un poco de tiempo hablando de ellas porque son realmente poderosas. Las incrustaciones vectoriales son generadas por modelos de aprendizaje automático muy especializados que toman el lenguaje natural y producen una gran lista de números. Cómo pueden hacer esto es porque estos números son comparables en el espacio. ¿Qué significa eso? Si pensamos en un vector, un vector tridimensional, eso es solo espacio, ¿verdad? Hay horizontal, vertical y profundidad. Eso es espacio 3D, espacio tridimensional, que está representado por un vector tridimensional. Ahora, si digo palabras como perro y gato y mascota están todas por aquí, y palabras como avión y aluminio están como por aquí, y palabras como React y Angular y Solid están todas por aquí, ven, se está moviendo por el espacio, y estamos poniendo cosas en diferentes lugares.
Eso es lo que hace un modelo de incrustaciones. Literalmente solo incrusta representaciones vectoriales del lenguaje natural en el espacio. Cuando tienes eso, puedes entonces comparar el espacio dado por el vector de la consulta de un usuario con el espacio de una cosa, como el nombre de una película, y encontrar cosas que están más cerca. Literalmente, así es como funciona la búsqueda vectorial. Y esta es una gran parte de la IA generativa. Así que juntos, lo que vamos a hacer es construir una mejor experiencia de búsqueda utilizando los Componentes de Servidor de React. La forma en que vamos a hacer eso es consultando esta base de datos. Necesitas tener tus vectores en algún lugar. En Datastacks, hacemos una base de datos vectorial llamada Astra, y cargamos un montón de películas aquí en esta base de datos. Y puedes ver sus representaciones vectoriales si miras este campo aquí. Así que solo voy a copiar eso, y lo voy a pegar. Esta es la representación vectorial de una de las películas. Es un poco loco. Es solo como este enorme arreglo de solo coordenadas, ¿verdad? Y así vamos a consultar esto y construir algunas cosas. Lo que vamos a construir es una aplicación de películas llamada Movies++.
Comments