Handout 2 - LLMs, Skills y Agentes

Introducción al Business Analytics · Semana 15 · 06278-ECO

Autor/a

PhD. Eduard F. Martínez-González

1 Objetivo del handout

En el handout 1 ubicaste los LLMs dentro del mapa más amplio de la inteligencia artificial: son una rama específica del Deep Learning, especializada en lenguaje. Pero esa ubicación no te dice mucho sobre qué hacen, cómo se comportan ni por qué fallan.

Como futuro analista, vas a interactuar con LLMs todos los días: para resumir documentos, redactar memos, explorar ideas, generar reportes y clasificar textos. Más importante aún, vas a estar en reuniones donde un proveedor proponga “integrar IA” en algún proceso de la empresa, y tu trabajo será evaluar si esa propuesta tiene sentido.

Este handout te lleva desde la intuición básica del LLM hasta los conceptos que verás constantemente en propuestas y herramientas: skills, agentes, MCP. Al final deberías poder leer una propuesta de “asistente de IA con agentes” y saber qué preguntas hacer.

1.1 Lo que cubriremos

  • Qué es un LLM y la intuición de “predecir la siguiente palabra”
  • Las cinco limitaciones críticas: alucinaciones, sesgos, no-determinismo, knowledge cutoff, ventana de contexto
  • Por qué los LLMs no se evalúan con matriz de confusión
  • Qué es un Skill y cómo convierte un LLM generalista en especialista
  • Qué es un agente y el ciclo pensar-actuar-observar
  • Qué es MCP y por qué importa como infraestructura

2 El LLM: qué es y cómo funciona

2.1 Qué significa “Large Language Model”

Un LLM es un modelo de lenguaje de gran tamaño: un sistema entrenado con cantidades masivas de texto, capaz de entender y producir lenguaje natural.

El nombre tiene tres partes. Large se refiere al volumen: tanto en datos de entrenamiento (miles de millones de documentos) como en el número de parámetros internos del modelo (cientos de miles de millones en los modelos más grandes). Language porque está especializado en texto. Model porque, igual que un árbol o un k-means, es un modelo estadístico: aprende patrones de los datos con los que fue entrenado.

2.2 La intuición central: predecir la siguiente palabra

Aunque las capacidades de un LLM parecen mágicas, su mecánica básica es sorprendentemente simple: dado un texto, predecir cuál es la siguiente palabra más probable.

Si le das “La capital de Colombia es”, el modelo asignará alta probabilidad a “Bogotá” como siguiente palabra, baja a “Caracas” y muy baja a “guitarra”. Una vez genera “Bogotá”, repite el procedimiento usando ahora “La capital de Colombia es Bogotá” para decidir la siguiente palabra, y así sucesivamente hasta completar una respuesta.

Esa es toda la mecánica básica. Lo que parece pensamiento, lo que parece razonamiento, lo que parece creatividad, surge de aplicar millones de veces ese acto simple de predicción.

2.3 Cómo se entrena (sin entrar en fórmulas)

El entrenamiento de un LLM consiste, en lo esencial, en mostrarle al modelo enormes cantidades de texto (libros, artículos, código, conversaciones) y pedirle que prediga la siguiente palabra de cada secuencia. Cuando se equivoca, se ajustan sus parámetros internos para que la próxima vez se equivoque menos. Repite ese proceso billones de veces.

Después de ese entrenamiento base hay una fase adicional donde personas entrenan al modelo a seguir instrucciones, a rechazar pedidos peligrosos y a responder de forma útil. Esa fase es la que convierte un modelo que solo completa texto en un asistente conversacional.

Advertencia

No necesitas entender más matemática que esto: el modelo no consulta internet en tiempo real, no piensa y no entiende en el sentido humano. Predice texto plausible basado en patrones aprendidos de su corpus.

2.4 Por qué de una tarea simple emergen capacidades complejas

