Por Nacho Palou — 23 de febrero de 2017
En NewScientist, AI learns to write its own code by stealing from other programs
El sistema capaz de escribir código de programación llamado (PDF) DeepCoder, desarrollado por investigadores de Microsoft y de la universidad de Cambridge, puede resolver desafíos básicos como los habituales en las competiciones de programación (...) DeepCoder utiliza una técnica llamada síntesis de programas: produce nuevos programa uniendo partes de código tomados de otros programas ya existentes — tal y como podría hacer cualquier programador humano. DeepCoder aprende qué partes de código necesita unir para obtener el resultado que desea.
De momento DeepCoder trabaja con programas que requieran unas cinco líneas de código, y los investigadores son conscientes de las dificultades que supondría conseguir que generara programas más largos y complejos. Pero también saben que, al fin y al cabo, los programas “largos y complejos” son en realidad “montones de pequeños trozos” de código unidos entre sí.
Fotografía: Unsplash / Ilya Pavlov.