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 la AI desde el inicio redefine las experiencias de usuario y crea un futuro donde la AI mejora sin problemas las aplicaciones en varios dominios. ¡Embarquémonos 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 la AI se está utilizando para dar forma al futuro de las aplicaciones. Enfatiza la importancia de un enfoque AI-primero y el potencial de la AI para mejorar varias industrias, como la aviación. La charla también contrasta las limitaciones del enfoque AI-encima con el aprendizaje continuo y el enfoque centrado en el usuario del enfoque AI-primero. Discute la importancia de construir confianza a través de la seguridad, la transparencia y el procesamiento basado en el navegador, y destaca 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 están limitadas a chatbots, pero podemos hacer mucho más. Al priorizar la IA y adoptar un enfoque centrado en lo primero, podemos redefinir el futuro de las aplicaciones y superar los 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 interfaz de usuario y experiencia de usuario realmente genial, pero eso no es de lo que estoy aquí para hablarles hoy. De lo que estoy aquí para hablarles 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, bueno, básicamente, para un cambio de mentalidad, todos vamos a poder construir 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 vamos a repasarlo juntos, básicamente.

De hecho, estoy en la cosa equivocada. Esto está un poco roto. Básicamente, no estoy contento con el estado actual del futuro juntos. Creo que muchos de ustedes podrían compartir este mismo sentimiento conmigo. Recuerdo haber visto recientemente Back to the Future, y me sentí bastante triste cuando me di cuenta de que se suponía que íbamos a tener coches voladores para el año 2015, y han pasado casi diez años desde entonces. Básicamente me preguntaba a mí mismo, ¿dónde está mi coche flotante? Personalmente, me gustan mucho los aviones, volar, el espacio y cosas así, y también recuerdo que han pasado 57 años desde que tuvimos el último vuelo a la luna. ¿A qué se refiere todo esto? Es una buena pregunta, pero vamos a llegar allí.

Una cosa genial que pienso sobre esta imagen de IA que generé fue que hizo que los niños en esta imagen sostuvieran el volante, lo cual fue bastante divertido. No tengo un coche flotante, y no tengo una casa en la luna, ni tampoco 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. ¿A dónde nos está llevando básicamente la IA hoy? La mayoría de las personas que están construyendo con IA, diría yo, 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, es solo va a 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. Alcanzó 100 millones de usuarios en aproximadamente dos meses, lo cual es una locura. Esta es la razón por la que tenemos tanto impulso detrás de la IA y por qué todo está creciendo tan rápidamente y por qué todos están haciendo eso. Creo que podemos hacer mucho más que solo chatbots. ¿Es realmente el pináculo de lo que podemos hacer en 2024?

Esta es la razón por la que, antes de hablar sobre coches flotantes y el espacio, creo que realmente podemos empujar los límites, y al construir con IA, realmente deberíamos estar pensando en cómo podemos realmente cambiar el futuro, porque actualmente no estamos haciendo eso, creo, si todo lo que estamos haciendo es agregar un chatbot a nuestra aplicación. Así que, básicamente, apunten más alto para usar la IA para mejorar nuestra vida, o resolver problemas del mundo real, así reaviva nuestro impulso por la innovación y empuja los límites, básicamente. Creo que una cosa realmente buena para mirar hacia atrás cuando se trata de esto es mirar hacia atrás al cambio hacia lo móvil que ocurrió. Creo que es un poco similar. Es difícil ver la similitud al principio, pero básicamente, las aplicaciones que adoptaron lo móvil primero remodelaron la industria, y pudimos avanzar mucho más rápido con eso, pero cuando se trata de aplicaciones que estaban construyendo lo móvil como una ocurrencia tardía, realmente no funcionó muy bien. Así que, este es el tipo de cambio que estamos empezando a ver. Estamos como reexplorando este espacio, porque probablemente, mientras todos estamos desarrollando aplicaciones ahora, nos gusta pensar que somos algo móviles primero, pero realmente no lo somos la mayor parte del tiempo. Todavía es en su mayoría una ocurrencia tardía, pero conocemos estos patrones de UX y patrones de diseño que funcionan bien ahora. Así que, lo que necesitamos averiguar es cómo hacer esto con IA, y cómo construir una aplicación que realmente aproveche todo este tipo de cosas. Creo que es otra forma de enmarcarlo como un enfoque centrado en lo primero es lo que necesitamos hacer, y básicamente, si configuramos esto, podemos definir un nuevo futuro de aplicaciones y de IA en general. Básicamente, necesitamos priorizar la IA para que nos guíe 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 reducirlo, hay dos maneras. Está construyendo sobre, así que esta es la forma en que la mayoría de las personas podrían ser introducidas a ChatGPT.

