En la lección anterior miramos dentro de un agente: percepciones, acciones, racionalidad, tipos de agente según lo que usan para decidir. En esta cambiamos de escala y clasificamos los sistemas de IA en su conjunto. Es una lección menos técnica pero muy necesaria, porque en torno a la IA circulan expresiones ("IA general", "superinteligencia", "la IA es consciente", "esto es solo un chatbot") que mezclan lo que existe con lo que se especula. Marta necesita saber qué puede pedir hoy y qué es ciencia ficción cuando un proveedor le presenta un producto; Diego necesita entender por qué el asistente que evalúan "recuerda" la conversación y el sistema de 2015 no. Veremos tres formas de clasificar la IA (por capacidad, por funcionalidad y por otras dicotomías técnicas útiles), con tablas comparativas, y aterrizaremos las clasificaciones en los nueve casos de uso de NovaMarket. Terminaremos con un ejemplo de código muy corto que ilustra la diferencia entre un sistema reactivo y uno con memoria.
Contenido
- Por qué clasificar la IA (y por qué hay varias clasificaciones)
- Clasificación por capacidad: IA estrecha, IA general y superinteligencia
- Qué existe hoy realmente: el caso de los grandes modelos de lenguaje
- Clasificación por funcionalidad: reactivas, memoria limitada, teoría de la mente, autoconciencia
- Otras dicotomías útiles: simbólica vs subsimbólica, discriminativa vs generativa, nube vs dispositivo
- Aterrizaje: clasificar los nueve casos de uso de NovaMarket
- Ejemplo en Python: reactivo (sin estado) vs con memoria
- Por qué clasificar la IA (y por qué hay varias clasificaciones)
No existe una única taxonomía "oficial" de la IA. Las que veremos responden a preguntas distintas:
| Clasificación | Pregunta a la que responde | Para qué le sirve a NovaMarket |
|---|---|---|
| Por capacidad (estrecha / general / superinteligencia) | ¿Cuán amplio es el rango de tareas que el sistema puede realizar? | Calibrar expectativas: saber qué existe y qué es especulativo |
| Por funcionalidad (reactiva / memoria limitada / teoría de la mente / autoconciencia) | ¿Qué información usa el sistema para decidir? ¿Tiene memoria? ¿Modela a otros? | Entender qué necesita cada caso de uso (con o sin memoria, con o sin modelo del cliente) |
| Por enfoque técnico (simbólica / subsimbólica; discriminativa / generativa; nube / dispositivo) | ¿Cómo está construido y dónde se ejecuta? | Elegir técnica y arquitectura; anticipar costes, explicabilidad y privacidad |
Las tres se solapan y se complementan. Un mismo sistema (por ejemplo, el asistente de atención al cliente) es a la vez IA estrecha, de memoria limitada, subsimbólico y generativo, y puede ejecutarse en la nube. Aprender a ponerle todas las etiquetas a un sistema es una forma rápida de entenderlo.
- Clasificación por capacidad: IA estrecha, IA general y superinteligencia
Es la clasificación más popular fuera del ámbito técnico y la que genera más confusión.
2.1 IA estrecha o débil (ANI, Artificial Narrow Intelligence)
Sistemas diseñados y entrenados para una tarea o un conjunto acotado de tareas. Pueden superar con creces al ser humano en esa tarea y ser completamente incapaces fuera de ella. Deep Blue jugaba al ajedrez mejor que Kaspárov, pero no sabía jugar a las damas ni entendía qué es un juego. AlphaGo dominó el go pero no podía leer un correo. Un detector de fraude no sabe recomendar productos.
Características:
- El rango de tareas está fijado por el diseño y por los datos de entrenamiento.
- No transfiere lo aprendido a dominios nuevos sin intervención humana (reentrenar, rediseñar).
- No tiene comprensión general del mundo ni objetivos propios: optimiza la medida de rendimiento que le dieron (recuerda 02-01).
- Es toda la IA que existe hoy, incluidos los sistemas más impresionantes.
El adjetivo "débil" no significa "poco potente": significa "de alcance limitado". La IA estrecha es la que genera todo el valor económico actual y la que NovaMarket va a desplegar.
2.2 IA general o fuerte (AGI, Artificial General Intelligence)
Sistema hipotético con la capacidad de entender, aprender y aplicar conocimiento en cualquier dominio intelectual al nivel de una persona: aprender una tarea nueva con pocos ejemplos, transferir lo aprendido de un campo a otro, razonar sobre problemas nunca vistos, fijarse metas y planificar a largo plazo. Es el sueño fundacional de Dartmouth (01-01) y sigue siendo un objetivo de investigación, no un producto. No hay consenso ni sobre su definición operativa (¿qué examen debería aprobar?) ni sobre si, cuándo o cómo se alcanzará; las estimaciones de expertos serios van desde "en pocos años" hasta "quizá nunca con las técnicas actuales".
2.3 Superinteligencia (ASI, Artificial Superintelligence)
Sistema hipotético que superaría a la inteligencia humana en prácticamente todos los ámbitos, incluida la creatividad científica y las habilidades sociales. Es completamente especulativo. Se discute en filosofía, en política de riesgos a largo plazo y en ciencia ficción; no tiene ninguna relación con las decisiones que Marta y Diego deben tomar este año. Conviene conocer el término para no dejarse impresionar por él.
2.4 Tabla comparativa
| IA estrecha (ANI) | IA general (AGI) | Superinteligencia (ASI) | |
|---|---|---|---|
| Rango de tareas | Una o unas pocas, fijadas de antemano | Cualquier tarea intelectual humana | Todas, por encima del nivel humano |
| Transferencia entre dominios | Muy limitada; requiere reentrenar | Como una persona: aprende de lo aprendido | Superior a la humana |
| Comprensión del mundo | Estadística/funcional, no general | General | General y superior |
| Estado en 2026 | Existe (todos los sistemas actuales) | No existe; investigación y debate | No existe; especulación |
| Ejemplos | Deep Blue, AlphaGo, detectores de fraude, recomendadores, asistentes conversacionales, modelos de lenguaje | Ninguno | Ninguno |
| Relevancia para NovaMarket | Total: es lo que se compra, se construye y se despliega | Ninguna práctica hoy; conviene entender el debate | Ninguna |
- Qué existe hoy realmente: el caso de los grandes modelos de lenguaje
Aquí hace falta honestidad, porque es donde más se confunde el público. Los grandes modelos de lenguaje (LLM) que hay detrás de los asistentes conversacionales actuales parecen desafiar la clasificación: escriben código, resumen contratos, traducen, responden preguntas de medicina y de historia, redactan correos... ¿No es eso "general"?
La posición mayoritaria en la comunidad técnica, y la que adopta este curso, es la siguiente:
- Los LLM son IA estrecha con un dominio muy amplio: su tarea es una sola (predecir y generar texto plausible a partir de un contexto), pero como el texto humano habla de casi todo, esa única tarea aparenta generalidad. Son extraordinariamente versátiles dentro del lenguaje (y, en versiones multimodales, de imágenes y audio), pero:
- No aprenden de forma continua de la experiencia: lo que "saben" quedó fijado en el entrenamiento; la conversación actual es contexto temporal, no aprendizaje (lo veremos con más detalle en 05-05).
- Cometen errores que ninguna persona competente cometería (inventar citas, fallar en aritmética elemental, contradecirse), lo que sugiere que su "comprensión" es distinta de la humana.
- No tienen objetivos propios ni actúan en el mundo por iniciativa; los sistemas "agénticos" que los rodean les añaden herramientas y bucles de decisión (los agentes de 02-01), pero el objetivo sigue viniendo de fuera.
- Al mismo tiempo, es un debate abierto. Algunos investigadores sostienen que estos modelos muestran ya "chispas" de generalidad y que la frontera entre ANI y AGI es gradual, no un salto. Otros sostienen que la arquitectura actual tiene límites estructurales. Ambas posiciones tienen defensores serios; lo que no es serio es dar el debate por cerrado en cualquiera de las dos direcciones.
Consecuencia práctica para NovaMarket: un LLM puede ser una pieza excelente del asistente de atención al cliente (caso 7) o del clasificador de reseñas (caso 4), pero sigue siendo una herramienta acotada que hay que evaluar en su tarea, con sus datos, y rodear de controles. Tratarlo como un "empleado general" que entiende el negocio es el error de expectativas que la lección 01-01 nos enseñó a evitar con los inviernos de la IA.
- Clasificación por funcionalidad: reactivas, memoria limitada, teoría de la mente, autoconciencia
Esta clasificación, propuesta en 2016 por el investigador Arend Hintze, ordena los sistemas por la información que usan para decidir. Los dos primeros niveles existen; los dos últimos son hipotéticos. Encaja de forma natural con los tipos de agente de 02-01.
4.1 Máquinas reactivas
Responden solo a la entrada actual, sin memoria del pasado ni modelo del futuro más allá de lo que tienen programado. Ante la misma entrada, siempre la misma salida. Corresponden al agente reflejo simple.
Ejemplos reales:
- Deep Blue (1997): evaluaba la posición actual del tablero y buscaba jugadas; no aprendía de partidas anteriores ni recordaba las de la misma sesión.
- Filtros de spam por reglas o clasificadores simples que evalúan cada correo de forma independiente.
- La regla de Diego "importe > 300 € → revisar": mira solo el pedido actual.
- Un detector de objetos que analiza cada fotograma sin relacionarlo con el anterior.
Que sean reactivas no significa que sean tontas: Deep Blue era una máquina reactiva. Significa que su comportamiento no depende de la historia.
4.2 Memoria limitada
Usan la entrada actual más una ventana de información pasada, con la que construyen un estado interno o un modelo temporal. Corresponden al agente reflejo basado en modelo (y, cuando la memoria alimenta un modelo entrenado, al agente que aprende).
Ejemplos reales:
- Vehículos autónomos: rastrean la posición y velocidad de otros coches en los últimos segundos para predecir su trayectoria.
- Asistentes conversacionales modernos: mantienen el historial de la conversación (la "ventana de contexto") para responder de forma coherente. Nuestro
AgenteConModelode 02-01 es una versión mínima. - Recomendadores: usan el historial de compras y navegación del cliente.
- Previsión de demanda: usa la serie temporal de ventas de las últimas semanas o años.
Casi toda la IA útil de hoy está en este nivel. La memoria es "limitada" porque el sistema no acumula experiencia de por vida como una persona: recuerda una ventana (los últimos mensajes, los últimos segundos, el historial que le pasan) o lo que quedó fijado en el entrenamiento.
4.3 Teoría de la mente
Sistemas que modelarían las creencias, intenciones, emociones y objetivos de otros agentes (personas u otras máquinas) y ajustarían su comportamiento en consecuencia, como hacemos los humanos al negociar o al consolar a alguien. Es un objetivo de investigación en robótica social y en agentes multiagente. Hay avances parciales (sistemas que detectan emociones en la voz o que anticipan la intención de un usuario), pero no existe un sistema con una teoría de la mente general. No confundir con que un LLM escriba como si entendiera emociones: producir texto empático es una habilidad lingüística aprendida de textos humanos, no una representación interna de la mente del interlocutor (aunque, de nuevo, la frontera se debate).
4.4 Autoconciencia
Sistemas que tendrían conciencia de sí mismos: representación de su propio estado interno, de sus deseos, comprensión de que "existen". Es puramente hipotético y filosóficamente controvertido (ni siquiera hay acuerdo sobre cómo detectarla). Ningún sistema actual la tiene, y las afirmaciones ocasionales en prensa de que un chatbot "ha cobrado conciencia" se basan en que el modelo genera texto que habla de conciencia, lo cual es exactamente lo que cabría esperar de un modelo entrenado con textos humanos.
4.5 Tabla comparativa
| Nivel | Qué usa para decidir | ¿Existe? | Ejemplos | Tipo de agente (02-01) equivalente |
|---|---|---|---|---|
| Reactiva | Solo la entrada actual | Sí | Deep Blue, reglas de negocio, filtros simples | Reflejo simple |
| Memoria limitada | Entrada actual + ventana de pasado | Sí (la mayoría de la IA actual) | Coches autónomos, asistentes conversacionales, recomendadores, previsión | Reflejo basado en modelo, que aprende |
| Teoría de la mente | + modelo de las creencias e intenciones de otros | Solo parcialmente, en investigación | Prototipos de robótica social | Basado en objetivos/utilidad en entornos multiagente (parcial) |
| Autoconciencia | + modelo de sí mismo | No | Ninguno | (no aplica) |
- Otras dicotomías útiles: simbólica vs subsimbólica, discriminativa vs generativa, nube vs dispositivo
Estas tres distinciones son técnicas y muy prácticas: aparecen constantemente en decisiones de arquitectura.
5.1 IA simbólica vs subsimbólica (conexionista)
Es la gran división histórica que ya apareció en 01-01.
- IA simbólica (o "GOFAI", Good Old-Fashioned AI): representa el conocimiento con símbolos legibles por personas (hechos, reglas, lógica) y razona manipulándolos. Es la IA de los sistemas expertos (MYCIN, XCON), de la lógica, de la búsqueda y planificación clásicas. Ventajas: explicable (puedes leer la regla que se disparó), no necesita datos masivos, permite incorporar conocimiento experto directamente. Inconvenientes: hay que escribir el conocimiento a mano (el "cuello de botella de la adquisición de conocimiento" que hundió a los sistemas expertos), es frágil ante situaciones no previstas y le cuesta tratar la percepción (imágenes, voz, texto libre). Los módulos 3 y 6 son mayoritariamente simbólicos.
- IA subsimbólica o conexionista: el conocimiento está distribuido en números (pesos de una red neuronal, parámetros de un modelo estadístico) que se ajustan a partir de datos; no hay reglas legibles. Es el machine learning y, sobre todo, el deep learning. Ventajas: aprende de los datos sin que nadie escriba las reglas, excelente en percepción y en patrones complejos, escala con más datos y cómputo. Inconvenientes: opaca (caja negra), necesita muchos datos, puede aprender sesgos de los datos (02-03 y 02-04), difícil de corregir "a mano". Los módulos 4 y 5 son subsimbólicos.
| Simbólica | Subsimbólica | |
|---|---|---|
| Representación | Símbolos, reglas, lógica | Números, pesos, vectores |
| De dónde sale el conocimiento | Lo escriben personas expertas | Se aprende de datos |
| Explicabilidad | Alta | Baja (requiere técnicas adicionales) |
| Necesidad de datos | Baja | Alta |
| Fortaleza | Razonamiento, reglas de negocio, planificación | Percepción, lenguaje, patrones estadísticos |
| Debilidad | Fragilidad, coste de mantener las reglas | Opacidad, sesgo, coste de datos y cómputo |
| Épocas dominantes | 1956-1990 | 2012-presente |
| Módulos del curso | 3 y 6 | 4 y 5 |
La tendencia actual es la IA neurosimbólica o híbrida: combinar ambas (por ejemplo, un LLM que redacta la respuesta pero un motor de reglas que decide qué devoluciones se aceptan). Para NovaMarket esto es muy relevante: las reglas de devoluciones y garantías (caso 8) tienen que ser explicables y auditables, así que serán simbólicas, mientras que la clasificación de reseñas (caso 4) será subsimbólica.
5.2 IA discriminativa vs generativa
- Discriminativa: dada una entrada, decide o predice algo sobre ella: una clase (¿esta reseña es positiva o negativa?), un número (¿cuántas unidades venderemos?), una puntuación (¿qué probabilidad hay de devolución?). La salida es una etiqueta o un valor. Es la mayoría del machine learning "clásico" (módulo 4).
- Generativa: produce contenido nuevo con la misma forma que los datos con los que aprendió: texto, imágenes, audio, código, datos sintéticos. La salida es un objeto complejo. Es la IA generativa que dominó la escena desde 2022 (05-05).
| Discriminativa | Generativa | |
|---|---|---|
| Entrada → salida | Contenido → etiqueta/valor | Instrucción o contexto → contenido |
| Pregunta que responde | "¿Qué es esto?" / "¿Cuánto será?" | "Crea algo así" |
| Ejemplos NovaMarket | Clasificar reseñas, prever demanda, puntuar riesgo de devolución | Redactar respuestas del asistente, generar descripciones de producto, resumir incidencias |
| Riesgos típicos | Falsos positivos/negativos, sesgo | Inventar información ("alucinaciones"), contenido inadecuado, derechos de autor |
| Evaluación | Relativamente clara (acierto/error) | Difícil (¿qué es una "buena" respuesta?) |
Muchos sistemas combinan ambas: el asistente clasifica la intención del cliente (discriminativo) y luego redacta la respuesta (generativo).
5.3 IA en la nube vs en el dispositivo (edge)
Es una dicotomía de dónde se ejecuta el modelo, no de qué hace:
- En la nube: el modelo corre en servidores remotos; el dispositivo envía los datos y recibe el resultado. Permite modelos enormes y actualizaciones centralizadas, pero exige conexión, introduce latencia, tiene coste por uso y obliga a enviar datos fuera (privacidad, RGPD).
- En el dispositivo (edge AI, on-device): el modelo corre en el propio teléfono, cámara, furgoneta o terminal de almacén. Funciona sin conexión, responde al instante y los datos no salen del dispositivo, pero el modelo debe ser pequeño y actualizarlo es más laborioso.
| Nube | Dispositivo (edge) | |
|---|---|---|
| Tamaño del modelo | Sin límite práctico | Limitado por memoria y batería |
| Latencia | Red + cómputo | Mínima |
| Conectividad | Imprescindible | No necesaria |
| Privacidad | Los datos viajan | Los datos se quedan |
| Coste | Por uso (escala con el volumen) | Hardware inicial |
| Ejemplo NovaMarket | Asistente conversacional con LLM, previsión nocturna de demanda | Lector de códigos con detección de daños en el almacén, navegación del conductor sin cobertura |
Diego, preocupado por costes, encontrará aquí una decisión concreta: 3.000 pedidos/día con varias llamadas a un modelo en la nube por pedido tiene un coste que hay que presupuestar; una comprobación en el terminal del almacén, no.
- Aterrizaje: clasificar los nueve casos de uso de NovaMarket
Apliquemos las tres clasificaciones a la tabla de casos de uso que fijamos en 01-03. La clasificación es aproximada (algunos casos admiten varias soluciones) y refleja la solución más probable para NovaMarket:
| # | Caso de uso | Capacidad | Funcionalidad | Simbólica / subsimbólica | Discriminativa / generativa | Nube / edge |
|---|---|---|---|---|---|---|
| 1 | Recomendación de productos | Estrecha | Memoria limitada (historial del cliente) | Subsimbólica (co-compras, ML) | Discriminativa (puntúa productos) | Nube |
| 2 | Previsión de demanda | Estrecha | Memoria limitada (series temporales) | Subsimbólica (ML sobre históricos) | Discriminativa (predice cantidades) | Nube (proceso nocturno) |
| 3 | Detección de fraude y riesgo de devolución | Estrecha | Reactiva en cada pedido; memoria limitada si usa historial del cliente | Híbrida: reglas explicables + ML | Discriminativa (puntúa riesgo) | Nube |
| 4 | Clasificación de reseñas | Estrecha | Reactiva (cada reseña se evalúa sola) | Subsimbólica (PLN) | Discriminativa (clase/sentimiento) | Nube |
| 5 | Optimización de rutas de reparto | Estrecha | Memoria limitada (posición, tráfico, paradas hechas) | Simbólica (búsqueda y optimización) con estimaciones ML de tiempos | Discriminativa / ninguna (optimiza, no genera contenido) | Nube para planificar; edge en el navegador del conductor |
| 6 | Asignación de pedidos a almacén | Estrecha | Reactiva (decisión por pedido con el stock actual) | Simbólica (reglas y optimización) | Ninguna / discriminativa | Nube |
| 7 | Asistente de atención al cliente | Estrecha | Memoria limitada (historial de la conversación) | Subsimbólica (LLM) con reglas simbólicas de control | Generativa (redacta) + discriminativa (detecta intención) | Nube |
| 8 | Reglas de devoluciones y garantías | Estrecha | Reactiva (evalúa cada solicitud con las reglas) | Simbólica (sistema experto) | Ninguna (decide) | Nube o interno |
| 9 | Diagnóstico de incidencias | Estrecha | Memoria limitada (síntomas acumulados en la conversación de diagnóstico) | Simbólica (reglas) con ML para sugerir causas probables | Discriminativa (causa probable) | Nube |
Lecturas de la tabla:
- Todos son IA estrecha. Ninguno requiere ni se acerca a la IA general. Esto es lo normal y lo deseable: los proyectos de valor son acotados.
- La mayoría son de memoria limitada, y los reactivos (3, 4, 6, 8) lo son porque cada decisión es autónoma. Compara con las propiedades del entorno de 02-01: los entornos episódicos admiten sistemas reactivos; los secuenciales exigen memoria.
- Simbólico donde hace falta explicar y auditar (8, 6, parte de 5 y 9); subsimbólico donde hay percepción y patrones (1, 2, 4, 7). Y varios híbridos, que es la tendencia.
- Solo uno es claramente generativo (7). El resto son discriminativos u optimizadores. Es un buen recordatorio de que "IA" no es sinónimo de "IA generativa", por mucho que domine las noticias.
- Casi todo va en la nube, con excepciones de edge donde la conectividad o la latencia mandan (almacén, furgoneta).
- Ejemplo en Python: reactivo (sin estado) vs con memoria
El siguiente ejemplo, deliberadamente mínimo, muestra la diferencia entre una máquina reactiva y una de memoria limitada usando el asistente de NovaMarket. Es la misma idea que el AgenteReflejo frente al AgenteConModelo de 02-01, reducida a lo esencial y aplicada a un problema distinto: detectar cuándo un cliente está insistiendo.
def asistente_reactivo(mensaje):
"""Maquina reactiva: la respuesta depende SOLO del mensaje actual."""
if "urgente" in mensaje.lower():
return "Entiendo la urgencia. Reviso tu caso ahora mismo."
return "Gracias por tu mensaje. Lo reviso."
class AsistenteConMemoria:
"""Memoria limitada: guarda los ultimos mensajes y decide con ellos."""
def __init__(self, ventana=3):
self.historial = [] # ventana de mensajes anteriores
self.ventana = ventana # tamano maximo de la memoria
def responder(self, mensaje):
self.historial.append(mensaje.lower())
self.historial = self.historial[-self.ventana:] # memoria LIMITADA: solo los ultimos N
veces_urgente = sum("urgente" in m for m in self.historial)
if veces_urgente >= 2:
return "Veo que llevas varios mensajes marcando urgencia. Te paso con una persona."
if "urgente" in mensaje.lower():
return "Entiendo la urgencia. Reviso tu caso ahora mismo."
return "Gracias por tu mensaje. Lo reviso."
conversacion = [
"Hola, mi pedido no ha llegado",
"Es urgente, lo necesito para manana",
"Repito que es URGENTE",
]
print("--- Reactivo ---")
for m in conversacion:
print(asistente_reactivo(m))
print("--- Con memoria ---")
asistente = AsistenteConMemoria(ventana=3)
for m in conversacion:
print(asistente.responder(m))Salida:
--- Reactivo --- Gracias por tu mensaje. Lo reviso. Entiendo la urgencia. Reviso tu caso ahora mismo. Entiendo la urgencia. Reviso tu caso ahora mismo. --- Con memoria --- Gracias por tu mensaje. Lo reviso. Entiendo la urgencia. Reviso tu caso ahora mismo. Veo que llevas varios mensajes marcando urgencia. Te paso con una persona.
Explicación:
asistente_reactivoes una función pura: misma entrada, misma salida, siempre. Al tercer mensaje repite exactamente la misma respuesta que al segundo, porque para él es como si el segundo nunca hubiera ocurrido. Ese "no se entera de que insisto" es lo que exasperaba a los clientes del chatbot de 2015.AsistenteConMemoriaguarda los mensajes enself.historialy recorta la lista a los últimosventanamensajes (self.historial[-self.ventana:]). Esa línea es literalmente la "memoria limitada": el sistema recuerda una ventana, no toda la vida del cliente. Los asistentes basados en LLM funcionan de forma análoga: su ventana de contexto es finita y lo que queda fuera se olvida.- La decisión usa la memoria: cuenta cuántos mensajes recientes contienen "urgente" (
sum("urgente" in m for m in self.historial); en PythonTruevale 1, así que la suma cuenta coincidencias) y, si son dos o más, escala a una persona. - Prueba a poner
ventana=1: el asistente con memoria se comporta exactamente como el reactivo, porque una ventana de un mensaje es no tener memoria. Es una forma bonita de ver que "reactivo" es el caso particular "memoria de tamaño uno".
Errores Comunes y Consejos
- Llamar "IA general" a un LLM porque hace muchas cosas. Amplitud de dominio no es generalidad de capacidad. Evalúa cada uso concreto como lo que es: una tarea estrecha con sus propios errores.
- Descartar la IA estrecha por "débil". El adjetivo describe el alcance, no la potencia ni el valor. Todo el retorno de inversión de NovaMarket vendrá de IA estrecha.
- Confundir "tiene memoria" con "aprende". El asistente con memoria recuerda la conversación pero no cambia sus reglas; el recomendador que se reentrena aprende pero puede no recordar la sesión. Son cosas distintas: memoria es estado; aprendizaje es modificar la función de decisión (módulo 4).
- Creer que un sistema que habla de emociones tiene teoría de la mente o conciencia. Generar texto sobre X no es tener X. Cuando un proveedor use ese lenguaje, pide métricas de la tarea, no adjetivos.
- Elegir subsimbólico por defecto. Si la decisión debe ser explicable y auditable (devoluciones, garantías, cumplimiento legal), un enfoque simbólico o híbrido suele ser mejor, aunque parezca "menos avanzado".
- Olvidar dónde se ejecuta el modelo. Nube vs dispositivo condiciona costes, latencia y privacidad. Decídelo pronto y hazlo constar en el PEAS.
- Consejo: ante cualquier sistema, ponle las cinco etiquetas (capacidad, funcionalidad, simbólico/subsimbólico, discriminativo/generativo, nube/edge). Si no sabes rellenar alguna, es que aún no entiendes el sistema.
Ejercicios
Ejercicio 1: Etiquetar sistemas conocidos
Clasifica con las cinco etiquetas de la sección 6 los siguientes sistemas: (a) el corrector ortográfico de un procesador de textos; (b) un coche con frenado de emergencia automático que detecta peatones; (c) un generador de imágenes a partir de texto; (d) el sistema experto MYCIN de 01-01. Justifica brevemente cada etiqueta.
Ejercicio 2: Un proveedor y sus promesas
Un proveedor presenta a Marta un "asistente cognitivo con comprensión general del negocio que aprende continuamente de cada conversación y entiende las emociones del cliente". Redacta las tres preguntas que debería hacerle Marta para separar lo que existe de lo que es exageración, y qué respuestas serían aceptables.
Ejercicio 3: Ampliar la memoria del asistente
Modifica AsistenteConMemoria para que, además de la ventana de mensajes, mantenga un contador no limitado de cuántos mensajes totales ha enviado el cliente en la conversación y, si supera 6, añada al final de cualquier respuesta la frase " (Conversación larga: se ha avisado a un supervisor)". ¿Sigue siendo "memoria limitada"? Razónalo.
Soluciones
Solución 1.
| Sistema | Capacidad | Funcionalidad | Sim./Subsim. | Discr./Gen. | Nube/Edge |
|---|---|---|---|---|---|
| (a) Corrector ortográfico | Estrecha | Reactiva (mira la palabra o frase actual; las versiones modernas con contexto de frase siguen sin memoria entre documentos) | Históricamente simbólica (diccionario + reglas); hoy a menudo subsimbólica (modelos de lenguaje) | Discriminativa (marca error / sugiere corrección) | Dispositivo tradicionalmente; nube en editores online |
| (b) Frenado de emergencia | Estrecha | Memoria limitada (sigue la trayectoria del peatón durante los últimos instantes) | Subsimbólica (visión por computador) con reglas simbólicas de decisión de frenado | Discriminativa (¿hay peatón? ¿riesgo de colisión?) | Edge, obligatoriamente (latencia y ausencia de red) |
| (c) Generador de imágenes | Estrecha (aunque muy versátil) | Reactiva en esencia (cada petición se genera con la instrucción actual; algunos productos añaden memoria de sesión) | Subsimbólica | Generativa | Nube (modelos grandes), aunque hay versiones reducidas en dispositivo |
| (d) MYCIN | Estrecha (solo infecciones bacterianas) | Memoria limitada (acumulaba las respuestas del médico durante la consulta para razonar) | Simbólica (reglas si-entonces con factores de certeza) | Discriminativa (diagnóstico y tratamiento) | Ejecución local en un ordenador de la época (no aplica nube) |
Solución 2. Preguntas posibles:
- "¿Qué significa exactamente 'aprende continuamente'? ¿El modelo cambia sus parámetros con cada conversación, o guarda un historial que consulta?" Respuesta aceptable: lo segundo (memoria limitada más, quizá, reentrenamientos periódicos supervisados). Un modelo que se modificara solo con cada conversación sería difícil de controlar y auditar, y en general no es lo que se ofrece.
- "¿'Comprensión general del negocio' quiere decir que ha sido entrenado o configurado con nuestras políticas, catálogo y datos? ¿Cómo se actualiza cuando cambien?" Respuesta aceptable: describe un proceso concreto de incorporación de documentos y datos (y su coste); si la respuesta es "lo entiende todo por sí mismo", es exageración.
- "'Entiende las emociones': ¿se refiere a un clasificador de tono/sentimiento con una tasa de acierto medida, o a algo más? ¿Qué precisión tiene y con qué datos se midió?" Respuesta aceptable: un detector de sentimiento con métricas concretas y la posibilidad de probarlo con reseñas de NovaMarket. Cualquier alusión a "empatía real" o "teoría de la mente" es marketing.
Solución 3.
class AsistenteConMemoria2(AsistenteConMemoria):
def __init__(self, ventana=3):
super().__init__(ventana)
self.total_mensajes = 0
def responder(self, mensaje):
self.total_mensajes += 1
respuesta = super().responder(mensaje)
if self.total_mensajes > 6:
respuesta += " (Conversacion larga: se ha avisado a un supervisor)"
return respuestaSigue siendo memoria limitada: el sistema guarda un resumen muy comprimido del pasado (un contador) más una ventana de mensajes; no acumula ni aprende de toda su experiencia con todos los clientes, ni modifica su forma de decidir. La "limitación" no es solo el tamaño de la ventana, sino que la memoria está acotada a la tarea y a la sesión, y que no cambia la función del agente. Cuando lo que se guarda empieza a modificar las reglas de decisión de forma permanente entramos en el aprendizaje, tema del módulo 4.
Conclusión
En esta lección hemos aprendido a clasificar los sistemas de IA desde tres puntos de vista. Por capacidad: IA estrecha (toda la que existe, incluidos los grandes modelos de lenguaje, cuya aparente generalidad es objeto de un debate abierto pero que siguen siendo herramientas acotadas que hay que evaluar en su tarea), IA general (objetivo de investigación, no producto) y superinteligencia (especulación). Por funcionalidad: máquinas reactivas y de memoria limitada (las que existen, equivalentes al agente reflejo y al basado en modelo de 02-01), y teoría de la mente y autoconciencia (hipotéticas). Y por enfoque técnico: simbólica frente a subsimbólica (explicabilidad y conocimiento experto frente a aprendizaje de datos y percepción, con la tendencia híbrida), discriminativa frente a generativa (decidir frente a crear) y nube frente a dispositivo (dónde se ejecuta y qué implica en coste, latencia y privacidad). Hemos etiquetado los nueve casos de uso de NovaMarket (todos IA estrecha, mayoría de memoria limitada, mezcla de simbólico y subsimbólico, un solo caso claramente generativo) y hemos visto en unas pocas líneas de Python que un sistema reactivo es simplemente uno con memoria de tamaño uno.
Todas estas clasificaciones tienen algo en común: los sistemas subsimbólicos, que son la mayoría de los que NovaMarket va a construir, dependen por completo de los datos con los que se entrenan. En la siguiente lección, Los Datos como Materia Prima de la IA, veremos qué tipos de datos existen, cómo es su ciclo de vida, cómo se mide su calidad, de dónde vienen los sesgos y qué hay que tener en cuenta con los datos personales, abriendo por fin los ficheros CSV de NovaMarket para encontrarnos con sus problemas reales.
Fundamentos de Inteligencia Artificial (IA)
Módulo 1: Introducción a la Inteligencia Artificial
Módulo 2: Principios Básicos de la IA
- Conceptos Fundamentales: Agentes, Entornos y Racionalidad
- Tipos de Inteligencia Artificial
- Los Datos como Materia Prima de la IA
- Ética y Consideraciones en IA
Módulo 3: Algoritmos en IA
- Introducción a los Algoritmos
- Algoritmos de Búsqueda
- Búsqueda con Adversario: Juegos y Minimax
- Algoritmos de Optimización
Módulo 4: Aprendizaje Automático (Machine Learning)
- Conceptos Básicos de Machine Learning
- Tipos de Aprendizaje Automático
- Preparación de Datos y Características
- Algoritmos de Machine Learning
- Evaluación y Validación de Modelos
- Sobreajuste, Regularización y Ajuste de Hiperparámetros
Módulo 5: Redes Neuronales y Deep Learning
- Introducción a las Redes Neuronales
- Arquitectura de Redes Neuronales
- Cómo Aprende una Red: Descenso del Gradiente y Retropropagación
- Deep Learning y sus Aplicaciones
- Transformers, Grandes Modelos de Lenguaje e IA Generativa
Módulo 6: Lógica y Sistemas Expertos
- Lógica en IA
- Sistemas Expertos
- Razonamiento con Incertidumbre: Probabilidad y Redes Bayesianas
- Aplicaciones de Sistemas Expertos
Módulo 7: Herramientas y Lenguajes de Programación en IA
- Lenguajes de Programación para IA
- Python Científico: NumPy, pandas y Matplotlib
- Herramientas y Librerías Populares
- Entornos de Desarrollo
Módulo 8: Proyectos y Casos de Estudio
Módulo 9: Ejercicios y Prácticas
- Ejercicios de Algoritmos
- Prácticas de Machine Learning
- Proyectos de Redes Neuronales
- Proyecto Integrador: de la Idea al Prototipo
