Los sistemas de inteligencia artificial pueden lograr una programación verdaderamente autónoma. ¿Se quedarán muy atrás los programadores?
Permitir que la IA se programe automáticamente es uno de los sueños de larga data en el campo de la inteligencia artificial. Ahora, dos investigadores de Bloomberg e Intel Labs afirman haber implementado el primer sistema de IA "Programador de IA" que puede generar automáticamente un programa de software completo. Este "programador de IA" utiliza algoritmos genéticos y lenguajes completos de Turing para desarrollar un programa. Realizar teóricamente cualquier tipo de tarea. La era de la programación automática de IA ha comenzado.
Siempre ha sido el sueño de los informáticos programar la IA automáticamente. En la actualidad, los resultados en esta área son muy limitados, como permitir que la IA complete automáticamente lenguajes de programación o realice programas de suma simples. El trabajo que vamos a presentar hoy pretende ser el primer sistema de aprendizaje automático "Programador de IA" que puede generar de forma totalmente automática un programa de software completo.
Los investigadores dicen que utilizaron este sistema para probar su antigua hipótesis de que es posible generar automáticamente programas completamente funcionales. Específicamente para este trabajo, AI Programmer utiliza algoritmos genéticos en el aprendizaje automático para simular instrucciones complejas. Aunque los programas generados por AI Programmer son ahora tan complejos como los escritos por programadores humanos novatos. Sin embargo, los investigadores creen que los programas escritos por programadores de IA pueden trascender completamente las categorías tradicionales y no están limitados por el tiempo y la sabiduría humanos.
El programa escrito por IA sólo encuentra el punto más adecuado entre la complejidad de la prueba y los recursos informáticos. En otras palabras, las posibilidades son infinitas.
Los investigadores también dijeron que necesitamos repensar y diseñar nuevos lenguajes de programación orientados a máquinas, porque los lenguajes de programación actuales están orientados a humanos y no son adecuados para la programación basada en ML. "Al considerar el futuro de la generación de programas impulsados por ML, debemos abandonar y reconsiderar el enfoque de la creación de lenguajes procedimentales típicos, escriben los investigadores, podemos comenzar a imaginar un mundo impulsado por sistemas de IA, un nuevo mundo". futuro del desarrollo de software guiado por la creatividad y el diseño humanos.