2. Exploring AI Interfaces and Enhancing Industries

Short description:

Un enfoque de IA primero implica evolucionar continuamente y asumir que lo que construimos cambiará. Similar al cambio hacia lo móvil primero, necesitamos priorizar las interfaces con IA y explorar formas de mejorar diversas industrias, como la aviación. Al integrar modelos y usar transcripción de voz, podemos mejorar el trabajo de los pilotos y empujar los límites de las aplicaciones de IA.

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

Hay una construcción sobre, como agregar cosas a medias, aunque probablemente todos logremos hacer un sitio web con este móvil primero agregado al final. Este era yo hace muchos años, a los 16 años, antes de decidir siquiera conducir un coche, decidí volar un avión, y es fascinante pensar que podría haber jóvenes de 16 años sobre nosotros ahora mismo volando aviones, pero probablemente la mayoría de nosotros no lo sabemos realmente, y probablemente asuste a algunas personas, pero una cosa interesante es que realmente no confiaríamos en un joven de 16 años para ir a volar un avión, pero está sucediendo, y la pregunta es ¿confiaríamos en una IA para volar 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 es muchas cosas. Lo que originalmente quería hacer para esta charla era mostrarles cómo tomar mi voz y dividirla en pequeños fragmentos de dos segundos y enviarla a la nube y obtenerla transcrita, y luego estaría hablando con, digamos, Chachi o cualquier LLM que quisiéramos, pero tenía miedo de la conectividad aquí, y si fallaría, etc., así que en su lugar lo que terminé haciendo es que probablemente noten en esta pequeña pestaña del navegador aquí tenemos grabación de voz en curso, pero lo que tengo es que tengo un modelo realmente incrustado en mi navegador y va a transcribir mi voz mientras hablo. Podría necesitar agacharme un poco para realmente hablar con la computadora mientras sigo adelante y hago esto, pero entonces, ¿qué es esto? Básicamente, la idea detrás de esto era que me gusta volar aviones y tenía curiosidad por saber qué sería un piloto, como qué necesitaría un piloto para un copiloto. Sé como programador lo que querría de un GitHub co-pilot, pero ¿cómo podríamos mejorar el trabajo de un piloto con el vuelo? Esto es solo una cosa hipotética. Es un poco difícil imaginar lo que un piloto podría estar haciendo en un avión, pero generalmente tienen una tableta atada a su pierna y esto tiene todos sus datos sobre su vuelo y todo este tipo de cosas, así que imagina que esto está atado a la pierna del piloto y con suerte esto funciona bien, así que voy a... ¿Podrías decirme el plan de vuelo de hoy? Así que básicamente, 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? Sí, necesito acercarme un poco más. ¿Podrías decirme el plan de vuelo de hoy? Bien, eso es simple. Solo estoy hablando con un LLM, pero eso no es realmente de lo que estoy tratando de hablar, estoy diciendo aléjate de los chats. Así que solo te estoy mostrando un chat. Vamos a entrar 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 está sucediendo puramente en tu navegador, así que podrías en teoría hacer esto completamente sin conexión si también pudieras tener como otro LLM incrustado o incluso en tu computadora. Bien, así que lo siguiente que voy a hacer es... Estoy mirando dos pantallas. Bien. ¿Podrías guiarme a través del pre... Estoy haciendo clic en el botón equivocado. Este es mi chat de depuración como una cosa. ¿Podrías guiarme a través del prevuelo... Perdí el botón. Ahí vamos.

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.
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
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.
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.

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.