ThinkingBox: Los cambios en la base de datos como recompensa RL

Microsoft usa el estado real de la base de datos para entrenar agentes de IA con RL. Qwen3.8-27B mejora su éxito repetible al 60% tras 50 pasos de entrenamiento.

ThinkingBox: Los cambios en la base de datos como recompensa RL

De evaluador a función de recompensa

Microsoft acaba de presentar ThinkingBox-Training, una solución para entrenar agentes de inteligencia artificial que trabaja con una premisa simple pero potente: lo que importa no es lo que el agente dice que hizo, sino lo que realmente cambió en la base de datos. Este proyecto, disponible en GitHub, evoluciona el benchmark ThinkingBox-Bench, que evalúa el estado final de la base de datos tras la ejecución de herramientas.

El problema que identificaron es la sabotage silenciosa: un agente puede ejecutar nueve llamadas a herramientas perfectamente y aun así cerrar un ticket como resuelto mientras la excepción del transportista sigue abierta. Al detectar que estas comprobaciones ejecutables devuelven un resultado binario (1 o 0) basado en el estado terminal, el equipo decidió utilizar ese mismo señal como función de recompensa para el entrenamiento por refuerzo (RL).

Resultados medibles en Qwen3.8-27B

Para demostrar su eficacia, aplicarón un ajuste fino con el algoritmo GRPO durante 50 pasos sobre el modelo Qwen3.8-27B. La clave metodológica fue la difficulty relativa a la política offline: solo se seleccionaron tareas que el modelo base tenía pendiente dominar, descartando las que ya resolvía perfectamente o las que le eran inalcanzables, ya que ambas situaciones no generan aprendizaje.

  • Aumento del éxito repetible: La tasa de éxito promedio subió del 51,70% al 60,78%.
  • Mayor consistencia: El número de tareas resueltas correctamente en las 20 pruebas consecutivas pasó de 38 a 107.

El caso práctico ilustra el cambio: en una tarea de downgrade de habitación hotelera que requiere aprobación del gerente, el modelo base modificaba la reserva sin aprobación en 15 de 20 intentos. Tras el entrenamiento RL, el modelo preservó el estado de la reserva en los 20 intentos, demostrando una dependencia mucho mayor de las políticas de negocio reales.

Esta técnica es crucial para quienes deployan agentes en producción, donde la métrica de pass@1 (éxito al menos una vez) no refleja la fiabilidad necesaria. El Observed 20/20 (éxito en todas las pruebas) es el indicador real de producción.

Cómo probarlo

La fuente indica que ThinkingBox-Training está disponible en GitHub. Los pasos específicos para configurar la cuenta o el coste no se detallan en el artículo fuente.

💡 Opinión iaPasión

Este enfoque es vital para developers de agentes que operan en entornos transaccionales, donde un error de estado de base de datos tiene coste real. No sirve tanto para usuarios finales de chatbots, pero para arquitectos de software que buscan la fiabilidad del 100% en tareas críticas, usar el estado final como recompensa es el siguiente paso lógico hacia la robustez.