AI Primero: Aplicaciones del Futuro

Rate this content
Bookmark

Únete a Evan mientras explora el poder del diseño AI primero. Descubre cómo priorizar AI desde el principio redefine las experiencias de usuario y crea un futuro donde AI mejora sin problemas las aplicaciones en diferentes dominios. ¡Embárcate en un viaje para dar forma al futuro de las aplicaciones en la era de la AI!

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

Evan Seaward
Evan Seaward
26 min
13 Jun, 2024

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Esta charla explora las formas en que se utiliza la AI para dar forma al futuro de las aplicaciones. Enfatiza la importancia de un enfoque AI primero y el potencial de la AI para mejorar diversas industrias, como la aviación. La charla también contrasta las limitaciones del enfoque AI por encima con el aprendizaje continuo y el enfoque centrado en el usuario del enfoque AI primero. Se discute la importancia de generar confianza a través de la seguridad, la transparencia y el procesamiento basado en el navegador, y se resalta el potencial de la AI para abordar problemas de experiencia de usuario y mejorar la accesibilidad.

1. Building AI Applications for the Future

Short description:

Soy Evan Seaward, jefe de ingeniería en HansonTable, y hoy quiero hablar sobre explorar las formas en que estamos construyendo con IA y creando aplicaciones de IA que pueden dar forma al futuro. Actualmente, muchas aplicaciones de IA se limitan a chatbots, pero podemos hacer mucho más. Al priorizar la IA y adoptar un enfoque centrado en el usuario, podemos redefinir el futuro de las aplicaciones y superar límites.

Soy Evan Seaward, jefe de ingeniería en HansonTable, y tuvimos una gran introducción a lo que somos, pero básicamente somos un editor de datos que tiene una hoja de cálculo realmente genial, una interfaz de usuario y una experiencia de usuario, pero eso no es de lo que quiero hablar hoy. Lo que quiero hablar hoy es que creo que, a través de un cambio de mentalidad, podemos explorar las formas en que estamos construyendo con IA y crear aplicaciones de IA que van a crear el futuro juntos, básicamente. Es más o menos de lo que estoy tratando de hablar hoy, pero es un poco difícil de explicar, así que en lugar de eso, vamos a recorrerlo juntos, básicamente.

En realidad, estoy en la cosa equivocada. Esto está un poco roto. No estoy básicamente contento con el estado actual del futuro juntos. Creo que muchos de ustedes podrían compartir este mismo sentimiento conmigo. Recuerdo haber visto recientemente Regreso al Futuro, y me puse bastante triste cuando me di cuenta de que se suponía que íbamos a tener autos voladores para el año 2015, y han pasado casi diez años desde entonces. Me preguntaba básicamente a mí mismo, ¿dónde está mi auto volador? Personalmente, me gustan mucho los aviones, volar y el espacio, y también recuerdo que han pasado 57 años desde el último vuelo en la luna. ¿En qué se relaciona todo esto? Es una buena pregunta, pero vamos a llegar allí.

Una cosa genial que creo sobre esta imagen de IA que generé fue que hizo que los niños en esta imagen sostuvieran el volante, lo cual fue bastante gracioso. No tengo un auto volador, no tengo una casa en la luna, ni vacaciono en Alpha Centauri, y a veces, parece que lo mejor que podrías lograr es construir una supercomputadora que calcule la respuesta al significado de la vida, el universo y todo. ¿Hacia dónde nos está llevando la IA básicamente hoy? La mayoría de las personas que están construyendo con IA diría que solo están construyendo chatbots, lo cual tiene un potencial muy limitado, porque si todo lo que haces es poner un chatbot en tu aplicación, simplemente será un chatbot y no tiene mucho sentido. ChatGPT fue una de las aplicaciones de consumo de más rápido crecimiento, creo que probablemente la más rápida, que alcanzó los 100 millones de usuarios en aproximadamente dos meses, lo cual es una locura. Por eso tenemos tanto impulso detrás de la IA y por eso todo está creciendo tan rápidamente y por eso todos están haciendo eso. Creo que podemos hacer mucho más que solo chatbots. ¿Es realmente el punto máximo de lo que podemos hacer en 2024?

