Aplicaciones Web del Futuro Con Web AI

This ad is not shown to multipass and full ticket holders
JSNation US
JSNation US 2026
November 16 - 19, 2026
New York, US & Online
Upcoming event
JSNation US 2026
JSNation US 2026
November 16 - 19, 2026. New York, US & Online
Bookmark
Rate this content

AI está en todas partes, pero ¿por qué debería importarte, como desarrollador web? Únete a Jason Mayes, Web AI Lead en Google, quien te pondrá en marcha desmitificando la terminología común asegurando que nadie se quede atrás, y luego te llevará a través de algunos de los últimos modelos de aprendizaje automático, herramientas y frameworks que puedes usar directamente en el navegador a través de JavaScript para ayudarte a dar vida a tus ideas creativas de aplicaciones web para casi cualquier industria en la que puedas estar trabajando. Al mover AI al lado del cliente, no hay dependencia del servidor después de la carga de la página, brindándote beneficios como privacidad, baja latencia, soluciones offline y costos más bajos, lo cual será de creciente importancia a medida que el campo se desarrolle. Esta charla es adecuada para todos con curiosidad por la web y el aprendizaje automático, así que ven y aprende algo nuevo para agregar a tu kit de herramientas de ingeniería web para 2024.

This talk has been presented at JSNation 2024, check out the latest edition of this JavaScript Conference.

Jason Mayes
Jason Mayes
32 min
13 Jun, 2024

Comments

Sign in or register to post your comment.
  • Francisco Baptista
    Francisco Baptista
    Great keynote Jason!! TeamSportz is expanding our use of pose estimation to deliver exercises to help athletes recover from injuries. We should talk
Video Summary and Transcription
Web AI en JavaScript permite ejecutar modelos de aprendizaje automático del lado del cliente en un navegador web, ofreciendo ventajas como privacidad, capacidades offline, baja latencia y ahorro de costos. Se pueden usar varios modelos de AI para tareas como desenfoque de fondo, detección de toxicidad en texto, extracción de datos 3D, reconocimiento de malla facial, seguimiento de manos, detección de poses y segmentación corporal. Las bibliotecas de JavaScript como MediaPipe LLM inference API y Visual Blocks facilitan el uso de modelos de AI. Web AI está en sus primeras etapas, pero tiene el potencial de revolucionar las experiencias web y mejorar la accesibilidad.

1. Introduction to Web AI in JavaScript

Short description:

Soy Jason Mayes, líder de web AI en Google. Comienza a investigar el aprendizaje automático en el lado del cliente en JavaScript para obtener superpoderes en tu próxima aplicación web. Web AI es el arte de usar modelos de ML en el lado del cliente en un navegador web, diferente de la AI en la nube. La AI será aprovechada por todas las industrias en el futuro. Mejora tus habilidades en esta área ahora para obtener beneficios únicos en JavaScript.

Soy Jason Mayes, líder de web AI aquí en Google. Hoy he venido a ustedes como un compañero ingeniero de JavaScript para compartir con ustedes una historia sobre por qué deberían comenzar a investigar el aprendizaje automático en el lado del cliente en JavaScript para obtener superpoderes en su próxima aplicación web.

Primero, definamos formalmente lo que quiero decir con web AI, que es un término que acuñé en 2022 para destacar frente a los sistemas de AI basados en la nube que eran populares en ese entonces. Web AI es el arte de usar modelos de aprendizaje automático en el lado del cliente en un navegador web, ejecutándose en el procesador o tarjeta gráfica de su propio dispositivo, usando JavaScript y tecnologías web circundantes como WebAssembly y WebGPU para aceleración. Esto es diferente de la AI en la nube, donde el modelo se ejecutaría en el lado del servidor y se accedería a través de algún tipo de API, lo que significa que necesitas una conexión a internet activa para hablar con esa API en todo momento para proporcionar las capacidades avanzadas ofrecidas.

Como desarrolladores y diseñadores web, tenemos el privilegio de trabajar a través de industrias cuando trabajamos con nuestros clientes. De manera similar, es probable que la inteligencia artificial sea aprovechada por todas esas industrias en el futuro para hacerlas más eficientes que nunca. De hecho, en unos pocos años, los clientes esperarán características de AI en su próximo producto para mantenerse al día con todos los demás que ya lo están haciendo. Así que ahora es el momento perfecto para mejorar tus habilidades en esta área, ya que puedes obtener beneficios únicos al hacer esto en el dispositivo en JavaScript.

