Investigadores de Microsoft están usando ChatGPT para controlar robots y drones


ChatGPT es mejor conocido como un programa de inteligencia artificial capaz de escribir ensayos y responder preguntas, pero ahora Microsoft está usando el chatbot para controlar robots.

El lunes, los investigadores de la empresa publicaron(Se abre en una nueva ventana) un documento sobre cómo ChatGPT puede optimizar el proceso de programación de comandos de software para controlar varios robots, como brazos mecánicos y drones.

“Todavía dependemos en gran medida del código escrito a mano para controlar los robots”, escribieron los investigadores. El enfoque de Microsoft, por otro lado, aprovecha ChatGPT para escribir parte del código de la computadora.

un gráfico de los investigadores de Microsoft

(Crédito: Microsoft)

ChatGPT puede hacer esto porque el modelo de IA se entrenó en enormes bibliotecas de texto humano, incluido el código de los programas de software. ChatGPT ya ha demostrado que puede escribir y depurar programas en varios idiomas según las solicitudes basadas en texto. Entonces, los investigadores de Microsoft decidieron ver si podían aplicar las mismas capacidades para escribir código para hardware de robótica.

“Resulta que ChatGPT puede hacer mucho por sí mismo, pero aún necesita ayuda”, escribieron los investigadores. Para ayudar a ChatGPT a escribir el código de la computadora, los investigadores primero describieron al programa de inteligencia artificial los diversos comandos que podría usar para controlar un robot determinado.

Un ejemplo de un aviso dado a ChatGPT para controlar un robot.

Un ejemplo de un aviso dado a ChatGPT para controlar un robot. (Crédito: Microsoft)

“Escribimos un mensaje de texto para ChatGPT que describe el objetivo de la tarea y al mismo tiempo indica explícitamente qué funciones de la biblioteca de alto nivel están disponibles. El indicador también puede contener información sobre las restricciones de la tarea o cómo ChatGPT debe formar sus respuestas”, agregaron los investigadores.

El equipo aplicó el enfoque a varias demostraciones, una de las cuales incluía el uso de ChatGPT para escribir código de computadora para controlar un dron aéreo. Los investigadores de Microsoft alimentaron por primera vez(Se abre en una nueva ventana) el chatbot de IA es un mensaje bastante largo que presenta los comandos de la computadora que podría escribir para controlar el dron. Después de eso, los investigadores podrían hacer solicitudes para instruir a ChatGPT para que controle el robot de varias maneras. Esto incluía pedirle a ChatGPT que usara la cámara del dron para identificar una bebida, como agua de coco y una lata de Coca-Cola.

“ChatGPT hizo preguntas de aclaración cuando las instrucciones del usuario eran ambiguas y escribió estructuras de código complejas para el dron, como un patrón en zig-zag para inspeccionar visualmente los estantes”, dijo el equipo.

En un caso, los investigadores también le dijeron al chatbot: «Toma una selfie usando una superficie reflectante». ChatGPT pudo interpretar la solicitud y escribir un código de computadora para que el dron volara frente a un espejo y tomara la selfie. Mientras tanto, en otra demostración(Se abre en una nueva ventana)los investigadores utilizaron ChatGPT para escribir un código capaz de dirigir un brazo robótico para construir el logotipo de Microsoft utilizando varios bloques de madera.

Aunque la investigación muestra el potencial de ChatGPT en robótica, el enfoque todavía tiene una limitación clave: el chatbot solo puede escribir el código de computadora para el robot, según el «aviso» inicial o la solicitud basada en texto que le da el ser humano. Por lo tanto, un ingeniero humano tiene que explicar detalladamente a ChatGPT cómo funciona la interfaz de programación de aplicaciones para un robot; de lo contrario, el programa de IA tendrá dificultades para generar el código informático aplicable.

Recomendado por Nuestros Editores

En su artículo, los investigadores de Microsoft brindan algunas pautas sobre cómo escribir un aviso efectivo para ChatGPT cuando se trata de controlar robots. El equipo también creó una plataforma de código abierto en GitHub(Se abre en una nueva ventana) “donde cualquiera puede compartir ejemplos de estrategias de impulso para diferentes categorías de robótica”.

Aún así, la otra limitación es cómo parece que el robot necesita estar constantemente conectado a ChatGPT. Pero, por otro lado, la integración podría desencadenar una era en la que los robots sean lo suficientemente inteligentes como para comprender todo tipo de comandos de voz humana.

«¿Alguna vez has querido decirle a un robot qué hacer usando tus propias palabras, como lo harías con un ser humano? ¿No sería asombroso simplemente decirle a tu robot asistente doméstico: ‘Por favor, calienta mi almuerzo’ y hacer que encuentre el microondas solo?» preguntan los investigadores.

Mientras tanto, los investigadores advierten a otros que tengan cuidado al usar ChatGPT para controlar un robot. «Hacemos hincapié en que estas herramientas no deben tener el control total de la tubería de robótica, especialmente para aplicaciones críticas de seguridad», escribieron. «Dada la propensión de los LLM (modelos de lenguaje grande) a generar eventualmente respuestas incorrectas, es bastante importante garantizar la calidad de la solución y la seguridad del código con supervisión humana antes de ejecutarlo en el robot».

¡Obtenga nuestras mejores historias!

Matricularse en ¿Qué hay de nuevo ahora? para recibir nuestras mejores historias en su bandeja de entrada todas las mañanas.

Este boletín puede contener publicidad, ofertas o enlaces de afiliados. Suscribirse a un boletín informativo indica su consentimiento a nuestros Términos de uso y Política de privacidad. Puede darse de baja de los boletines en cualquier momento.





Source link-38