Entender la IA antes de construir con ella
Esta semana vas a construir el mapa mental que necesitarás durante las siguientes 23 semanas.
No necesitas conocimientos previos de Inteligencia Artificial. El objetivo no es convertirte en investigador de IA: vas a aprender a utilizar la IA como desarrollador para construir aplicaciones reales.
🎯 Objetivos de la semana
Al terminar esta semana deberías poder:
- Explicar qué significa Inteligencia Artificial.
- Distinguir IA, Machine Learning y Deep Learning.
- Explicar qué es IA generativa.
- Explicar qué es un modelo de IA.
- Explicar qué es un LLM.
- Entender de forma conceptual cómo funciona un LLM.
- Entender entrenamiento e inferencia.
- Entender tokens y contexto.
- Explicar qué es una alucinación.
- Identificar las principales limitaciones de la IA.
- Entender la multimodalidad.
- Distinguir modelo, aplicación y herramienta.
- Entender qué significa utilizar IA como desarrollador.
- Identificar cuándo confiar y cuándo verificar una respuesta.
- Reconocer problemas de privacidad y seguridad.
- Empezar a utilizar la IA como compañero de desarrollo.
🗺️ El mapa mental de la IA
Antes de entrar en detalles, debes entender esta jerarquía:
INTELIGENCIA ARTIFICIAL
│
├── Machine Learning
│ │
│ ├── Aprendizaje supervisado
│ ├── Aprendizaje no supervisado
│ └── Aprendizaje por refuerzo
│
└── Deep Learning
│
├── Visión
├── Audio
├── Lenguaje
│ │
│ └── LLM
│
└── Modelos multimodales
│
└── IA Generativa
Lo importante es entender que IA generativa y LLM son partes del ecosistema de IA, no sinónimos de Inteligencia Artificial.
1. ¿Qué es la Inteligencia Artificial?
La Inteligencia Artificial es un campo amplio de la informática que busca construir sistemas capaces de realizar tareas que normalmente asociamos con capacidades humanas.
Por ejemplo:
- Reconocer patrones.
- Clasificar información.
- Predecir resultados.
- Interpretar lenguaje.
- Reconocer imágenes.
- Generar contenido.
- Tomar decisiones bajo determinadas condiciones.
OpenAI Academy utiliza precisamente esta idea: IA es una categoría amplia de software capaz de reconocer patrones, aprender de datos y producir resultados útiles.
2. Machine Learning
Machine Learning, o aprendizaje automático, es una rama de la IA en la que los sistemas aprenden patrones a partir de datos.
Programación tradicional
REGLAS + DATOS
↓
PROGRAMA
↓
RESULTADO
Machine Learning
DATOS + RESULTADOS ESPERADOS
↓
ALGORITMO
↓
MODELO
↓
NUEVOS RESULTADOS
La diferencia conceptual es fundamental.
3. Deep Learning
Deep Learning es una familia de técnicas de Machine Learning basadas principalmente en redes neuronales profundas.
Gracias al Deep Learning se han producido grandes avances en:
👁️ Visión
Reconocimiento y análisis de imágenes y vídeo.
🗣️ Lenguaje
Comprensión y generación de lenguaje.
🔊 Audio
Reconocimiento y generación de voz.
Los grandes modelos actuales de lenguaje pertenecen a este ecosistema.
4. ¿Qué es la IA generativa?
La IA generativa es aquella capaz de generar nuevos contenidos.
| Tipo | Ejemplo |
|---|---|
| Texto | Generar una especificación funcional. |
| Código | Generar un componente. |
| Imagen | Generar una interfaz visual. |
| Audio | Generar voz. |
| Vídeo | Crear una secuencia visual. |
| Datos estructurados | Extraer información de documentos. |
Un modelo generativo puede producir una respuesta que parece correcta aunque sea incorrecta.
5. ¿Qué es un LLM?
LLM significa Large Language Model.
Es un modelo entrenado para trabajar con lenguaje a gran escala.
Puede realizar tareas como:
- Responder preguntas.
- Resumir información.
- Traducir.
- Clasificar texto.
- Extraer información.
- Generar documentación.
- Analizar requisitos.
- Generar y explicar código.
Hugging Face explica LLM como una categoría de modelos dentro del procesamiento del lenguaje natural, caracterizados por su gran escala de entrenamiento y su capacidad para realizar múltiples tareas lingüísticas.
6. ¿Cómo funciona un LLM?
No vamos a estudiar matemáticas ni redes neuronales en profundidad. Eso llegará si resulta necesario.
Por ahora necesitas comprender el flujo conceptual.
Texto del usuario
↓
TOKENIZACIÓN
↓
Representación interna
↓
PROCESAMIENTO
↓
Predicción de siguiente token
↓
SALIDA
↓
Texto generado
Una forma simplificada de visualizarlo es:
Esto explica una característica fundamental: el modelo no "busca una respuesta verdadera" de la misma forma que lo haría una base de datos.
7. Entrenamiento vs. inferencia
Learning
El modelo procesa enormes cantidades de datos y ajusta sus parámetros para aprender patrones.
Uso del modelo
El modelo ya entrenado recibe una entrada y genera una salida.
8. Tokens
Los modelos de lenguaje no reciben necesariamente el texto como una secuencia de palabras completas.
El texto se transforma en unidades llamadas tokens.
Dependiendo del idioma y del texto, un token puede representar una palabra completa, parte de una palabra, signos o combinaciones.
¿Por qué debe importarte?
- Los modelos tienen límites de contexto.
- El uso de tokens puede influir en el coste de una API.
- Grandes cantidades de documentación pueden requerir estrategias de contexto.
- Más adelante utilizaremos tokens al diseñar aplicaciones.
Necesitas comprender que el texto tiene un coste y un tamaño cuando entra en un modelo.
9. Contexto
El contexto es la información que el modelo tiene disponible para producir una respuesta.
Puede incluir:
- La pregunta actual.
- Conversaciones anteriores.
- Documentación.
- Instrucciones.
- Ejemplos.
- Resultados de herramientas.
- Información recuperada de una base de datos.
Más adelante esto será fundamental para arquitecturas RAG, agentes y aplicaciones empresariales.
10. Alucinaciones
Una alucinación ocurre cuando un sistema generativo produce información incorrecta o inventada presentándola de una manera que puede parecer convincente.
Ejemplo
IA: "El artículo 47 establece que..."
La respuesta puede sonar completamente segura y, sin embargo, ser incorrecta.
¿Qué debe hacer un desarrollador?
- Verificar información crítica.
- Utilizar fuentes fiables.
- Diseñar mecanismos de validación.
- Reducir el contexto ambiguo.
- Utilizar recuperación de información cuando corresponda.
- No presentar automáticamente una respuesta generada como verdad.
11. ¿La IA "piensa"?
Es mejor evitar una respuesta demasiado simplista.
Los modelos actuales pueden realizar tareas que parecen razonamiento: planificación, análisis, resolución de problemas, programación, etc.
Pero como desarrollador no debes asumir que una respuesta correcta implica que el modelo tenga una comprensión humana del problema.
Evalúa el comportamiento observable del sistema, no atribuyas capacidades humanas que no has comprobado.
OpenAI Academy diferencia actualmente entre modelos optimizados para respuestas rápidas y modelos orientados a tareas que requieren un razonamiento más deliberado, como planificación, análisis complejo o debugging.
12. Multimodalidad
La IA moderna no se limita al texto.
| Entrada | Ejemplo |
|---|---|
| Texto | Una especificación. |
| Imagen | Una captura de pantalla. |
| Documentación técnica. | |
| Audio | Grabación de una reunión. |
| Vídeo | Grabación de una incidencia. |
Una aplicación moderna puede combinar varias modalidades.
13. Modelo, producto y herramienta
| Concepto | Qué significa |
|---|---|
| Modelo | La tecnología de IA que realiza una tarea. |
| Producto | Una aplicación que incorpora modelos y otras capacidades. |
| API | Una interfaz para que software externo utilice un servicio. |
| Herramienta | Un componente que amplía las capacidades del sistema. |
No pienses "voy a desarrollar con ChatGPT".
Piensa: "Voy a construir una aplicación que utilizará capacidades de modelos de IA mediante las interfaces y herramientas adecuadas".
14. ¿Qué hace un AI Developer?
Tu objetivo en estas 24 semanas es convertirte en alguien capaz de utilizar IA para construir aplicaciones.
Eso implica mucho más que escribir prompts.
🧠 Diseñar
Convertir un problema en una solución.
🤖 Seleccionar
Elegir modelos y herramientas.
🧩 Integrar
Conectar IA con aplicaciones.
🔎 Evaluar
Medir calidad y detectar errores.
🔐 Proteger
Gestionar seguridad y privacidad.
🚀 Desplegar
Convertir prototipos en aplicaciones.
15. La IA como compañero de desarrollo
Durante esta formación no vas a intentar recordar cómo construir cada componente desde cero.
La IA será utilizada como multiplicador de productividad.
Ejemplo de flujo
REQUISITO ↓ IA ayuda a analizarlo ↓ ARQUITECTURA ↓ IA propone alternativas ↓ IMPLEMENTACIÓN ↓ IA ayuda a generar componentes ↓ TEST ↓ IA ayuda a generar casos ↓ CODE REVIEW ↓ HUMANO VERIFICA ↓ PRODUCCIÓN
Estará cada vez más en saber qué construir, cómo pedirlo, cómo evaluarlo y cómo integrarlo correctamente.
16. ¿Qué no debemos delegar ciegamente a la IA?
| Tarea | ¿Delegar? |
|---|---|
| Generar código repetitivo | ✅ Sí, revisando. |
| Generar documentación inicial | ✅ Sí, revisando. |
| Crear tests | ✅ Sí, validándolos. |
| Diseñar arquitectura | ⚠️ IA ayuda, humano decide. |
| Decisión de seguridad crítica | ⚠️ Revisión humana obligatoria. |
| Decisión legal | ⚠️ Verificación profesional. |
| Información médica crítica | ⚠️ Verificación profesional. |
17. Uso responsable
La IA puede acelerar el desarrollo, pero también puede acelerar errores.
Riesgos básicos
- Información incorrecta.
- Información desactualizada.
- Fugas de información.
- Código vulnerable.
- Sesgos.
- Dependencia excesiva del proveedor.
- Problemas de propiedad intelectual.
- Automatización de decisiones que deberían tener supervisión.
Cuanto más impacto tenga una decisión, mayor debe ser el nivel de verificación humana.
18. Privacidad y datos
Antes de copiar información en una herramienta de IA, pregúntate:
- ¿Contiene datos personales?
- ¿Contiene información confidencial?
- ¿Contiene secretos comerciales?
- ¿Contiene credenciales?
- ¿Contiene código propietario?
- ¿Tengo permiso para enviarla?
🌐 Referencias y recursos externos
Estos recursos forman parte de la formación. No son enlaces decorativos: el alumno debe utilizarlos para ampliar conceptos.
Introducción oficial a qué es la IA, cómo funcionan los sistemas, modelos, LLM y diferentes tipos de razonamiento.
Abrir recurso →Ruta estructurada sobre fundamentos, aplicaciones y uso responsable.
Abrir curso →Módulo para principiantes de aproximadamente 22 minutos con unidades sobre IA generativa, LLM, pensamiento crítico y evaluación.
Abrir módulo →Introduce LLM, prompts y agentes de IA y contiene una evaluación.
Abrir módulo →Curso gratuito de 18 lecciones orientado a comprender y construir aplicaciones de IA generativa.
Abrir curso →Curso gratuito sobre LLM, NLP, Transformers, inferencia, fine-tuning y ecosistema de modelos.
Abrir curso →Material para continuar profundizando en la tecnología que hay detrás de muchos modelos actuales.
Abrir documentación →Incluye fundamentos, IA aplicada y agentes y workflows.
Abrir Academy →🧪 Ejercicios prácticos
Encuentra IA en tu vida cotidiana
Identifica 10 sistemas que hayas utilizado durante la última semana y determina si probablemente utilizan IA.
| Sistema | ¿IA? | ¿Qué tarea realiza? |
|---|---|---|
| ________________ | _____ | ________________ |
| ________________ | _____ | ________________ |
| ________________ | _____ | ________________ |
Ver respuesta orientativa
No existe una lista única correcta. El objetivo es aprender a detectar IA fuera de los chatbots.
Ejemplos posibles: recomendaciones de Netflix, detección de fraude bancario, navegación, filtros antispam, reconocimiento de voz, recomendaciones de compras, etc.
Explica IA a una persona que no sabe nada
Escribe una explicación de máximo 100 palabras.
Ver ejemplo de respuesta
La inteligencia artificial es un conjunto de técnicas que permiten crear sistemas capaces de realizar tareas que normalmente requieren capacidades humanas, como reconocer patrones, comprender lenguaje o generar contenido. No es una única tecnología ni una única aplicación: existen muchos tipos de modelos y sistemas de IA.
Clasifica estos conceptos
Clasifica cada uno como IA, Machine Learning, Deep Learning, IA generativa o LLM.
- Chatbot que genera texto.
- Red neuronal profunda.
- Sistema de detección de fraude.
- Modelo especializado en lenguaje.
- Sistema que genera imágenes.
Ver respuesta
- Chatbot generativo → IA generativa.
- Red neuronal profunda → Deep Learning.
- Detección de fraude → puede utilizar Machine Learning.
- Modelo especializado en lenguaje → LLM.
- Generación de imágenes → IA generativa.
Detecta la alucinación
Pide a una IA:
Observa si la IA acepta la premisa sin cuestionarla.
¿Qué debes aprender?
Una IA puede continuar una conversación siguiendo una premisa falsa si no tiene mecanismos adecuados para verificarla.
El objetivo no es demostrar que una IA "miente", sino entender por qué debemos distinguir entre generación y verificación.
Compara dos IAs
Utiliza dos herramientas diferentes y realiza exactamente las mismas cinco preguntas.
Evalúa:
- Claridad
- Precisión
- Profundidad
- Velocidad
- Utilidad
Respuesta esperada
No existe un ganador universal. La finalidad es que aprendas a evaluar herramientas en función del trabajo que quieres realizar.
IA como desarrollador
Pide a la IA:
No aceptes inmediatamente la respuesta. Analízala y encuentra al menos cinco cosas que falten.
¿Qué debes buscar?
- Usuarios y permisos.
- Estados.
- Relaciones entre entidades.
- Reglas de negocio.
- Errores.
- Auditoría.
- Notificaciones.
- Requisitos de seguridad.
El mismo problema con y sin contexto
Haz dos preguntas a una IA:
"Créame una aplicación para gestionar proyectos."
Después proporciona contexto detallado:
Quiero una aplicación para una consultora tecnológica con 300 empleados. Necesitamos gestionar clientes, proyectos, consultores, horas imputadas y rentabilidad. Existen tres roles: - Administrador - Manager - Consultor El sistema debe funcionar en navegador y móvil.
Compara las respuestas.
Conclusión esperada
Una mayor cantidad de contexto permite acotar el problema y producir respuestas más relevantes. Este ejercicio prepara la Semana 03, donde estudiaremos cómo diseñar prompts y contexto de forma sistemática.
¿Delegarías esto a la IA?
| Tarea | ¿Sí/No? | ¿Por qué? |
|---|---|---|
| Generar un CRUD | _____ | ________________ |
| Decidir arquitectura de seguridad | _____ | ________________ |
| Generar documentación | _____ | ________________ |
| Introducir contraseñas para que las analice | _____ | ________________ |
| Generar tests | _____ | ________________ |
Respuesta orientativa
La regla no es simplemente "sí/no". La IA puede ayudar en prácticamente todas las tareas, pero el nivel de autonomía y verificación cambia. Nunca debemos proporcionar secretos o credenciales. Las decisiones críticas de arquitectura y seguridad requieren validación humana.
Diseña tu flujo de desarrollo aumentado por IA
Diseña cómo desarrollarías una aplicación utilizando IA en cada fase.
| Fase | Uso de IA |
|---|---|
| Idea | ________________ |
| Requisitos | ________________ |
| Arquitectura | ________________ |
| UX | ________________ |
| Código | ________________ |
| Tests | ________________ |
| Documentación | ________________ |
| Despliegue | ________________ |
Mini-proyecto de la semana
Define una aplicación que te gustaría construir durante la formación.
Debe responder a estas preguntas:
- ¿Qué problema resuelve?
- ¿Quién la utilizará?
- ¿Qué información manejará?
- ¿Qué funcionalidades tendrá?
- ¿Dónde podría utilizar IA?
- ¿Qué partes NO deberían depender de IA?
Cada semana se irá añadiendo una nueva capacidad al proyecto.
🏢 Caso práctico empresarial
Una consultora quiere construir un asistente para empleados
La empresa dispone de:
- Políticas internas.
- Procedimientos.
- Documentación de proyectos.
- Información de RRHH.
- Manuales técnicos.
Quiere que un empleado pueda preguntar:
"¿Cuál es el procedimiento para solicitar formación?"
"¿Cómo configuro el acceso a nuestro sistema?"
Preguntas
- ¿Dónde podría ayudar la IA?
- ¿Puede responder siempre correctamente?
- ¿Qué información necesita?
- ¿Qué problemas de seguridad aparecen?
- ¿Deberíamos permitir que responda utilizando cualquier documento?
- ¿Qué pasaría si un empleado pregunta por información de otro empleado?
Ver solución orientativa
La IA podría utilizarse como interfaz conversacional sobre información empresarial. Pero el sistema necesitaría:
- Control de acceso.
- Fuentes de información fiables.
- Recuperación de información.
- Auditoría.
- Evaluación.
- Protección de datos.
Más adelante estudiaremos RAG y agentes para resolver este tipo de arquitectura.
🏆 Reto de la semana
Imagina que mañana tienes que empezar a desarrollar una aplicación empresarial utilizando IA. Escribe una página respondiendo:
- ¿Qué partes del desarrollo delegarías a la IA?
- ¿Qué partes supervisarías personalmente?
- ¿Qué información nunca proporcionarías a un modelo?
- ¿Cómo verificarías el código generado?
- ¿Cómo verificarías una respuesta factual?
- ¿Qué ocurriría si el modelo deja de estar disponible?
- ¿Cómo evitarías depender completamente de un único proveedor?
Criterio de evaluación
Una buena respuesta no consiste en decir "la IA lo hace todo". Debe demostrar que comprendes el concepto de AI-assisted development: la IA acelera el trabajo, mientras el desarrollador mantiene la responsabilidad sobre requisitos, arquitectura, validación y resultado final.
🧠 Test de evaluación
25 preguntas · puntuación mínima recomendada: 80%.
📖 Ver respuestas y explicaciones
- 1 — B. IA es un campo amplio, no una aplicación concreta.
- 2 — A. Machine Learning es una rama de la IA.
- 3 — B. Deep Learning utiliza principalmente redes neuronales profundas.
- 4 — A. La IA generativa produce contenido nuevo.
- 5 — A. LLM significa Large Language Model.
- 6 — B. Durante el entrenamiento se aprenden patrones a partir de datos.
- 7 — A. Inferencia es utilizar un modelo ya entrenado.
- 8 — A. Los tokens son unidades utilizadas para representar el texto.
- 9 — A. Pueden afectar al contexto y al coste.
- 10 — A. El contexto es la información disponible para el modelo.
- 11 — B. Una alucinación puede ser información inventada o incorrecta.
- 12 — B. La información importante debe verificarse.
- 13 — A. Multimodalidad implica trabajar con diferentes modalidades.
- 14 — A. Un modelo es un sistema entrenado para realizar tareas.
- 15 — B. La IA aumenta las capacidades del desarrollador, pero no elimina su responsabilidad.
- 16 — B. Nunca debemos introducir secretos o credenciales.
- 17 — B. Depende de las capacidades concretas del modelo.
- 18 — B. El desarrollador utiliza IA como multiplicador.
- 19 — A. Las alucinaciones son uno de los riesgos de los sistemas generativos.
- 20 — B. El código debe revisarse y probarse.
- 21 — A. Una aplicación puede integrar varios modelos y herramientas.
- 22 — A. Un LLM está especializado en lenguaje.
- 23 — B. Las decisiones críticas requieren verificación.
- 24 — C. Un buen prompt no garantiza que la respuesta sea correcta.
- 25 — B. El objetivo es aprender a construir aplicaciones apoyándose en IA.
🏅 Evaluación de la semana
La semana se considera superada cuando se cumplen todos estos puntos:
| Elemento | Peso recomendado |
|---|---|
| Test | 30% |
| Ejercicios | 25% |
| Mini-proyecto | 20% |
| Reto empresarial | 15% |
| Recursos externos | 10% |
Si no se alcanza, no es necesario repetir toda la semana: identifica los conceptos débiles y vuelve a realizar los ejercicios correspondientes.
✅ Checklist
- ☐ Entiendo qué es IA.
- ☐ Entiendo Machine Learning.
- ☐ Entiendo Deep Learning.
- ☐ Entiendo IA generativa.
- ☐ Entiendo qué es un LLM.
- ☐ Entiendo entrenamiento e inferencia.
- ☐ Entiendo tokens.
- ☐ Entiendo contexto.
- ☐ Entiendo qué es una alucinación.
- ☐ Entiendo multimodalidad.
- ☐ Sé diferenciar modelo y aplicación.
- ☐ Sé cuándo verificar una respuesta.
- ☐ Entiendo los riesgos básicos.
- ☐ Sé qué información no debo proporcionar a una IA.
- ☐ He probado al menos dos herramientas de IA.
- ☐ He definido mi mini-proyecto.
- ☐ He realizado el test.
📈 Seguimiento
Progreso de la formación:
Semana 1 de 24 · 4,17%
➡️ Próxima semana
Semana 02 — Modelos, herramientas y arquitectura de IA
En la Semana 02 comenzarás a analizar el ecosistema real de modelos y herramientas.
- LLM.
- VLM.
- Embeddings.
- Modelos de imagen.
- Modelos de audio.
- APIs.
- Cloud vs. local.
- Context window.
- Coste.
- Latencia.
- Selección de modelos.
- Model routing.
- AI Stack.