En esta charla explicaremos y veremos cómo son los Abstract Syntax Trees de Python, alguna librería con la que podamos pasarlos a código fuente, y trataremos de que el ordenador escriba código con el fin de pasar unos tests unitarios escritos por nosotros.
Para tratar de resolver el dilema, veremos si pueden casar algunas técnicas de inteligencia artificial, tales como deep learning o programación evolutiva, y cuáles son los inconvenientes o los problemas que plantean.
La charla no requiere ningún conocimiento previo, pues explicaremos en detalle cómo se interpreta el código Python, los AST, y las diferentes técnicas de inteligencia artificial que permitirían escribir programas.