La IA ya ha aprendido a programar, el comienzo de Matrix y Skynet alcanzar un rendimiento medio de nivel humano en la resolución de actividades de programación

Hasta la fecha, los humanos han tenido que codificar soluciones a problemas de información. programación. Aunque algunos modelos recientes de redes neuronales han mostrado impresionantes capacidades de generación de código, todavía funcionan mal en tareas de programación más complejas que requieren un poco más de «humanidad».

Bueno, parece que eso ha terminado. Los investigadores de DeepMind (Alphabet, Google) han presentado AlphaCode, un sistema de programación basado en IA que Puede lograr un rendimiento similar al humano en la resolución de problemas de programación.

AlphaCode se desempeñó aproximadamente al nivel de un programador humano promedio cuando se probó en un concurso de programación (5000 participantes expertos) y logró una clasificación promedio general dentro del 54.3% superior de los participantes humanos.

«El rendimiento que son capaces de lograr en algunos problemas bastante difíciles es muy impresionante»dice Armando Solar-Lezama, jefe del grupo de programación asistida por computadora del Instituto Tecnológico de Massachusetts.

En cuanto al funcionamiento de este sistema, AlphaCode genera soluciones en Python o C++ y filtra las que están mal. El gran punto a favor de esta novedad es que es capaz de desarrollar millones de soluciones en lugar de decenas o cientos como lo hacen modelos como Codex.

Después de esta primera fase, AlphaCode primero mantiene solo el 1% de los programas que resuelven el problema. Para reducirlo aún más, los agrupa según la similitud de sus resultados con las entradas inventadas. Después de esto, los prueba uno por uno hasta que encuentra uno que ha tenido éxito o llega a 10 presentaciones (aproximadamente el máximo que envían los humanos en los concursos).

Uno de los grandes problemas de AlphaCode es que al realizar operaciones desorbitadas, solo unas pocas y grandes empresas pueden tenerlo. El estudio también señala el riesgo a largo plazo del software de mejora automática y hasta dónde podría llegar.

¿Podrían estas herramientas eventualmente reemplazar a los programadores humanos?

los investigadores de inteligencia artificial (AI) quedaron impresionados con las capacidades de AlphaCode y, en la última semana, los usuarios de las redes sociales quedaron asombrados con las capacidades de otro chatbot, llamado ChatGPT.

Sin embargo, no se asuste, al menos por ahora, ya que está AI última generación solo puede realizar tareas bastante limitadas y los investigadores dicen que están lejos de poder reemplazar a los programadores humanos.

Sony OLED XR A80J, análisis y opinión

Los investigadores de inteligencia artificial han señalado que gran parte del trabajo que se dedica a un gran proyecto de ingeniería informática softwarecomo podrías diseñar un navegador web, Implica entender las necesidades de los seres humanos que lo van a utilizar y esto es imposible para ellos.

«Lo que creo es que herramientas como estas, capaces de generar partes de un programa, se convertirán en una segunda naturaleza para los programadores»dice Zico Kolter, científico informático de la Universidad Carnegie Mellon. «Esperamos que más investigaciones den como resultado herramientas que mejoren la productividad de los programadores y nos acerquen a la IA para resolver problemas».«, Agregar.

Con información de Telam, Reuters y AP