En los últimos meses hemos integrado múltiples funciones basadas en modelos de lenguaje grande LLM en nuestros productos, como generación de contenido, recomendaciones inteligentes y flujos de tareas agentivos. Estas funcionalidades plantearon una pregunta recurrente: como probamos esto cuando los modelos no devuelven la misma respuesta dos veces
Al principio tratamos al servicio LLM interno como cualquier otra dependencia y lo simulamos en las pruebas unitarias. Esto permitió validar la lógica de integración, manejo de errores y transformaciones de datos sin consumir tiempo de cómputo de modelo. Sin embargo quedaba un gran vacío: no estábamos probando los avisos o prompts en sí mismos, así que no había forma de detectar cuando un cambio en el prompt degradaba la calidad, alteraba el tono o rompía la fidelidad en sistemas RAG
Los mocks no detectan regresiones en el prompt ni problemas de comportamiento como cambios sutiles de tono, pérdida de estructura en la respuesta o alucinaciones cuando se usan documentos como contexto. En un caso un ajuste aparentemente inocuo en la generación de recomendaciones convirtió consejos técnicos claros en respuestas dramáticas y superficiales. Las pruebas simuladas pasaron pero la experiencia real para el usuario empeoró
Para solucionar esto implementamos pruebas de integración de prompts que evalúan salidas reales del modelo frente a criterios definidos. Usamos un framework de testing LLM e integramos esa capa en nuestro flujo de pruebas existente. Las pruebas se agrupan en dos grandes categorías
Calidad y subjetividad Evalúan tono, estructura, completitud y seguridad. No buscamos coincidencias textuales exactas sino criterios como respuesta profesional, ausencia de lenguaje soez, estructura con encabezados y listas o evitar opinión personal innecesaria
Fidelidad y objetividad Comprueban que las respuestas estén ancladas en el contexto recuperado en funciones RAG. Verificamos que datos concretos como horarios, versiones o advertencias críticas se reflejen correctamente en las respuestas para detectar alucinaciones
Para que estas pruebas fueran adoptadas por el equipo las hicimos similares a las pruebas habituales. Los desarrolladores escriben tests con patrones conocidos, ejecutan cada prompt varias veces y medimos una tasa de éxito en lugar de una igualdad estricta. Por defecto requerimos una tasa de paso del 95 por ciento, configurable por prueba, de modo que si un prompt pasa 19 de 20 ejecuciones se considera aceptable
La no determinismo es el mayor reto. Nuestra estrategia es abrazarlo ejecutando múltiples iteraciones y definiendo umbrales de consistencia razonables. Esto genera discusiones útiles en las revisiones de código sobre que nivel de consistencia es apropiado según el caso de uso
En CI/CD ejecutamos estas pruebas en una etapa dedicada y separada de las pruebas unitarias por tres motivos: son lentas porque requieren múltiples llamadas reales al LLM, son costosas por el consumo de tokens y requieren un enfoque de despliegue diferente. La etapa inicialmente es no bloqueante; los fallos se reportan a un canal de comunicación para que el equipo los revise y se gane confianza antes de convertirlo en un requisito obligatorio
Hay compensaciones claras: mayor tiempo de ejecución, coste asociado y un solapamiento entre decisiones técnicas y de producto, ya que los criterios de aceptación sobre tono y utilidad son más una decisión de producto que un chequeo puramente técnico. Por eso recomendamos involucrar a los responsables de producto para definir rúbricas útiles y representativas del valor para el usuario
A pesar de la complejidad, las pruebas de prompts han evitado regresiones que habrían llegado a producción y han dado confianza a los equipos para refactorizar avisos sabiendo que existe una red de seguridad
En Q2BSTUDIO, empresa especializada en desarrollo de software a medida, aplicaciones a medida, inteligencia artificial y ciberseguridad, aplicamos estos principios en proyectos reales para garantizar que las soluciones impulsadas por IA cumplen criterios de calidad y fidelidad. Si tu empresa necesita integrar IA de forma segura y confiable te podemos ayudar con servicios de desarrollo y consultoría en IA. Conecta nuestros servicios de inteligencia artificial para empresas y descubre cómo validar prompts en pipelines de producción
También diseñamos aplicaciones y plataformas a medida que incorporan pruebas de prompts como parte del ciclo de vida de desarrollo. Si buscas una solución integral para tus aplicaciones a medida consulta nuestras capacidades en desarrollo de aplicaciones y software a medida
Recomendaciones prácticas para empezar: empezar por pocos prompts críticos, involucrar producto para definir criterios, facilitar que los desarrolladores escriban pruebas y aceptar tasas probabilísticas de éxito. Equilibrar coste con nivel de confianza y no intentar cubrirlo todo desde el primer día
Conclusión: si el valor de tu producto depende de la salida de LLMs, es imprescindible probar esas salidas directamente. Mockear sigue siendo útil para lógica e integración, pero las pruebas de prompts llenan la brecha que protege la experiencia del usuario. En Q2BSTUDIO combinamos experiencia en IA, seguridad y desarrollo de software a medida para implantar estas prácticas y asegurar que tus agentes IA y soluciones inteligentes entregan valor real

.jpg)
