Google quiere que los robots escriban su propio código

(Crédito de imagen: Shutterstock / sdecoret)

Google ha publicado un nuevo punto de referencia de código abierto que, según dice, permitirá a los robots realizar tareas escribiendo su propio código en respuesta a instrucciones escritas por humanos. 

La empresa ha puesto en marcha un nuevo sitio web para dar a conocer "Code as Policies" (CAP), mediante el cual las instrucciones escritas en inglés sencillo pueden interpretarse en programas generados por modelos de lenguaje (LMP) escritos en código Python.

CAP es el sucesor de PaLM-SayCan, un proyecto que, de forma similar, permitía dirigir un robot ayudante físico mediante órdenes en inglés sencillo. CAP promete permitir la realización de tareas más complejas con mayor precisión, en parte gracias a que permite a las máquinas escribir su propio código.

Robots que se codifican solos

En una entrada de blog sobre el lanzamiento de CAP, Jacky Liang, becaria de investigación de Google, y Andy Zeng, investigador científico, describen la motivación de esta tecnología y lo que podría significar para el futuro.

"¿Qué pasaría si, cuando recibieran instrucciones de las personas, los robots pudieran escribir de forma autónoma su propio código para interactuar con el mundo? Dadas las instrucciones en lenguaje natural, los modelos lingüísticos actuales son muy competentes a la hora de escribir no sólo código genérico sino, como hemos descubierto, también código que puede controlar las acciones de los robots".

Pero quizá no sea el momento de tirar el portátil para programar todavía. En las pruebas, los investigadores de Google demostraron comandos sencillos con una estructura similar. Los robots de prueba fueron capaces de "dibujar un hexágono de 5cm en ll centro de la pizarra" y "poner los bloques en una línea horizontal cerca de la parte superior de un cuadrado".

En el documento adjunto, titulado "Code as Policies: Language Model Programs for Embodied Control", el equipo del proyecto admite que actualmente CAP no tiene capacidad para tratar órdenes especialmente abstractas o complejas ni para percibir descripciones de trayectoria. El enfoque del equipo tampoco tiene en cuenta las órdenes imposibles que se introducen en CAP. 

En teoría, la naturaleza de código abierto de la implementación "centrada en el robot" de Google en Python podría dar lugar a una implementación mucho más rápida de las soluciones a estos problemas. El sitio web de CAP también contiene versiones a través de Github, y una demostración interactiva a través de Google Colab para describir cómo los robots "escriben" código en respuesta a los comandos.

Antonio Romero

Editor en TechRadar España de día, guitarrista de blues y friki de los cómics de noche. ¿O era al revés?

Aportaciones de