Ir al contenido
Libellus
LibellusLos últimos descubrimientos científicos, explicados para todosGratuito · Independiente · Sin ánimo de lucro · Traducido a 5 idiomas
A close-up of a smooth white robotic hand near an empty ceramic mug on a wooden kitchen counter in soft morning light.

Pueden los robots aprender a corregir sus propios fallos sin que un humano muestre cada paso

7 min de lectura

Los robots domésticos tienen que decidir su siguiente movimiento mientras los objetos se les escapan, los sensores dejan de percibir y las instrucciones cambian en plena tarea. Un nuevo método de entrenamiento les permite aprender de sus propios errores dentro de la simulación: convierte los *rollouts* fallidos en ejemplos que enseñan a recuperarse mejor, sin necesidad de demostraciones humanas paso a paso.

En resumen

  • Una política entrenada a partir de reparaciones validadas en el simulador logra una tasa de recuperación del 26,25 % en un conjunto fijo de tareas con errores de ejecución inyectados, lo que supone unos 9,6 puntos porcentuales más que la línea base de reintentos más eficaz.
  • En las tareas domésticas simuladas, que implican cadenas extensas de acciones, una política entrenada con reparaciones validadas logra un éxito acumulado del 16,79 % y completa el 30,74 % de los objetivos antes de sufrir su primer fallo irrecuperable.
  • El proceso de entrenamiento para la recuperación solo conserva las acciones candidatas cuyas continuaciones reproducidas tienen éxito al menos una vez. Así, el aprendizaje se basa en el progreso observado y no únicamente en el diagnóstico del entrenador.
  • Los resultados a largo plazo siguen siendo bajos para todos los métodos evaluados, ya que los pequeños errores de percepción y ejecución se van acumulando a lo largo de tareas que pueden llegar a incluir hasta 18 acciones de alto nivel.
  • En los robots físicos, las ganancias derivadas del entrenamiento en simulación se ven mermadas: la percepción y el agarre generan constantemente nuevos errores que ningún plan de alto nivel es capaz de absorber por completo.

Por qué una taza que se cae no es solo un fallo de agarre

Un objeto que se resbala durante una tarea doméstica larga puede enmascarar tres fallos distintos: el robot eligió la siguiente acción equivocada, no percibió parte de la escena o ejecutó un plan correcto con tanta torpeza como para dejar caer el artículo. La dificultad radica en que una tarea doméstica no permanece estática. Los objetivos pueden cambiar cuando el usuario da una nueva instrucción, mientras que el robot solo ve parte del mundo y su agarre puede fallar por razones físicas.

Agarrar, verter o alcanzar son intentos que el mundo puede rechazar. Cada turno sigue un orden causal fijo: el agente envía una acción antes de que el mundo cambie y llegue la retroalimentación. Solo después recibe el robot su siguiente observación. La retroalimentación proviene del estado realmente alcanzado tras la ejecución, no de si la acción elegida era lógicamente válida. Un buen plan aún puede producir un fracaso debido a la ejecución física, mientras que un mal plan a veces puede generar una retroalimentación con apariencia plausible si el mundo se mueve por casualidad de la manera esperada.

La tarea oculta tiene un objetivo y reglas activas que solo cambian cuando llega una nueva instrucción. La retroalimentación de las herramientas actualiza lo que se sabe sobre el mundo, pero no altera por sí misma el objetivo ni las reglas. Algunos atributos estructurados son mantenidos por el sistema, totalmente observados y actualizados de forma determinista a partir de acciones y eventos. El banco de pruebas simulado contiene 279 tareas retenidas en cuatro escenarios de tipo doméstico: preparar café, clasificación en almacén, ropa y clasificación por color. Las tareas van de 3 a 18 acciones de alto nivel, por lo que un solo resbalón inicial puede quedar dentro de una cadena mucho más larga.

Un conjunto fijo de recuperación de 60 tareas inyecta errores de ejecución como detecciones fallidas, agarres fallidos o retroalimentación de objeto inalcanzable. La recuperación pregunta si el agente aún puede completar el subobjetivo activo después de ese error. Esto separa la reparación local del éxito en toda la tarea. Un método puede terminar más pasos perturbados y aun así perder etapas posteriores porque los errores acumulados cambian lo que el robot cree haber hecho.

Un entrenador con acceso privilegiado sugiere soluciones y el simulador las contrasta

Cuando el plan del robot falla en la simulación, el sistema no se conforma con la primera explicación que recibe. Un entrenador con acceso privilegiado observa el error valiéndose de información invisible para la política desplegada, como el objetivo activo o una regla que acaba de modificarse. Señala la decisión anterior donde probablemente se originó el problema y propone uno de dos arreglos: sustituir la acción sospechosa por otra maniobra válida de alto nivel o insertar un paso de recuperación tras el momento del fallo.

