Ciclo de Vida de IA/ML y Métricas de Evaluación - AI Practitioner Certification #2
En este artículo utilizo la Técnica Feynman para desglosar de manera sencilla y profunda los pilares fundamentales del ciclo de vida de IA/ML y las métricas de evaluación, lo cual ayudará en la preparación de forma sólida para la certificación AWS Certified AI Practitioner.
Series: Hacia la certificación AWS AI Practitioner (4 articles)
- 2Ciclo de Vida de IA/ML y Métricas de Evaluación - AI Practitioner Certification #2 This article
Construir un modelo de Inteligencia Artificial que funcione en un entorno de laboratorio es solo la mitad del trabajo. En el mundo real, un modelo que no se evalúa correctamente o que no se monitorea tras su despliegue puede colapsar en producción, generar alucinaciones costosas o arruinar la experiencia del cliente.
En la certificación AWS Certified AI Practitioner, el Ciclo de vida de IA/ML y las Métricas de Evaluación nos enseñan a tomar decisiones técnicas y de negocio para responder preguntas cruciales: ¿Cómo sabemos si un modelo es adecuado antes de lanzarlo? ¿Cómo medimos la calidad de un resumen o una traducción? ¿Por qué un modelo con un desempeño técnico perfecto puede ser un fracaso de negocio si su costo por interacción es desmedido?
🔑 Conceptos Clave
1
2
3
4
5
6
CICLO DE VIDA DE UN FOUNDATION MODEL
📚 Datos ──► 🧠 Modelo ──► 🏋️ Preentrenamiento ──► 🎯 Fine-Tuning
▲ │
│ ▼
💬 Retroalimentación ◄── 🚀 Despliegue ◄── 📊 Evaluación
🔄 El Ciclo de Vida de un Foundation Model — Un Proceso Cíclico e Iterativo
🧠 Lo que debes entender realmente: Operar un modelo no es solo "entrenar código"; es un ciclo continuo compuesto por 7 etapas interconectadas:
- Selección de Datos: Recopilar datos considerando su calidad, diversidad y volumen.
- Selección del Modelo: Decidir la arquitectura y tamaño según el balance entre capacidad, costo y objetivo.
- Preentrenamiento: El entrenamiento inicial masivo donde el modelo aprende patrones generales. Es la etapa más costosa en tiempo y cómputo.
- Fine-tuning: Especializar el modelo preentrenado con un dataset más pequeño y específico.
- Evaluación: Medir el desempeño mediante benchmarks y métricas antes de ir a producción.
- Despliegue: Poner el modelo a disposición mediante APIs administradas o autoalojadas.
- Retroalimentación: Recopilar calificaciones de usuarios, correcciones y fallas en producción para alimentar futuros ciclos de mejora.
💡 Analogía
Imagina a un atleta profesional. Primero selecciona su dieta y disciplina (Selección de datos y modelo), hace años de preparación física general desde niño (Preentrenamiento), luego se especializa en salto con garrocha (Fine-tuning), compite en torneos locales para medir sus tiempos (Evaluación), va a los Juegos Olímpicos (Despliegue) y analiza los videos de sus saltos fallidos con su entrenador para ajustar su técnica para la siguiente temporada (Retroalimentación).
⚠️ Ojo para el examen: El ciclo de vida es iterativo, no lineal. La retroalimentación de producción sirve para activar nuevos ciclos de ajuste y reentrenamiento.
📝 Métricas de Texto Generativo — ROUGE, BLEU y BERTScore
🧠 Lo que debes entender realmente: No existe una sola métrica para medir la calidad de un modelo generativo. Debes conocer el propósito exacto de cada un:
- ROUGE: Mide la superposición literal de palabras clave entre el texto generado y un texto de referencia. Se utiliza principalmente para evaluar resúmenes.
- BLEU: Compara secuencias exactas de palabras (n-gramas) contra referencias. Se utiliza tradicionalmente para evaluar traducción automática.
- BERTScore: Utiliza representaciones semánticas (embeddings) para medir si dos textos tienen significados similares, aunque utilicen palabras totalmente distintas.
💡 Analogía
- ROUGE (Resúmenes): Un corrector que revisa si el resumen de un libro contiene los nombres y conceptos clave del capítulo original.
- BLEU (Traducción): Un examen de idiomas donde se verifica si tradujiste la oración respetando el orden y la estructura exacta de las palabras del diccionario.
- BERTScore (Significado Semántico): Un profesor comprensivo que califica la idea conceptual. Si la referencia dice "El cliente canceló porque llegó tarde" y el alumno escribe "El retraso causó la anulación del pedido", BERTScore le da la puntuación máxima porque entiende que significan lo mismo.
📌 Atajo Mental para el Examen
📝 ROUGE → Resúmenes.
🌐 BLEU → Traducción.
🧠 BERTScore → Significado y similitud semántica.
🧩 Evaluación de Modelo vs. Evaluación de Aplicación — RAG, Agentes y Workflows
🧠 Lo que debes entender realmente: Tener un modelo sobresaliente no garantiza una buena aplicación si los componentes que lo rodean fallan.
- Evaluación de RAG: En una arquitectura RAG debes evaluar por separado la Recuperación (Retrieval) —si recuperaste la información relevante del vector store— y la Generación (Generation) —si el modelo redactó bien basándose en ese contexto—.
- Evaluación de Agentes: Evaluar solo el mensaje final es insuficiente. Debes evaluar el flujo completo end-to-end: si eligió las herramientas correctas, tomó buenas decisiones intermedias y completó la tarea.
- Evaluación de Workflows: Evalúa cómo interactúan todos los modelos, validaciones y servicios automatizados dentro del flujo completo.
💡 Analogía
Imagina un restaurante de lujo. El chef ejecutivo (el LLM) puede ser un ganador de estrellas Michelin, pero si el comprador de ingredientes trae carne echada a perder (Retrieval deficiente en RAG), o si el mesero tira los platos al suelo antes de llegar a la mesa (falla en el flujo del Agente), la experiencia del cliente será un desastre total.
🧪 Enfoques de Evaluación — Human-in-the-Loop, Benchmarks y LLM-as-a-Judge
🧠 Lo que debes entender realmente: Existen diferentes metodologías para evaluar las respuestas generadas:
- Evaluación Humana (Human-in-the-loop): Personas reales revisan el tono, claridad, amabilidad, utilidad y adecuación al contexto. Da juicio humano real pero es lento y costoso de escalar.
- Benchmark Datasets: Conjuntos estandarizados de pruebas para comparar modelos de forma consistente y reproducible.
- LLM-as-a-Judge: Utiliza un LLM más grande para evaluar las salidas de otro modelo recibiendo la pregunta, la respuesta generada, una referencia y criterios de evaluación. Permite evaluaciones cualitativas a gran escala.
- RLHF (Reinforcement Learning from Human Feedback): Incorpora las preferencias expresadas por humanos como señal para alinear y mejorar el comportamiento del modelo.
⚠️ Ojo: Un excelente resultado en un benchmark no garantiza que el modelo funcione bien en tu caso de uso específico.
💡 Analogía
Para evaluar un nuevo plato de cocina: la Evaluación humana es invitar a críticos gastronómicos a probarlo; los Benchmarks son verificar si cumple con los estándares nutricionales de una tabla de laboratorio; y LLM-as-a-Judge es entrenar a un robot catador para que pruebe e inspeccione miles de platos por hora siguiendo la receta del chef estrella.
💰 Métricas de Negocio e Impacto Financiero
🧠 Lo que debes entender realmente: Un modelo con excelentes resultados técnicos puede ser una pésima decisión de negocio si su costo operativo supera el retorno de inversión (ROI). Debes medir:
- Task Completion Rate (Tasa de finalización de tareas): Porcentaje de tareas que la aplicación o agente logra completar con éxito de principio a fin.
- User Satisfaction (Satisfacción del usuario): Nivel de satisfacción medido mediante calificaciones, encuestas o retroalimentación directa.
- Cost per Interaction (Costo por interacción): Cuánto cuesta cada consulta considerando tokens, cómputo e infraestructura.
💡 Analogía
Imagina contratar a un asistente personal que habla 10 idiomas y resuelve cualquier acertijo, pero cobra $500 dólares por cada llamada telefónica de dos minutos que hace. Aunque su rendimiento técnico es impecable, el costo por interacción quebrará tu empresa.
☁️ Entonces, ¿Cómo me ayuda AWS con esto?
AWS proporciona herramientas administradas para facilitar la evaluación y el monitoreo continuo en cada etapa:
- Amazon Bedrock Model Evaluation: Servicio administrado que permite evaluar, comparar y seleccionar Foundation Models de manera estructurada antes de llevarlos a producción. Permite combinar evaluaciones automáticas (con métricas estandarizadas) o integrar flujos con revisores humanos internos.
- Amazon SageMaker Model Monitor: Servicio diseñado para monitorear modelos en producción de forma continua. Permite detectar desviaciones de calidad y el fenómeno de drift (cambio en el comportamiento de los datos con el tiempo).
- Amazon Augmented AI (A2I): Permite implementar revisiones humanas (Human-in-the-loop) dentro de flujos de trabajo de Machine Learning. Si una predicción tiene confianza alta, el sistema continúa de forma automatizada; si la confianza es baja, la envía a un revisor humano.
- Amazon SageMaker Pipelines: Permite implementar metodologías MLOps, conectando y automatizando todas las fases del ciclo de vida (preparación de datos, entrenamiento, evaluación y despliegue) en flujos repetibles y seguros.
Series: Hacia la certificación AWS AI Practitioner (4 articles)
- 2Ciclo de Vida de IA/ML y Métricas de Evaluación - AI Practitioner Certification #2 This article
Enjoyed reading this content? Let the author know!
Your likes, comments, shares, and saves help creators reach more builders.
Loading recommendations
Loading article