¡Te damos la bienvenida a Learn AI!

En este curso, te ayudamos a crear una base de conocimientos sobre la inteligencia artificial (IA) para agregar funciones a tus sitios web y aplicaciones web. Es probable que ya hayas usado la IA de alguna manera, por ejemplo, cuando le diste instrucciones a Gemini o a la interfaz de ChatGPT, cuando leíste resúmenes generados en la Búsqueda de Google o cuando creaste código para generar un ambiente con herramientas como Antigravity. Aquí, aprenderás marcos de trabajo de toma de decisiones para diseñar e integrar la IA en tus aplicaciones.

Si conoces los cursos de aprendizaje de web.dev, como HTML, Accesibilidad y Privacidad, es posible que esto te parezca un poco diferente. Sabemos que los roles de ingeniería están cambiando y seguirán cambiando. Si bien leer y escribir código sigue siendo una parte fundamental del trabajo de un desarrollador web, tu rol más importante con la IA es planificar tu sistema.

Es imposible escribir este curso y seguir siendo relevantes si nos enfocamos explícitamente en una sola herramienta o modelo. Además, para eso está la documentación. En cambio, este curso se enfoca en habilidades más esenciales.

Nuestro objetivo es ayudarte a responder las siguientes preguntas:

  • ¿Qué función estás creando y por qué?
  • ¿Es la IA la herramienta adecuada para hacer posible esta función o para ayudarte a producir la aplicación?
  • ¿Qué determina si tu función es exitosa?

Los ingenieros sénior saben que siempre se debe planificar un sistema antes de compilarlo para garantizar que se cumpla con un conjunto de expectativas predeterminadas. Esto puede incluir la seguridad del sistema, la accesibilidad, la simplicidad (cuando sea posible) y la escalabilidad. Ahora, todos deben pensar en la arquitectura de la aplicación antes de comenzar a compilarla.

A medida que la IA evoluciona, es más probable que te conviertas en arquitecto de sistemas. En lugar de comenzar a construir de inmediato, debes definir cómo se construye algo, documentar tus requisitos y determinar dónde y cómo se debe usar la IA. La IA puede ser una función de tu aplicación o puede escribir código y respaldar tu proceso de desarrollo. Al final, tú determinas qué funciona, cómo mitigar los problemas y cómo satisfacer las expectativas de tus usuarios finales.

Ya sea que se trate de una iniciativa impulsada por la empresa o por entusiasmo, la IA por la IA no es útil. Las mejores funciones surgen de una necesidad del usuario y se miden por el valor que aportan.

Aprenderás a pensar en cómo crear tus aplicaciones web con un sistema de IA que sea responsable, utilizable y valioso, de modo que tu aplicación cumpla con la promesa de la tecnología.

Presentamos la IA para desarrolladores web

Presentamos principios básicos y modelos mentales para ayudarte a pensar en tus propios casos de uso y soluciones de IA.

Explorar casos de uso de la IA

No debes crear funciones basadas en IA porque sean novedosas o impresionantes, sino porque realmente les faciliten la vida a los usuarios, les ahorren tiempo o les permitan disfrutar más. En este módulo, se describe un método estructurado e iterativo para generar ideas, especificar y crear prototipos de casos de uso de IA en tu producto.

IA predictiva

Obtén información sobre la IA predictiva, cómo funciona y cómo se puede usar en el desarrollo web.

IA generativa

Comprende si necesitas un modelo de IA generativa para tu aplicación web.

Compila de forma responsable con la IA

En este módulo, abordamos la privacidad, la equidad y la confianza. Tus decisiones de diseño influyen directamente en la responsabilidad y la seguridad de tu sistema de IA.

Elige tu plataforma

Tu elección afecta la velocidad, el costo, la escalabilidad y la confiabilidad de tu sistema de IA.

Elige una biblioteca del cliente

Comprende las opciones de IA del cliente, las compensaciones que debes esperar y cómo controlar las limitaciones específicas de la aplicación.

Ingeniería de instrucciones

Aprende cómo se distribuyen los componentes de instrucciones en un sistema, las técnicas básicas y las situaciones en las que se pueden aplicar.

Desarrollo basado en la evaluación

Usa este framework de desarrollo para equilibrar la brevedad con la eficacia en tus aplicaciones de IA, según el desarrollo basado en pruebas.

Patrones de UX para la IA web

Descubre las prácticas recomendadas para diseñar la UX de patrones de IA en segundo plano, restringidos y abiertos.

Glosario

Muchos de los términos y conceptos clave de este curso

Entonces, ¿todo listo para aprender sobre la IA? Comencemos.