Por eso, antes estaba hablando de autos voladores y el espacio, creo que podemos realmente empujar los límites, y al construir con IA, realmente deberíamos pensar en cómo podemos cambiar el futuro, porque actualmente no lo estamos haciendo, creo, si todo lo que estamos haciendo es agregar un chatbot a nuestra aplicación. Entonces, básicamente, apuntemos más alto para usar la IA para mejorar nuestra vida o resolver problemas del mundo real, para así reavivar nuestra búsqueda de innovación y empujar límites, básicamente. Creo que una cosa realmente buena para mirar en este sentido es mirar hacia atrás en el cambio de móvil primero que ocurrió. Creo que es un poco similar. Es difícil dibujar la similitud al principio, pero básicamente, las aplicaciones que adoptaron primero el móvil dieron forma a la industria y pudimos avanzar mucho más rápido con eso, pero cuando se trata de aplicaciones que construían el móvil como una idea secundaria, realmente no funcionó muy bien. Entonces, este es el cambio que estamos empezando a ver. Estamos volviendo a explorar este espacio, porque probablemente, mientras todos estamos desarrollando aplicaciones ahora, nos gusta pensar que somos algo móvil primero, pero la mayoría de las veces no lo somos realmente. Todavía somos en su mayoría una idea secundaria, pero conocemos los patrones de UX y los patrones de diseño que funcionan bien ahora. Entonces, lo que debemos descubrir es cómo hacer esto con IA y cómo construir una aplicación que realmente aproveche todo esto. Creo que es otra forma de enmarcarlo como un enfoque centrado en el usuario es lo que necesitamos hacer, y básicamente, si lo configuramos, podemos definir un nuevo futuro de aplicaciones y de IA en general. Básicamente, necesitamos priorizar la IA para liderarnos hacia este nuevo futuro de aplicaciones y no quedarnos atrás como muchas empresas que no adoptaron realmente lo móvil o se quedaron allí como viejas formas. Creo que esta es la forma más simple de resumirlo, hay dos formas. Está construir en la parte superior, así es como la mayoría de las personas podrían ser presentadas a ChatGPT.

2. Explorando Interfaces de IA y Mejorando Industrias

Short description:

Un enfoque centrado en la IA implica una evolución continua y asumir que lo que construimos cambiará. Al igual que el cambio hacia el móvil primero, debemos priorizar las interfaces con IA y explorar formas de mejorar diversas industrias, como la aviación. Al incrustar modelos y utilizar la transcripción de voz, podemos mejorar el trabajo de los pilotos y ampliar los límites de las aplicaciones de IA.

Recuerdo cuando salió ChatGPT y se volvió muy popular, fue como, vamos a ponerlo en nuestra aplicación, y ahora tenemos una AI start-up, es un poco de broma. Pero esto realmente no implica mucha imaginación sobre cómo podemos realmente seguir adelante y construir una aplicación, y creo que es muy difícil descubrirlo todavía porque nadie realmente lo está haciendo demasiado, y solo necesitamos encontrar su camino. Un enfoque centrado en la IA es básicamente asumir que la IA va a evolucionar y cambiar continuamente, y es difícil predecir el futuro, pero debemos asumir que lo que estamos construyendo va a cambiar. Creo que es un poco como el cambio hacia el móvil primero desde el principio.

Hay una construcción en la parte superior, como agregar cosas a medias, aunque probablemente todos hayamos logrado hacer un sitio web con este enfoque móvil primero agregado al final. Esto fue lo que hice hace muchos años, a los 16 años, antes de decidir siquiera conducir un automóvil, decidí volar un avión, y es fascinante pensar que podría haber jóvenes de 16 años sobre nosotros volando aviones en este momento, pero probablemente la mayoría de nosotros no lo sepa realmente, y probablemente asuste a algunas personas, pero una cosa interesante es que realmente no confiaríamos en un niño de 16 años para volar un avión, pero está sucediendo, y la pregunta es si confiaríamos en una IA para pilotar completamente nuestros aviones y todas estas cosas. Personalmente, lo haría, pero probablemente aterrorice a mucha gente. Lo que voy a hacer ahora es mostrar una pequeña cosa que estaba construyendo.

