SEMANA 01 · FUNDAMENTOS

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:

🗺️ 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

No necesitas memorizar este árbol.

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:

Idea clave: IA no significa necesariamente ChatGPT. Un sistema que detecta fraude bancario también puede utilizar IA. Un sistema que reconoce una cara también puede utilizar IA. Un sistema que recomienda una película también puede utilizar IA.

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.

En programación tradicional dices al ordenador cómo realizar una tarea. En Machine Learning proporcionas datos y un proceso de aprendizaje para que el sistema aprenda patrones.

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.
Generar no significa conocer la verdad.

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:

Importante: Un LLM no es una base de datos convencional. Su comportamiento se basa en patrones aprendidos durante su entrenamiento.

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:

El modelo recibe un contexto y calcula qué salida es más apropiada según los patrones que ha aprendido.

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

ENTRENAMIENTO

Learning

El modelo procesa enormes cantidades de datos y ajusta sus parámetros para aprender patrones.

INFERENCIA

Uso del modelo

El modelo ya entrenado recibe una entrada y genera una salida.

Cuando tú utilizas ChatGPT, normalmente estás realizando inferencia, no entrenando el modelo desde cero.

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?

No necesitas aprender a contar tokens manualmente.

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:

Una de las grandes habilidades de un AI Developer será aprender a diseñar y gestionar el contexto.

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

Usuario: "¿Cuál es el artículo 47 de la Ley X?"

IA: "El artículo 47 establece que..."

La respuesta puede sonar completamente segura y, sin embargo, ser incorrecta.

¿Qué debe hacer un desarrollador?

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.

Regla profesional:

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

Ejemplo: Un usuario sube una captura de pantalla de un error, la IA interpreta la imagen, consulta documentación, analiza el mensaje de error y genera una propuesta de solución.

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.
Mentalidad correcta:

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

Tu valor no estará en escribir cada línea de código.

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

Regla:

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:

Nunca introduzcas credenciales, contraseñas, tokens, claves privadas o secretos en un chatbot.

🌐 Referencias y recursos externos

Estos recursos forman parte de la formación. No son enlaces decorativos: el alumno debe utilizarlos para ampliar conceptos.

1. OpenAI Academy — Fundamentos de IA

Introducción oficial a qué es la IA, cómo funcionan los sistemas, modelos, LLM y diferentes tipos de razonamiento.

Abrir recurso →
2. OpenAI Academy — Fundamentos de IA

Ruta estructurada sobre fundamentos, aplicaciones y uso responsable.

Abrir curso →
3. Microsoft Learn — IA generativa desde cero

Módulo para principiantes de aproximadamente 22 minutos con unidades sobre IA generativa, LLM, pensamiento crítico y evaluación.

Abrir módulo →
4. Microsoft Learn — IA generativa y agentes

Introduce LLM, prompts y agentes de IA y contiene una evaluación.

Abrir módulo →
5. Microsoft — Generative AI for Beginners

Curso gratuito de 18 lecciones orientado a comprender y construir aplicaciones de IA generativa.

Abrir curso →
6. Hugging Face — LLM Course

Curso gratuito sobre LLM, NLP, Transformers, inferencia, fine-tuning y ecosistema de modelos.

Abrir curso →
7. Hugging Face — Modelos Transformer

Material para continuar profundizando en la tecnología que hay detrás de muchos modelos actuales.

Abrir documentación →
8. OpenAI Academy — cursos

Incluye fundamentos, IA aplicada y agentes y workflows.

Abrir Academy →

🧪 Ejercicios prácticos

Ejercicio 01

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.

Ejercicio 02

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.

Ejercicio 03

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

Detecta la alucinación

Pide a una IA:

"Busca información sobre una empresa ficticia llamada TechNova Iberia fundada en 1987 y dime quién fue su CEO en 1994."

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.

Ejercicio 05

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.

Ejercicio 06

IA como desarrollador

Pide a la IA:

"Quiero construir una aplicación web para gestionar clientes, proyectos y tareas. Antes de escribir código, ayúdame a convertir esta idea en requisitos funcionales."

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

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.

Ejercicio 08

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

Ejercicio 09

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 ________________
Ejercicio 10

Mini-proyecto de la semana

Define una aplicación que te gustaría construir durante la formación.

Debe responder a estas preguntas:

  1. ¿Qué problema resuelve?
  2. ¿Quién la utilizará?
  3. ¿Qué información manejará?
  4. ¿Qué funcionalidades tendrá?
  5. ¿Dónde podría utilizar IA?
  6. ¿Qué partes NO deberían depender de IA?