2. Advantages of Client-side AI in Web Applications

Short description:

Privacidad: No se necesita enviar datos al servidor para la clasificación, protegiendo los datos personales del usuario. Capacidad de funcionar sin conexión en el propio dispositivo. Baja latencia permite la ejecución de modelos en tiempo real. Menor costo al ejecutar AI directamente en el navegador. Experiencia sin fricciones para los usuarios finales. Alcance y escala de la web. Creciente uso de bibliotecas de AI del lado del cliente. Ejemplo real de solución de videoconferencia con desenfoque de fondo. Ahorro de costos al usar AI del lado del cliente en la segmentación de video.

¿Cuáles son esos? Bueno, primero está la privacidad. Como no se necesita enviar datos de cosas como la cámara, el micrófono, o incluso texto para ese asunto al servidor para la clasificación, lo que protege los datos personales del usuario. Un gran ejemplo de esto se muestra aquí por include health que utiliza modelos de estimación de pose basados en el navegador para realizar fisioterapia remota sin enviar ninguna imagen a la nube. En su lugar, solo se envía el rango de movimiento resultante y las estadísticas de la sesión, permitiendo al paciente realizar el chequeo desde la comodidad de su propia casa.

También tienes la capacidad de funcionar sin conexión en el propio dispositivo, por lo que incluso puedes realizar tareas en áreas de baja o ninguna conectividad después de la carga de la página. Ahora, podrías preguntarte por qué una aplicación web necesitaría hacer todas esas cosas sin conexión. Bueno, en este gran ejemplo de Hugo Zanini, realiza una tarea de verificación de colocación de productos usando una aplicación web en supermercados para un cliente minorista con el que estaba trabajando. Todos sabemos lo malas que son las conexiones Wi-Fi en los supermercados. Aprovechó TensorFlow.js directamente en el navegador que puede funcionar completamente sin conexión y luego sincroniza los datos cuando tiene conectividad más tarde.

A continuación está la baja latencia, que puede permitirte ejecutar muchos modelos en tiempo real ya que no tienes que esperar a que los datos se envíen a la nube y luego obtener una respuesta de vuelta. Por lo tanto, nuestros modelos de cuerpo, pose y segmentación, por ejemplo, pueden ejecutarse a más de 120 cuadros por segundo en una laptop con GPU de gama media con gran precisión, como puedes ver en esta diapositiva. También tienes un menor costo ya que no necesitas contratar y mantener funcionando costosas GPUs basadas en la nube las 24 horas del día, lo que significa que ahora puedes ejecutar AI generativa directamente en el navegador como este gran modelo de lenguaje en el lado izquierdo sin romper el banco. Y estamos viendo aplicaciones web listas para producción beneficiarse de ahorros de costos significativos también como el ejemplo mostrado para características avanzadas de videoconferencia como el desenfoque de fondo mostrado a la derecha.

Y aún mejor, puedes ofrecer una experiencia sin fricciones para tus usuarios finales ya que no se requiere instalación para ejecutar una página web. Solo ve a un enlace y funciona. De hecho, Adobe hizo exactamente eso aquí con Adobe Photoshop web, permitiendo a cualquiera en cualquier lugar usar sus características creativas favoritas en casi cualquier dispositivo. Cuando se trata de la herramienta de selección de objetos mostrada en esta diapositiva, adoptar el aprendizaje automático del lado del cliente puede proporcionar a los usuarios de Adobe una mejor experiencia de usuario al eliminar esa latencia del servidor en la nube, resultando en predicciones más rápidas y una experiencia de usuario más receptiva. Y en esa nota, también significa que puedes aprovechar el alcance y la escala de la web misma que tiene más de seis mil millones de dispositivos habilitados para navegador para personas capaces de ver tu creación. Así que no importa si estás mejorando tu próxima transmisión en vivo de YouTuber para convertirte en una persona diferente o capturando movimientos faciales detallados para impulsar un personaje de juego usando nada más que una cámara web regular o del lado del cliente en el navegador, hasta lo último en AI generativa donde incluso puedes ejecutar modelos de difusión en el navegador web a velocidades increíbles con nuevas tecnologías de navegador como web GPU ahora habilitado por defecto en Chrome y navegadores basados en Chrome, las cosas están a punto de ponerse realmente emocionantes con respecto a lo que podemos esperar de una aplicación web en el futuro.