Lo interesante de esto son muchas cosas. Lo que originalmente quería hacer para esta charla era mostrarte cómo tomar mi voz y dividirla en pequeños fragmentos de dos segundos y enviarla a la nube para que la transcribieran, y luego estaría hablando, digamos, con Chachi o cualquier LLM que quisiéramos, pero tenía miedo de la conectividad aquí, y si fallaría, etc., así que en lugar de eso, lo que terminé haciendo es que probablemente te hayas dado cuenta de que en esta pestaña del navegador tenemos una grabación de voz en marcha, pero lo que tengo es un modelo realmente incrustado en mi navegador y va a transcribir mi voz mientras hablo. Es posible que tenga que bajar un poco la voz para hablar con la computadora mientras hago esto, pero ¿qué es esto? Básicamente, la idea detrás de esto es que me gusta volar aviones y tenía curiosidad por saber qué necesitaría un piloto para un copiloto. Sé como programador lo que querría de un copiloto de GitHub, pero ¿cómo podríamos mejorar el trabajo de un piloto con el vuelo? Esto es solo algo hipotético. Es un poco difícil imaginar qué podría estar haciendo un piloto en un avión, pero generalmente tienen una tableta atada a su pierna y esta tiene todos sus datos de vuelo y todo este tipo de cosas, así que imagina que esto está atado a la pierna del piloto y espero que esto funcione bien, así que voy a... ¿Podrías decirme el plan de vuelo de hoy, por favor? Entonces, sí, perfecto. Eso fue completo, la transcripción fue mala, pero de todos modos, comenzaré de nuevo. ¿Podrías decirme el plan de vuelo de hoy, por favor? Sí, necesito acercarme un poco más. ¿Podrías decirme el plan de vuelo de hoy, por favor? Ok, eso es simple. Solo estoy hablando con un LLM, pero eso no es realmente de lo que estoy tratando de hablar, estoy diciendo alejémonos de los chats. Así que solo te estoy mostrando un chat. Vamos a profundizar un poco más. Lo que estoy tratando de pensar es cómo podemos usar interfaces con IA, pero una nota más. Lo realmente genial de esto es que esta transcripción se realiza completamente en tu navegador, por lo que teóricamente podrías hacer esto completamente sin conexión si también pudieras tener otro LLM incrustado o incluso en tu computadora. Bien, lo siguiente que voy a hacer es... Estoy mirando dos pantallas. Ok. ¿Podrías explicarme el pre... Estoy haciendo clic en el botón equivocado. Este es mi chat de depuración como una cosa. ¿Podrías explicarme el pre-vuelo... Me perdí el botón. Ahí vamos. No, no lo hice.

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.
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.
El Ascenso del Ingeniero de IA
React Summit US 2023React Summit US 2023
30 min
El Ascenso del Ingeniero de IA
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.
Aplicaciones Web del Futuro con Web AI
JSNation 2024JSNation 2024
32 min
Aplicaciones Web del Futuro con Web AI
Web AI in JavaScript allows for running machine learning models client-side in a web browser, offering advantages such as privacy, offline capabilities, low latency, and cost savings. Various AI models can be used for tasks like background blur, text toxicity detection, 3D data extraction, face mesh recognition, hand tracking, pose detection, and body segmentation. JavaScript libraries like MediaPipe LLM inference API and Visual Blocks facilitate the use of AI models. Web AI is in its early stages but has the potential to revolutionize web experiences and improve accessibility.
Cobertura de código con IA
TestJS Summit 2023TestJS Summit 2023
8 min
Cobertura de código con IA
Codium is a generative AI assistant for software development that offers code explanation, test generation, and collaboration features. It can generate tests for a GraphQL API in VS Code, improve code coverage, and even document tests. Codium allows analyzing specific code lines, generating tests based on existing ones, and answering code-related questions. It can also provide suggestions for code improvement, help with code refactoring, and assist with writing commit messages.
Construyendo la IA para Athena Crisis
JS GameDev Summit 2023JS GameDev Summit 2023
37 min
Construyendo la IA para Athena Crisis
Join Christoph from Nakazawa Tech in building the AI for Athena Crisis, a game where the AI performs actions just like a player. Learn about the importance of abstractions, primitives, and search algorithms in building an AI for a video game. Explore the architecture of Athena Crisis, which uses immutable persistent data structures and optimistic updates. Discover how to implement AI behaviors and create a class for the AI. Find out how to analyze units, assign weights, and prioritize actions based on the game state. Consider the next steps in building the AI and explore the possibility of building an AI for a real-time strategy game.

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
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)
Aprovechando LLMs para Construir Experiencias de IA Intuitivas con JavaScript
JSNation 2024JSNation 2024
108 min
Aprovechando LLMs para Construir Experiencias de IA Intuitivas con JavaScript
Featured Workshop
Roy Derks
Shivay Lamba
2 authors
Hoy en día, todos los desarrolladores están utilizando LLMs en diferentes formas y variantes, desde ChatGPT hasta asistentes de código como GitHub CoPilot. Siguiendo esto, muchos productos han introducido capacidades de IA integradas, y en este masterclass haremos que los LLMs sean comprensibles para los desarrolladores web. Y nos adentraremos en la codificación de tu propia aplicación impulsada por IA. No se necesita experiencia previa en trabajar con LLMs o aprendizaje automático. En su lugar, utilizaremos tecnologías web como JavaScript, React que ya conoces y amas, al mismo tiempo que aprendemos sobre algunas nuevas bibliotecas como OpenAI, Transformers.js
Masterclass: Qué son y cómo aprovechar los LLMs
React Summit 2024React Summit 2024
66 min
Masterclass: Qué son y cómo aprovechar los LLMs
Featured Workshop
Nathan Marrs
Haris Rozajac
2 authors
Únete a Nathan en esta sesión práctica donde primero aprenderás a alto nivel qué son los modelos de lenguaje grandes (LLMs) y cómo funcionan. Luego sumérgete en un ejercicio de codificación interactivo donde implementarás la funcionalidad de LLM en una aplicación de ejemplo básica. Durante este ejercicio, adquirirás habilidades clave para trabajar con LLMs en tus propias aplicaciones, como la ingeniería de indicaciones y la exposición a la API de OpenAI.
Después de esta sesión, tendrás una idea de qué son los LLMs y cómo se pueden utilizar prácticamente para mejorar tus propias aplicaciones.
Tabla de contenidos:- Demostración interactiva de la implementación de funciones básicas impulsadas por LLM en una aplicación de demostración- Discutir cómo decidir dónde aprovechar los LLMs en un producto- Lecciones aprendidas sobre la integración con OpenAI / descripción general de la API de OpenAI- Mejores prácticas para la ingeniería de indicaciones- Desafíos comunes específicos de React (gestión de estado :D / buenas prácticas de UX)
Trabajando con OpenAI y la Ingeniería de Prompts para Desarrolladores de React
React Advanced 2023React Advanced 2023
98 min
Trabajando con OpenAI y la Ingeniería de Prompts para Desarrolladores de React
Top Content
Workshop
Richard Moss
Richard Moss
En esta masterclass daremos un recorrido por la IA aplicada desde la perspectiva de los desarrolladores de front end, enfocándonos en las mejores prácticas emergentes cuando se trata de trabajar con LLMs para construir grandes productos. Esta masterclass se basa en los aprendizajes obtenidos al trabajar con la API de OpenAI desde su debut en noviembre pasado para construir un MVP funcional que se convirtió en PowerModeAI (una herramienta de creación de ideas y presentaciones orientada al cliente).
En la masterclass habrá una mezcla de presentación y ejercicios prácticos para cubrir temas que incluyen:
- Fundamentos de GPT- Trampas de los LLMs- Mejores prácticas y técnicas de ingeniería de prompts- Uso efectivo del playground- Instalación y configuración del SDK de OpenAI- Enfoques para trabajar con la API y la gestión de prompts- Implementación de la API para construir una aplicación orientada al cliente potenciada por IA- Ajuste fino y embeddings- Mejores prácticas emergentes en LLMOps
Construyendo Aplicaciones AI para la Web
React Day Berlin 2023React Day Berlin 2023
98 min
Construyendo Aplicaciones AI para la Web
Workshop
Roy Derks
Roy Derks
Hoy en día, cada desarrollador está utilizando LLMs en diferentes formas y figuras. Muchos productos han introducido capacidades AI incorporadas, y en esta masterclass aprenderás cómo construir tu propia aplicación AI. No se necesita experiencia en la construcción de LLMs o en el aprendizaje automático. En cambio, utilizaremos tecnologías web como JavaScript, React y GraphQL que ya conoces y amas.