Predecir la siguiente palabra parece trivial, pero ejecutarlo bien sobre cualquier texto humano requiere capacidades sorprendentes. Para predecir bien la siguiente palabra de un párrafo sobre derecho tributario, el modelo tuvo que aprender vocabulario legal, estructuras argumentativas y lógica de citas. Para predecir bien la siguiente palabra de un código en R, tuvo que aprender sintaxis, convenciones y patrones de programación. Para resumir un correo, tuvo que aprender qué información suele ser central en una comunicación de negocios.

Esas capacidades emergen del entrenamiento sin que nadie las programara explícitamente. Esa es la sorpresa fundamental de los LLMs: una tarea simple, escalada a un tamaño suficientemente grande con datos suficientemente diversos, produce un sistema con capacidades que parecen muy distintas a la tarea original.

2.5 Diferencia clave con un modelo de ML clásico

Comparación con el árbol de la semana 11

El árbol que entrenaste en la semana 11 tenía un objetivo claro y medible: predecir correctamente una etiqueta binaria. Podías calcular accuracy, precisión y recall. Podías comparar dos árboles entre sí con esas métricas.

Un LLM tiene un objetivo de entrenamiento distinto: producir texto plausible. No “verdadero”, no “correcto”, no “útil”. Plausible — es decir, parecido al texto humano sobre el que se entrenó.

Esa diferencia, que puede parecer sutil, explica casi todas las limitaciones que veremos a continuación.


3 Limitaciones críticas que un analista debe conocer

3.1 Alucinaciones

Una alucinación es cuando el LLM produce una afirmación con seguridad y aplomo, pero que es falsa. Ocurre porque el modelo está optimizado para plausibilidad, no para veracidad. Si un texto suena como algo que un experto diría, el modelo lo produce, aunque el contenido sea inventado.

Las alucinaciones aparecen con más frecuencia en citas bibliográficas (el modelo inventa autores, años o títulos), en datos numéricos específicos (tasas, porcentajes, cifras que parecen exactas pero no lo son), en hechos verificables sobre personas, empresas o eventos poco conocidos, y en referencias legales o jurisprudencia.

Advertencia

Regla práctica para un analista: cualquier dato concreto que provenga de un LLM y que vaya a usarse para una decisión debe verificarse en una fuente primaria. Si el LLM dice “la tasa de impago del sector hipotecario en Colombia fue de X% en cierto año”, no uses esa cifra sin verificarla con la Superintendencia Financiera o un informe oficial.

3.2 Sesgos

Los LLMs heredan los sesgos de su corpus de entrenamiento. Si en los textos con los que se entrenó hay sesgos de género en descripciones laborales, esos sesgos aparecen en las respuestas. Si las descripciones de ciertos sectores demográficos son más negativas que otras, el modelo lo replica.

En decisiones de contratación, evaluación crediticia o segmentación, este punto deja de ser académico y se vuelve un riesgo legal y reputacional. Un LLM que ayuda a redactar evaluaciones de desempeño puede, sutilmente, describir de forma distinta a hombres y mujeres. Un LLM que sugiere candidatos puede priorizar perfiles parecidos a los históricamente contratados, perpetuando el sesgo en lugar de corregirlo.

3.3 No-determinismo

A diferencia de un árbol de clasificación, donde dos veces el mismo input dan exactamente el mismo output, un LLM puede dar respuestas distintas a la misma pregunta. Esto se llama no-determinismo y es una característica de diseño, no un error.

Para un analista de negocio esto tiene implicaciones serias. Si pides al LLM que clasifique mil correos y lo corres dos veces, no obtendrás exactamente la misma clasificación. Para procesos auditables (reportes regulatorios, decisiones de crédito), esta variabilidad es un problema que hay que controlar. Existen configuraciones que la reducen, pero rara vez la eliminan por completo.

3.4 Knowledge cutoff

Un LLM solo conoce información hasta cierta fecha: el momento en que terminó su corpus de entrenamiento. Después de esa fecha, simplemente no tiene datos. Si le preguntas por un evento reciente, puede no saber, equivocarse o inventar.