Así que incluso si aún no estás usando AI del lado del cliente, quiero ilustrar qué tan rápido está creciendo y por qué deberías echar un vistazo. Solo tengo estadísticas para las bibliotecas de web AI de Google, por lo que el uso mundial probablemente sea mayor que esto, pero solo en los últimos dos años, hemos promediado 600 millones de descargas por año de TensorFlow.js y modelos y bibliotecas web basadas en medios, llevándonos a más de 1.2 mil millones de descargas en ese tiempo por primera vez, y estamos en camino de ser aún más altos en 2024 con nuestro uso continuando creciendo. Así que ahora es realmente el momento de ser parte de este crecimiento ustedes mismos. De hecho, hemos visto este crecimiento constante desde 2020 a medida que más y más desarrolladores como tú han comenzado a usar web AI en casos de uso de producción. Y hablando de ejemplos del mundo real, vamos a profundizar en una solución típica de videoconferencia.

Ahí van mis notificaciones. Muchos de estos servicios proporcionan desenfoque de fondo o reemplazos de fondo en llamadas de video para privacidad. Así que vamos a calcular algunos números hipotéticos para el valor de usar AI del lado del cliente en un caso de uso como este. Primero, una cámara web típicamente produce video a 30 cuadros por segundo. Así que asumiendo que la reunión promedio dura unos 30 minutos, eso son 54,000 cuadros que tienes que procesar en cada reunión. Ahora, asumiendo que tienes un servicio popular, podrías tener un millón de reuniones por día, eso significa 54 mil millones de segmentaciones cada día. Ahora, incluso si asumimos un costo realmente ultra bajo de solo 0.0001 centavos por segmentación, eso aún serían $5.4 millones al día que tendrías que gastar en la nube, lo que es alrededor de $2 mil millones al año solo por esos costos de GPU.

QnA

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Construyendo un Asistente AI Activado por Voz con Javascript
JSNation 2023JSNation 2023
21 min
Construyendo un Asistente AI Activado por Voz con Javascript
Top Content
This Talk discusses building a voice-activated AI assistant using web APIs and JavaScript. It covers using the Web Speech API for speech recognition and the speech synthesis API for text to speech. The speaker demonstrates how to communicate with the Open AI API and handle the response. The Talk also explores enabling speech recognition and addressing the user. The speaker concludes by mentioning the possibility of creating a product out of the project and using Tauri for native desktop-like experiences.
El Flujo de Trabajo del Desarrollador Asistido por IA: Construye Más Rápido e Inteligente Hoy
JSNation US 2024JSNation US 2024
31 min
El Flujo de Trabajo del Desarrollador Asistido por IA: Construye Más Rápido e Inteligente Hoy
Top Content
AI is transforming software engineering by using agents to help with coding. Agents can autonomously complete tasks and make decisions based on data. Collaborative AI and automation are opening new possibilities in code generation. Bolt is a powerful tool for troubleshooting, bug fixing, and authentication. Code generation tools like Copilot and Cursor provide support for selecting models and codebase awareness. Cline is a useful extension for website inspection and testing. Guidelines for coding with agents include defining requirements, choosing the right model, and frequent testing. Clear and concise instructions are crucial in AI-generated code. Experienced engineers are still necessary in understanding architecture and problem-solving. Energy consumption insights and sustainability are discussed in the Talk.
El Ascenso del Ingeniero de IA
React Summit US 2023React Summit US 2023
30 min
El Ascenso del Ingeniero de IA
Top Content
The rise of AI engineers is driven by the demand for AI and the emergence of ML research and engineering organizations. Start-ups are leveraging AI through APIs, resulting in a time-to-market advantage. The future of AI engineering holds promising results, with a focus on AI UX and the role of AI agents. Equity in AI and the central problems of AI engineering require collective efforts to address. The day-to-day life of an AI engineer involves working on products or infrastructure and dealing with specialties and tools specific to the field.
El Ingeniero de Software Nativo de AI
JSNation US 2025JSNation US 2025
35 min
El Ingeniero de Software Nativo de AI
Top Content
Software engineering is evolving with AI and VIBE coding reshaping work, emphasizing collaboration and embracing AI. The future roadmap includes transitioning from augmented to AI-first and eventually AI-native developer experiences. AI integration in coding practices shapes a collaborative future, with tools evolving for startups and enterprises. AI tools aid in design, coding, and testing, offering varied assistance. Context relevance, spec-driven development, human review, and AI implementation challenges are key focus areas. AI boosts productivity but faces verification challenges, necessitating human oversight. The impact of AI on code reviews, talent development, and problem-solving evolution in coding practices is significant.
IA y Desarrollo Web: ¿Exageración o Realidad?
JSNation 2023JSNation 2023
24 min
IA y Desarrollo Web: ¿Exageración o Realidad?
Top Content
This talk explores the use of AI in web development, including tools like GitHub Copilot and Fig for CLI commands. AI can generate boilerplate code, provide context-aware solutions, and generate dummy data. It can also assist with CSS selectors and regexes, and be integrated into applications. AI is used to enhance the podcast experience by transcribing episodes and providing JSON data. The talk also discusses formatting AI output, crafting requests, and analyzing embeddings for similarity.
Los Nuevos Flujos de Trabajo de AI
React Advanced 2025React Advanced 2025
14 min
Los Nuevos Flujos de Trabajo de AI
The Talk delves into the impact of LLMs on engineering workflows, emphasizing the shift towards AI for code writing efficiency. It highlights the importance of problem-solving abilities and product development in hiring practices. LLMs enhance productivity for developers, designers, and product managers, enabling faster iterations and collaboration. Efficient product workflows are achieved through simultaneous UI and code work using Builder.io. Task delegation is streamlined with async agents and Builder bots, optimizing project editing and code management. Integration with tools like VS Code and Figma streamlines design and code editing, enhancing collaboration and workflow automation.

