La aparición de modelos preentrenados ha transformado el desarrollo de sistemas basados en inteligencia artificial (IA). Desde modelos de lenguaje como GPT hasta redes neuronales convolucionales entrenadas para visión computacional, hoy en día es común reutilizar modelos desarrollados por otros. Pero esta tendencia plantea una pregunta fundamental para los testers: ¿cómo afectan los modelos preentrenados al proceso y calidad del testing?
Un modelo preentrenado es un sistema de IA que ha sido entrenado previamente con grandes cantidades de datos para resolver una tarea general, como clasificar imágenes o comprender texto. Posteriormente, puede ajustarse (fine-tuning) para tareas más específicas, sin necesidad de entrenar desde cero.Según el syllabus oficial del ISTQB Certified Tester AI Testing (CT-AI), los modelos preentrenados son una parte clave de las estrategias modernas de desarrollo de IA y presentan oportunidades, pero también riesgos únicos desde la perspectiva del testing.
Desde el punto de vista del testing, los modelos preentrenados ofrecen beneficios inmediatos:
Esto implica que los testers pueden concentrarse en aspectos como integración, personalización, y pruebas no funcionales como sesgo, explicabilidad y rendimiento.
Sin embargo, ISTQB advierte sobre peligros inherentes a estos modelos:
Estas condiciones aumentan la necesidad de aplicar técnicas de testing avanzadas, como pruebas éticas, validación en múltiples dominios, oráculos inteligentes y análisis de decisiones atípicas.
El tester moderno debe:
Una startup fintech integra un modelo preentrenado de scoring crediticio basado en datos bancarios europeos. Tras implementarlo, descubren que niega sistemáticamente créditos a inmigrantes recién llegados. Al revisar, detectan que el modelo original no contemplaba ese perfil en sus datos de entrenamiento. El equipo QA rediseña las pruebas con conjuntos de datos balanceados, y el error es subsanado.
Los modelos preentrenados son un arma poderosa en la era de la IA, pero también son un reto complejo para el testing. Requieren una mentalidad crítica, conocimiento profundo del contexto y nuevas estrategias para asegurar la calidad. Desde la perspectiva del ISTQB, son un elemento clave para cualquier tester que quiera mantenerse actualizado y certificado en el futuro del software.