La implicación práctica es directa: para preguntas dependientes de información actual (cotizaciones, eventos recientes, regulaciones nuevas), un LLM puro es insuficiente. Hay soluciones (conectar el LLM a búsqueda web, a bases de datos internas, a APIs), pero requieren diseño deliberado.

3.5 Ventana de contexto limitada

El LLM tiene un límite de cuánto texto puede leer y mantener “en mente” para responder. Esa ventana, aunque cada vez es más grande, no es infinita. Si le entregas un documento de 500 páginas y haces preguntas sobre la página 3, puede responder bien. Si le entregas 5.000 páginas, posiblemente no.

Esto importa para el diseño de aplicaciones: cuando un sistema necesita razonar sobre muchos documentos, no basta con “subírselos todos al LLM”. Hay arquitecturas (como RAG, retrieval augmented generation) que recuperan solo los fragmentos relevantes para cada pregunta. Como analista no necesitas implementarlas, pero sí saber que existen y cuándo se necesitan.

3.6 La ausencia de matriz de confusión natural

Contraste explícito con la semana 11

Cuando entrenaste un árbol, podías comparar dos versiones del modelo con métricas claras: accuracy, precisión, recall, F1. Eran cifras objetivas, calculables sobre el conjunto de prueba. Te daban una base sólida para decidir cuál modelo era mejor.

Con un LLM, ¿cómo decides si una versión de un asistente es mejor que otra? No hay un equivalente directo. ¿Es mejor un resumen “más fiel” o “más conciso”? ¿Es mejor una respuesta “más formal” o “más cercana”? Las evaluaciones de LLMs combinan métricas automáticas imperfectas, evaluación humana cara y juicio cualitativo. Es un problema metodológico abierto.

Para un analista: no esperes obtener una matriz de confusión limpia para un LLM. La evaluación es más subjetiva, más cara y más difícil de auditar. Eso no significa que no se pueda evaluar; significa que requiere diseñar criterios desde el principio y aceptar que la rigurosidad será menor que la de un modelo clásico.


4 Skills: cómo se especializa un LLM

4.1 Definición

Un Skill es un módulo de instrucciones especializadas que se le proporciona a un LLM para que siga un protocolo específico en una tarea concreta. Equivale a entregarle al modelo un manual de operación para un caso de uso particular.

4.2 La analogía intuitiva

Imagina que contratas a un empleado talentoso y generalista. Es inteligente, sabe escribir bien, entiende contexto, aprende rápido. Pero cuando llega a la empresa el primer día, no sabe el formato de los memos corporativos, no conoce el tono de la comunicación con clientes, no maneja la terminología interna. Lo que haces es darle un manual: así escribimos memos aquí, así estructuramos reportes, así respondemos correos.

Un Skill es exactamente eso para un LLM. El modelo es el empleado talentoso pero generalista. El Skill es el manual que lo convierte en especialista para una tarea específica de tu organización.

4.3 Por qué los Skills importan en un entorno empresarial

Sin Skills, cada usuario obtiene resultados distintos del mismo LLM. Uno le pide un memo y obtiene un texto largo en prosa formal; otro le pide un memo y obtiene un listado de bullets. La variabilidad es enemiga de la operación. Los Skills resuelven cuatro problemas a la vez.

Primero, estandarizan la salida: todos los memos generados siguen el mismo formato corporativo, sin importar quién lo pida. Segundo, reducen la variabilidad: dos personas distintas que piden lo mismo obtienen resultados consistentes. Tercero, encapsulan conocimiento organizacional: el manual de cómo se escribe un análisis financiero en tu empresa queda codificado y reutilizable. Y cuarto, bajan la barrera de entrada: un empleado nuevo no necesita memorizar el formato; el Skill lo aplica automáticamente.

4.4 Ejemplo concreto

Imagina que el equipo de finanzas de una empresa genera todos los meses un análisis de cierre con la misma estructura: contexto del periodo, principales variaciones, alertas, conclusiones y anexos. Antes de los LLMs, cada analista lo redactaba de memoria, y la consistencia dependía de la disciplina individual.