Este proyecto acompañará al alumno durante las 24 semanas.

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:

Quiere que un empleado pueda preguntar:

"¿Cuántos días de vacaciones me corresponden?"

"¿Cuál es el procedimiento para solicitar formación?"

"¿Cómo configuro el acceso a nuestro sistema?"

Preguntas

  1. ¿Dónde podría ayudar la IA?
  2. ¿Puede responder siempre correctamente?
  3. ¿Qué información necesita?
  4. ¿Qué problemas de seguridad aparecen?
  5. ¿Deberíamos permitir que responda utilizando cualquier documento?
  6. ¿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:

  1. ¿Qué partes del desarrollo delegarías a la IA?
  2. ¿Qué partes supervisarías personalmente?
  3. ¿Qué información nunca proporcionarías a un modelo?
  4. ¿Cómo verificarías el código generado?
  5. ¿Cómo verificarías una respuesta factual?
  6. ¿Qué ocurriría si el modelo deja de estar disponible?
  7. ¿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%.

1. ¿Qué es la IA?
2. ¿Qué relación existe entre Machine Learning e IA?
3. ¿Qué es Deep Learning?
4. ¿Qué caracteriza a la IA generativa?
5. ¿Qué significa LLM?
6. ¿Qué ocurre durante el entrenamiento?
7. ¿Qué es inferencia?
8. ¿Qué es un token?
9. ¿Por qué importan los tokens?
10. ¿Qué es contexto?
11. ¿Qué es una alucinación?
12. ¿Qué debemos hacer ante una respuesta crítica de una IA?
13. ¿Qué es multimodalidad?
14. ¿Qué es un modelo?
15. ¿Cuál es una buena mentalidad para un AI Developer?
16. ¿Debemos proporcionar contraseñas a una IA para que las analice?
17. ¿Qué puede generar un modelo generativo?
18. ¿Qué significa AI-assisted development?
19. ¿Cuál es un riesgo de la IA generativa?
20. ¿Qué debe hacer un desarrollador con código generado por IA?
21. ¿Qué diferencia hay entre modelo y aplicación?
22. ¿Qué característica tiene un LLM?
23. ¿Cuál es una buena estrategia para una decisión crítica?
24. ¿Cuál de estas afirmaciones es correcta?
25. ¿Cuál es el objetivo principal de esta formación?
📖 Ver respuestas y explicaciones
  1. 1 — B. IA es un campo amplio, no una aplicación concreta.
  2. 2 — A. Machine Learning es una rama de la IA.
  3. 3 — B. Deep Learning utiliza principalmente redes neuronales profundas.
  4. 4 — A. La IA generativa produce contenido nuevo.
  5. 5 — A. LLM significa Large Language Model.
  6. 6 — B. Durante el entrenamiento se aprenden patrones a partir de datos.
  7. 7 — A. Inferencia es utilizar un modelo ya entrenado.
  8. 8 — A. Los tokens son unidades utilizadas para representar el texto.
  9. 9 — A. Pueden afectar al contexto y al coste.
  10. 10 — A. El contexto es la información disponible para el modelo.
  11. 11 — B. Una alucinación puede ser información inventada o incorrecta.
  12. 12 — B. La información importante debe verificarse.
  13. 13 — A. Multimodalidad implica trabajar con diferentes modalidades.
  14. 14 — A. Un modelo es un sistema entrenado para realizar tareas.
  15. 15 — B. La IA aumenta las capacidades del desarrollador, pero no elimina su responsabilidad.
  16. 16 — B. Nunca debemos introducir secretos o credenciales.
  17. 17 — B. Depende de las capacidades concretas del modelo.
  18. 18 — B. El desarrollador utiliza IA como multiplicador.
  19. 19 — A. Las alucinaciones son uno de los riesgos de los sistemas generativos.
  20. 20 — B. El código debe revisarse y probarse.
  21. 21 — A. Una aplicación puede integrar varios modelos y herramientas.
  22. 22 — A. Un LLM está especializado en lenguaje.
  23. 23 — B. Las decisiones críticas requieren verificación.
  24. 24 — C. Un buen prompt no garantiza que la respuesta sea correcta.
  25. 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%
Objetivo mínimo: 80/100

Si no se alcanza, no es necesario repetir toda la semana: identifica los conceptos débiles y vuelve a realizar los ejercicios correspondientes.

✅ Checklist

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