Saltar a contenido

Clase 16 · Taller de Prototipado (2) — Mejoras y Prueba de Regresión

📅 Miércoles 14 de octubre de 2026 ⏱️ 90 minutos Unidad 3 · Taller de Prototipado de Negocios con IA ⚠️ No se dictó · lectura previa de la Clase 17

Esta clase no se dictó en vivo

El miércoles 14 de octubre no hubo clases. El contenido de esta página queda como lectura previa de la Clase 17 (lunes 19 de octubre), donde el banco de casos y la comparación v1 vs. v2 se trabajan en el taller junto con el cierre del prototipo.

No hay entrega asociada a esta fecha: el Hito 6B se integra al Hito 6C (6%), que se entrega durante la Clase 17. El Hito 6 queda en 6A (4%) + 6C (6%) = 10%.

🎯 Objetivos de la sesión

  • Implementar las mejoras pendientes de la bitácora del Hito 4.
  • Construir una prueba de regresión: un conjunto fijo de casos que se ejecuta igual en cada versión.
  • Comparar v1 y v2 sobre los mismos casos y producir la tabla de evidencia del Hito 6.
  • Detectar regresiones: lo que se arregló por un lado y se rompió por otro.

Resultado de aprendizaje asociado: CTS6 · RDA 3.2 — Implementa un dominio avanzado de plataformas y programas, evaluando procedimientos y técnicas innovadoras.


🗓️ Agenda (90 min)

Tiempo Bloque
0:00 – 0:10 Qué quedó implementado la semana pasada: ronda rápida por grupo
0:10 – 0:25 Qué es una prueba de regresión y por qué un prototipo de IA la necesita
0:25 – 0:40 Armar el set de casos fijos (el "banco de pruebas" del proyecto)
0:40 – 1:12 Taller: implementar mejoras y correr la comparación v1 vs. v2
1:12 – 1:22 Lectura de resultados y regresiones detectadas
1:22 – 1:28 Envío del avance
1:28 – 1:30 Cierre

📖 Contenidos

1. Por qué un prototipo de IA necesita prueba de regresión

Cuando corrigen un prompt, no corrigen una línea aislada: cambian el comportamiento del asistente en todos los casos a la vez. Es habitual arreglar la alucinación y, sin notarlo, volver las respuestas tan cautas que el prototipo deja de servir.

Una prueba de regresión es la defensa contra eso: un conjunto fijo de casos que se ejecuta igual antes y después de cada cambio.

flowchart LR
    A["Banco de casos fijos<br/>(6 a 8 entradas)"] --> B["Correr en v1<br/>→ resultados guardados"]
    A --> C["Correr en v2<br/>después de los cambios"]
    B --> D{"Comparar<br/>caso a caso"}
    C --> D
    D -->|Mejoró| E["Evidencia para el Hito 6"]
    D -->|Igual| F["Sin cambio: ¿era necesario?"]
    D -->|Empeoró| G["Regresión: revisar antes de entregar"]

2. Cómo armar el banco de casos

Entre 6 y 8 casos, fijos y escritos textualmente, para poder repetirlos sin ambigüedad:

Tipo de caso Cuántos De dónde sale
Normales 3 Uso esperado del prototipo
Borde 2 Dato faltante, cliente atípico, valor extremo
Adversarios 1-2 Intento de sacarlo de su tarea, pregunta fuera de alcance
De riesgo 1-2 El caso del sesgo o la privacidad del Hito 5 (ej. la prueba del par)

⚠️ Los casos se escriben una vez y no se cambian entre versiones. Si cambian la pregunta, la comparación deja de significar algo.

3. La tabla de comparación: el corazón del Hito 6

# Caso (entrada textual) Resultado v1 Resultado v2 Veredicto
1 "¿A quién llamo hoy?" Lista de 10 con razones Igual, con fuente citada ✅ Mejora
2 Cliente sin historial Inventó un puntaje "Sin datos suficientes" ✅ Mejora
3 Pregunta fuera de tema Respondió igual Rechaza y redirige ✅ Mejora
4 Caso del par (comuna A vs. B) Recomendaciones distintas Iguales ✅ Mitigación efectiva
5 Caso normal con dato parcial Respondía con supuestos Ahora pide el dato faltante ⚠️ Revisar: ¿quedó demasiado estricto?

La fila 5 es el tipo de hallazgo que más valor tiene: una corrección que se pasó de cautelosa. El Hito 6 valora que lo detecten y lo digan, no que todas las filas digan "mejora".

4. Cuando una mejora rompe otra cosa

Tres compensaciones habituales al endurecer un prototipo:

Al corregir… Suele aparecer… Cómo equilibrar
Alucinaciones (exigir fuentes) Responde "no tengo ese dato" demasiado seguido Permitir responder con lo que sí hay, marcando lo que falta
Salidas fuera de alcance (límites duros) Rechaza preguntas legítimas vecinas Listar ejemplos de lo que sí está dentro del alcance
Sesgo (quitar variables) Pierde capacidad de recomendar bien Mantener la variable y controlar el resultado, en vez de ocultarla

✏️ Taller

Estos pasos se realizan en la Clase 17 y forman parte del Hito 6C.

  1. Escriban el banco de casos (6-8), con la mezcla de la sección 2. Déjenlo en un documento aparte.
  2. Corran los casos en el prototipo actual si aún no lo habían hecho, y guarden los resultados como "v1".
  3. Implementen las mejoras pendientes del backlog de la Clase 15.
  4. Vuelvan a correr los mismos casos y registren los resultados como "v2".
  5. Completen la tabla de comparación y marquen explícitamente cualquier regresión.
  6. Anoten lo que queda pendiente para la Clase 17.

📌 El banco de casos, la tabla de comparación y la regresión señalada se entregan dentro del Hito 6C, en el buzón de la Clase 17.

Usen el asistente para esto también

Estas son las instrucciones de la versión 1 de mi asistente y estas las de la versión 2.
Estos son los resultados de los mismos 7 casos en cada versión.
1. Dime en qué casos mejoró, en cuáles no cambió y en cuáles empeoró.
2. Señala si algún cambio de la v2 pudo causar el empeoramiento, y cuál.
3. Propón el ajuste mínimo para corregirlo sin perder lo que ya mejoró.
Después verifiquen ustedes: el asistente no es juez de su propio trabajo.


📚 Para la próxima clase

  • La Clase 17 (lunes 19 de octubre) trabaja este contenido en el taller, cierra el prototipo v2 y ahí se entrega el Hito 6C (6%), durante la sesión.
  • Si pueden, escriban el banco de casos antes de llegar: ahorra la primera media hora del taller.