Con un Skill, el equipo define una vez el manual: “Cuando se te pida un análisis de cierre mensual, sigue esta estructura, usa este tono, incluye estas secciones, evita estas palabras, presenta los números con este formato”. Luego cualquier persona del equipo le entrega los datos del mes al LLM, invoca el Skill, y obtiene un borrador que ya cumple la convención corporativa. El analista revisa y ajusta, pero no parte de cero.


5 Agentes: cuando el LLM no solo habla, también actúa

5.1 La diferencia fundamental

Un LLM, por sí solo, solo produce texto. Le preguntas algo, te responde algo. Punto. No abre archivos, no envía correos, no consulta bases de datos.

Un agente combina un LLM con la capacidad de ejecutar acciones. Le preguntas algo, y en lugar de solo responder, el agente decide qué pasos tomar: buscar información, leer un documento, llamar a una API, escribir en un archivo, mandar un correo. Es la diferencia entre un consultor que te da consejos en una reunión y un asistente que va y ejecuta las tareas por ti.

5.2 El ciclo del agente

Los agentes funcionan en un ciclo simple de tres pasos que se repite hasta completar la tarea o llegar a un límite.

Ciclo del agente: pensar, actuar, observar Tres nodos dispuestos en triángulo. Pensar arriba en el centro, Actuar abajo a la derecha, Observar abajo a la izquierda. Flechas en sentido horario los conectan. En el centro, una etiqueta Objetivo. Debajo del nodo Actuar, ejemplos de herramientas externas a las que el agente puede invocar. PASO 1 Pensar PASO 2 Actuar PASO 3 Observar decide siguiente paso retorna resultado información nueva Objetivo HERRAMIENTAS EXTERNAS búsqueda web leer archivos enviar correo consultar BD

En la práctica, pensar significa que el agente analiza la tarea, divide el objetivo en pasos y decide cuál es el siguiente. Actuar significa que ejecuta ese paso, ya sea buscar algo, abrir un archivo o llamar a una herramienta. Observar significa que mira el resultado de la acción y se pregunta si funcionó, qué información obtuvo, qué cambió en el contexto. Y vuelve a pensar, con la información nueva, para decidir el siguiente paso.

5.3 Ejemplos reales de agentes

Claude Code, Cursor y herramientas similares son agentes que ayudan a desarrolladores. Reciben una instrucción del estilo “agrega autenticación a este proyecto” y autónomamente leen los archivos del repositorio, deciden qué modificar, escriben el código, ejecutan pruebas y reportan resultados. No solo sugieren código: lo aplican.

Agentes corporativos de monitoreo son sistemas que vigilan continuamente correos, reseñas o redes sociales, clasifican lo que llega, y según el tipo abren un ticket en el sistema de soporte, escalan a un humano o responden automáticamente.

Asistentes de research son agentes que reciben una pregunta de investigación, buscan en múltiples fuentes, leen los resultados, los sintetizan y entregan un informe con referencias.

Lo importante de cada ejemplo no es la apariencia mágica, sino la combinación: un LLM como “cerebro” que decide qué hacer, y un conjunto de herramientas que ese cerebro puede invocar.

5.4 Por qué los riesgos se amplifican con agentes

Aquí conviene detenerse. Un LLM que solo produce texto puede equivocarse en lo que dice: alucinar, sesgar, errar. Las consecuencias suelen ser limitadas, porque alguien lee la respuesta, evalúa y decide qué hacer.

Un agente que actúa puede equivocarse en lo que hace: borrar un archivo, enviar un correo a la lista equivocada, ejecutar una transacción, modificar una base de datos. Las consecuencias son mucho más serias y, a menudo, irreversibles.

Advertencia

Los tres principios de un agente bien diseñado

  • Permisos restringidos: el agente solo puede hacer lo que se le autoriza explícitamente. No tiene acceso completo al sistema.
  • Supervisión humana: para acciones críticas (enviar un correo, ejecutar una compra), el agente pide confirmación antes de actuar.
  • Auditabilidad: cada acción del agente queda registrada para que después se pueda revisar qué hizo y por qué.

