Control de robot de paso largo potenciado por ChatGPT en varios entornos

Se puede usar ChatGPT de OpenAI en una configuración de few-shot para convertir instrucciones en lenguaje natural en una secuencia de acciones de robot ejecutables. Generación de programas para robots a partir de lenguaje natural instrucciones es un objetivo atractivo, pero la aplicación práctica usando ChatGPT todavía está en sus primeras etapas y no hay metodología todavía. Aquí, hemos diseñado indicaciones de entrada fáciles de personalizar para ChatGPT que cumplen con los requisitos comunes en muchos aplicaciones prácticas, que incluyen: 

1) fácil integración con sistemas de ejecución de robots o programas de reconocimiento visual, 

2) aplicabilidad a varios entornos, y 

3) la capacidad de proporcionar instrucciones de pasos largos mientras se minimiza el impacto del token de ChatGPT límite.

 

Específicamente, las indicaciones alientan a ChatGPT a 

1) generar una secuencia de acciones de robot predefinidas con explicaciones en un formato JSON legible, 

2) representar el entorno operativo en un estilo formalizado, y 

3) inferir y generar el estado actualizado de el entorno operativo como resultado de cada operación, que se ingresará con la siguiente instrucción para permitir que ChatGPT funcione basándose únicamente en la memoria de las últimas operaciones. 


A través de experimentos, confirmamos que las indicaciones propuestas permiten ChatGPT para actuar de acuerdo con los requisitos en diversos entornos. Además, observamos que la conversación de ChatGPT. La capacidad permite a los usuarios ajustar su salida con retroalimentación en lenguaje natural, lo cual es crucial para desarrollar una aplicación que sea a la vez seguro y robusto al mismo tiempo que proporciona una interfaz fácil de usar. Los usuarios pueden personalizar fácilmente las indicaciones como plantillas.

O de otra manera usar API de CHATGPT

sourse: https://arxiv.org/pdf/2304.03893.pdf

Comentarios

Entradas más populares de este blog

Scaling data-driven robotics with reward sketching and batch reinforcement learning

RoboCat: A self-improving robotic agent