Cada corrección propuesta se trata como una hipótesis, no como una orden. El simulador restaura el estado físico exacto anterior al error y vuelve a ejecutar el candidato en condiciones idénticas. Las perturbaciones y el ruido de observación se muestrean una sola vez para esa etapa y se mantienen fijos entre las ramas hermanas, de modo que las diferencias en el resultado dependan de la acción elegida y no de la suerte. Tanto el camino original fallido como cada variante reparada evolucionan hasta formar un pequeño árbol de continuaciones posibles.

Esta fase de verificación es lo que mantiene al entrenador honesto. Un arreglo puede parecer sensato, pero aun así conducir a otro agarre fallido o a una colocación imposible. En la comparación simulada, una política entrenada con estos arreglos validados alcanzó una tasa de recuperación del 26,25 % en un conjunto fijo de tareas con errores de ejecución inyectados, unos 9,6 puntos porcentuales por encima de la línea base más fuerte basada en reintentos.

Solo las ramas que mejoran el progreso se convierten en datos de entrenamiento

Un rollout fallido no sirve automáticamente como material de entrenamiento. En cada estado alcanzado, el sistema evalúa varias acciones candidatas, ya provengan de la política actual o de una reparación propuesta. Para cada candidata, se ejecutan múltiples continuaciones hacia adelante con la política vigente. Todas estas continuaciones se enfrentan a las mismas incertidumbres de etapa, que se muestrearon una sola vez para todas las ramas hermanas.

La puntuación de cada candidata depende de la frecuencia con la que sus continuaciones completan la etapa relevante de la tarea. Solo se conserva como ejemplo de entrenamiento la acción con mejor puntuación en un estado dado, y únicamente si al menos una de sus continuaciones validadas tiene éxito. Los estados donde ninguna acción disponible conduce a un éxito posterior se descartan, en lugar de usarse para el entrenamiento. Esta regla vincula la supervisión a la mejora observada, no solo al diagnóstico. Una respuesta generada por la política puede resultar ganadora si sus continuaciones funcionan mejor que una reparación propuesta.

Para mantener el árbol de rollouts manejable, las trayectorias parciales exitosas se liberan etapa por etapa, en lugar de forzarlas a través de toda una tarea larga. En cada etapa se mantiene un conjunto de ramas exitosas, pero solo un número limitado pasa a ser padres para la siguiente. Las ramas que comparten decisiones anteriores casi idénticas se submuestrean para evitar que una elección temprana domine el proceso. Si las etapas posteriores carecen de padres viables, el límite se relaja y más ramas aguas arriba continúan. Así se evita tanto la ramificación exponencial como el colapso prematuro en una única trayectoria.

Este filtrado explica por qué el sistema alcanza la mejor tasa media de recuperación en simulación: un 26,25 %. Supera a la línea base más fuerte en aproximadamente 9,6 puntos porcentuales, aunque utiliza un modelo de rollout más pequeño. La misma política registra también un éxito acumulado del 16,79 % y completa el 30,74 % de los objetivos antes del primer fallo irrecuperable. El éxito absoluto a largo plazo sigue siendo bajo para todos los métodos, porque los errores se acumulan en secuencias de hasta 18 acciones de alto nivel. La observación parcial y la incertidumbre de ejecución convierten cada paso en un punto donde los pequeños errores pueden propagarse.

Un agarre fallido, comprobado dos veces, se convierte en datos de entrenamiento

Lo más valioso que se desprende del estudio es que los robots pueden aprender de sus errores siempre que estos se verifiquen antes de convertirse en datos de entrenamiento. Un entrenador oculto señala la decisión equivocada y propone una reparación menor. A continuación, el sistema reproduce ese instante en simulación para comprobar si la corrección resulta útil. Esta prueba transforma las conjeturas en evidencia. Solo sobreviven los arreglos que mejoran el progreso posterior, por lo que la política aprende de fallos que podría volver a encontrar con plausibilidad.

El trabajo doméstico ilustra por qué la recuperación es un premio mayor que una ejecución impecable: las tareas largas contienen pequeñas interrupciones como objetos no detectados, agarres fallidos o cambios en las reglas. Un robot que se recupera de una interrupción puede completar más de la tarea, incluso si al final sigue fallando. Los resultados simulados muestran este patrón, con una mejor recuperación y un progreso más largo antes de una parada irreversible. En el hardware real, las ganancias disminuyen porque la percepción y el agarre siguen generando nuevos errores que ningún plan de alto nivel puede absorber por completo.

La oportunidad radica en una vía de entrenamiento que crece a partir de definiciones compactas de tareas en lugar de horas de grabación humana. El obstáculo es que la validación aún depende de la simulación, información oculta o de un medio para regresar a un estado anterior. Si los sistemas futuros pueden verificar las reparaciones en el mundo físico sin acceso privilegiado, los datos de fallo podrían convertirse en una fuente constante de mejora en lugar de un montón de ejemplos confusos.

Seguir leyendo

Continuar al siguiente artículo

Continuar al siguiente artículo

Continuar al siguiente artículo