Como analista, cuando alguien proponga “implementemos un agente que automatice X”, la pregunta que debes hacer es: ¿qué permisos va a tener? ¿qué pasa si se equivoca? ¿cómo se audita?


6 MCP: el estándar para conectar agentes con herramientas

MCP (Model Context Protocol) es un estándar abierto que define cómo un agente de IA se conecta con herramientas externas: bases de datos, servicios de correo, sistemas internos, APIs corporativas.

La analogía útil es la del USB. Antes del USB, cada periférico requería un conector distinto y un driver específico. El USB estandarizó la conexión y permitió que cualquier dispositivo se conectara a cualquier computadora sin tener que reinventar la integración cada vez.

MCP cumple ese papel para los agentes de IA. Antes, cada integración entre un LLM y una herramienta externa requería desarrollo a medida. Con MCP, hay un estándar común: si una herramienta expone un “servidor MCP”, cualquier agente compatible puede usarla.

Como analista no vas a construir servidores MCP. Pero sí vas a ser usuario de ellos: cuando conectes tu calendario, tu correo, tu Drive o las bases de datos de tu empresa a un agente, la conexión probablemente pase por MCP. Saber que existe te permite entender propuestas y hacer mejores preguntas.


7 Marco de decisión: qué herramienta para qué tarea

Tarea Herramienta adecuada
Predecir churn con datos estructurados ML clásico (árbol, ensamble)
Segmentar clientes sin etiqueta previa ML no supervisado (k-means)
Resumir 500 reseñas de clientes en lenguaje natural LLM
Estandarizar memos siguiendo formato corporativo LLM + Skill
Monitorear reseñas, clasificar y abrir tickets automáticamente Agente
Conectar el agente con el sistema de tickets de la empresa MCP
Advertencia

Regla general: empieza por la herramienta más simple que resuelva el problema.

  • No introduzcas un agente cuando un Skill basta.
  • No introduzcas un Skill cuando una respuesta directa del LLM basta.
  • No introduzcas un LLM cuando un árbol resuelve mejor.

8 Síntesis: cinco ideas para llevarte

Primero, un LLM predice texto plausible, no verdad. Esa es la mecánica básica que explica casi todo lo demás.

Segundo, las limitaciones más importantes son alucinaciones, sesgo, no-determinismo, knowledge cutoff y ventana de contexto. Cada una tiene implicaciones para el analista.

Tercero, los Skills convierten un LLM generalista en especialista. Son el manual operativo que estandariza salidas en una organización.

Cuarto, un agente combina un LLM con la capacidad de actuar, ciclando entre pensar, actuar y observar. Eso amplifica tanto la utilidad como los riesgos.

Quinto, MCP estandariza la conexión entre agentes y herramientas externas. Es infraestructura, no producto, pero conocerla cambia la calidad de las preguntas que harás en una reunión técnica.


8.1 Material adicional (opcional)


8.2 Checklist de preclase

Al llegar a clase debes poder explicar:

8.3 Preguntas de comprensión

1. Un proveedor te ofrece “un agente que responde correos del servicio al cliente y resuelve la mayoría sin intervención humana”. ¿Qué tres preguntas críticas le harías antes de proceder?

Ver respuesta

Algunas preguntas razonables: ¿qué tipo de correos puede resolver y cuáles escala?, ¿cómo se entrena o ajusta el agente para el contexto específico de la empresa?, ¿qué pasa si el agente responde algo incorrecto a un cliente?, ¿cómo se audita lo que dijo el agente?, ¿qué permisos tiene (puede mover plata, anular pedidos, acceder a datos personales)?, ¿cómo se mide su desempeño dado que no hay matriz de confusión limpia?

Lo central es entender el alcance, el control humano y el plan de fallo.

2. ¿Por qué un mismo prompt puede dar respuestas distintas en un LLM, mientras que un mismo input siempre da el mismo output en un árbol de clasificación?

Ver respuesta