Workshops on related topic

IA a demanda: IA sin servidor
DevOps.js Conf 2024DevOps.js Conf 2024
163 min
IA a demanda: IA sin servidor
Top Content
Featured WorkshopFree
Nathan Disidore
Nathan Disidore
En esta masterclass, discutimos los méritos de la arquitectura sin servidor y cómo se puede aplicar al espacio de la IA. Exploraremos opciones para construir aplicaciones RAG sin servidor para un enfoque más lambda-esque a la IA. A continuación, nos pondremos manos a la obra y construiremos una aplicación CRUD de muestra que te permite almacenar información y consultarla utilizando un LLM con Workers AI, Vectorize, D1 y Cloudflare Workers.
AI para Desarrolladores de React
React Advanced 2024React Advanced 2024
142 min
AI para Desarrolladores de React
Top Content
Featured Workshop
Eve Porcello
Eve Porcello
El conocimiento de las herramientas de AI es fundamental para preparar el futuro de las carreras de los desarrolladores de React, y la suite de herramientas de AI de Vercel es una vía de acceso accesible. En este curso, examinaremos más de cerca el Vercel AI SDK y cómo esto puede ayudar a los desarrolladores de React a construir interfaces de transmisión con JavaScript y Next.js. También incorporaremos APIs de terceros adicionales para construir y desplegar una aplicación de visualización de música.
Temas:- Creación de un Proyecto de React con Next.js- Elección de un LLM- Personalización de Interfaces de Transmisión- Construcción de Rutas- Creación y Generación de Componentes - Uso de Hooks (useChat, useCompletion, useActions, etc)
Building Full Stack Apps With Cursor
JSNation 2025JSNation 2025
46 min
Building Full Stack Apps With Cursor
Featured Workshop
Mike Mikula
Mike Mikula
En esta masterclass cubriré un proceso repetible sobre cómo iniciar aplicaciones full stack en Cursor. Espere comprender técnicas como el uso de GPT para crear requisitos de producto, esquemas de base de datos, hojas de ruta y usarlos en notas para generar listas de verificación que guíen el desarrollo de aplicaciones. Profundizaremos más en cómo solucionar alucinaciones/errores que ocurren, indicaciones útiles para hacer que su aplicación se vea y se sienta moderna, enfoques para conectar cada capa y más. Al final, ¡espere poder ejecutar su propia aplicación full stack generada por IA en su máquina!
Por favor, encuentre las preguntas frecuentes aquí
How to 9,2x Your Development Speed with Cline
JSNation 2025JSNation 2025
64 min
How to 9,2x Your Development Speed with Cline
Featured Workshop
Nik Pash
Nik Pash
La forma en que escribimos código está cambiando fundamentalmente. En lugar de quedar atrapado en bucles anidados y detalles de implementación, imagine enfocarse puramente en la arquitectura y la resolución creativa de problemas mientras su programador de pares de IA maneja la ejecución. En esta masterclass práctica, te mostraré cómo aprovechar Cline (un agente de codificación autónomo que recientemente alcanzó 1M de descargas en VS Code) para acelerar drásticamente tu flujo de trabajo de desarrollo a través de una práctica que llamamos "vibe coding" - donde los humanos se enfocan en el pensamiento de alto nivel y la IA maneja la implementación.Descubrirás:Los principios fundamentales del "vibe coding" y cómo se diferencia del desarrollo tradicionalCómo diseñar soluciones a un alto nivel y hacer que la IA las implemente con precisiónDemostración en vivo: Construcción de un sistema de almacenamiento en caché de grado de producción en Go que nos ahorró $500/semanaTécnicas para usar IA para entender bases de código complejas en minutos en lugar de horasMejores prácticas para solicitar a los agentes de IA que obtengan exactamente el código que deseasErrores comunes a evitar al trabajar con asistentes de codificación de IAEstrategias para usar IA para acelerar el aprendizaje y reducir la dependencia de ingenieros seniorCómo combinar efectivamente la creatividad humana con las capacidades de implementación de IAYa sea que seas un desarrollador junior que busca acelerar tu aprendizaje o un ingeniero senior que desea optimizar tu flujo de trabajo, saldrás de esta masterclass con experiencia práctica en desarrollo asistido por IA que puedes aplicar inmediatamente a tus proyectos. A través de demostraciones de codificación en vivo y ejercicios prácticos, aprenderás cómo aprovechar Cline para escribir mejor código más rápido mientras te enfocas en lo que importa: resolver problemas reales.
La Guía del Desarrollador de React para la Ingeniería de AI
React Summit US 2025React Summit US 2025
96 min
La Guía del Desarrollador de React para la Ingeniería de AI
Featured WorkshopFree
Niall Maher
Niall Maher
Una masterclass integral diseñada específicamente para desarrolladores de React listos para convertirse en ingenieros de AI. Aprende cómo tus habilidades existentes de React—pensamiento en componentes, gestión de estado, manejo de efectos y optimización del rendimiento—se traducen directamente en la construcción de aplicaciones de AI sofisticadas. Cubriremos todo el stack: integración de API de AI, respuestas en streaming, manejo de errores, persistencia de estado con Supabase y despliegue con Vercel.Traducción de habilidades:- Ciclo de vida de componentes → Ciclo de vida de conversación de AI- Gestión de estado → Gestión de contexto y memoria de AI- Manejo de efectos → Streaming de respuestas de AI y efectos secundarios- Optimización del rendimiento → Caché de AI y optimización de solicitudes- Patrones de prueba → Estrategias de prueba de interacción de AILo que construirás: Una herramienta completa de gestión de proyectos impulsada por AI que muestra patrones de integración de AI a nivel empresarial.
Construir agentes LLM en TypeScript con Mastra y Vercel AI SDK
React Advanced 2025React Advanced 2025
145 min
Construir agentes LLM en TypeScript con Mastra y Vercel AI SDK
Featured WorkshopFree
Eric Burel
Eric Burel
Los LLMs no son solo motores de búsqueda sofisticados: sientan las bases para construir piezas de software autónomas e inteligentes, también conocidas como agentes.
Las empresas están invirtiendo masivamente en infraestructuras de IA generativa. Para obtener el valor de su inversión, necesitan desarrolladores que puedan sacar el máximo provecho de un LLM, y ese podrías ser tú.
Descubre la pila de TypeScript para el desarrollo basado en LLM en esta masterclass de 3 horas. Conéctate a tu modelo favorito con el Vercel AI SDK y convierte líneas de código en agentes de IA con Mastra.ai.