El árbol es determinista por construcción: recorre las mismas ramas y llega siempre al mismo nodo hoja. El LLM, en su generación, muestrea palabras con cierta aleatoriedad (controlada por parámetros como la “temperatura”). Esa aleatoriedad introduce variabilidad.

Se puede reducir, pero rara vez eliminar, y eso es decisión de diseño: cierta variabilidad permite respuestas más naturales y creativas, a costa de reproducibilidad.

3. ¿En qué se diferencia un Skill de un prompt particularmente largo y detallado? ¿No son lo mismo?

Ver respuesta

Conceptualmente comparten algo: ambos dan instrucciones al modelo. La diferencia operativa es que un Skill se define una vez, se nombra, se invoca y se mantiene como un componente reutilizable. Un prompt largo lo escribe cada usuario cada vez.

Un Skill bien diseñado además puede contener archivos de referencia, ejemplos y reglas complejas que serían poco prácticos de repetir manualmente. Es la diferencia entre escribir las mismas instrucciones cada lunes y tener un manual al que los empleados acuden.

4. Si los LLMs alucinan, ¿significa que no son confiables para decisiones de negocio? Argumenta a favor y en contra.

Ver respuesta

A favor de “no son confiables”: cualquier dato verificable que produzcan debe verificarse, y eso anula buena parte del ahorro de tiempo en decisiones rigurosas.

En contra: la alucinación es un riesgo conocido y manejable. Para muchas tareas (resumir, redactar, explorar opciones, clasificar texto) la alucinación es un riesgo menor que se mitiga con revisión humana.

La clave no es “confiar o no confiar”, sino calibrar la confianza según el tipo de tarea y construir flujos donde el LLM aporta velocidad y el humano aporta verificación.

5. Una empresa quiere usar un agente que lea automáticamente los correos del CEO, identifique los que requieren atención urgente, y elabore borradores de respuesta. ¿Qué riesgos específicos identificas y cómo mitigarías cada uno?

Ver respuesta

Algunos riesgos relevantes: (a) clasificar mal un correo urgente como no urgente y dejarlo pasar; (b) clasificar un correo confidencial sin que el agente tenga claros los límites de quién puede ver qué; (c) generar un borrador con información incorrecta (alucinación) que el CEO firme sin revisar a profundidad; (d) que el agente envíe el correo por sí mismo sin confirmación humana, generando consecuencias irreversibles.

Mitigaciones: permisos restringidos (el agente lee y propone, pero no envía); supervisión humana obligatoria en cualquier respuesta antes de enviarla; auditoría de toda acción del agente; reglas explícitas sobre qué tipos de correo nunca debe procesar (legales, RRHH, regulatorios); calibración del clasificador con casos históricos.

8.4 Glosario mínimo

LLM (Large Language Model): modelo de Deep Learning entrenado para procesar y generar lenguaje natural.

Token: unidad básica de texto con la que opera un LLM. Puede ser una palabra, parte de una palabra o un signo.

Alucinación: afirmación con apariencia de verdadera producida por un LLM, pero falsa.

Knowledge cutoff: fecha límite hasta la que el LLM tiene información en su corpus de entrenamiento.

Ventana de contexto: cantidad máxima de texto que el LLM puede procesar a la vez.

Skill: módulo de instrucciones especializadas que adapta un LLM a una tarea o protocolo específico.

Agente: sistema que combina un LLM con la capacidad de ejecutar acciones, operando en ciclos de pensar-actuar-observar.

MCP (Model Context Protocol): estándar abierto para conectar agentes con herramientas externas.

RAG (Retrieval Augmented Generation): técnica que combina un LLM con búsqueda de información externa para responder con datos actualizados o específicos.

No-determinismo: propiedad de un sistema de dar respuestas distintas al mismo input.


En el handout 3 trabajaremos la habilidad central para sacar provecho de los LLMs, los Skills y los agentes: la formulación de prompts. Es, en buena medida, la misma habilidad que has venido formando todo el semestre cuando aprendiste a hacer preguntas bien planteadas a los datos.