DeepCoder de Microsoft quiere eliminar la monotonía de la codificación

nestor ai prestando atencion inteligencia artificial
Últimamente existe una gran controversia sobre la inteligencia artificial y la robótica, específicamente el potencial de ambos para reemplazar a los trabajadores humanos y causar dislocaciones económicas. Si bien las preocupaciones sobre la robótica tienden a centrarse en el trabajo físico, la IA tiene a algunas personas preocupadas de que los trabajos que requieren trabajo puramente intelectual también estén en riesgo.

El jurado aún está deliberando sobre si esas preocupaciones están justificadas, pero las áreas en las que la IA está comenzando a dejar su huella continúan aumentando en número. Recientemente, Microsoft Research trabajó con investigadores de la Universidad de Cambridge para crear DeepCoder, un sistema de aprendizaje automático construido para resolver desafíos de programación, como Nuevos informes científicos.

Vídeos recomendados

codificador profundo utiliza la síntesis de programas, el proceso de combinar código existente para crear nuevas aplicaciones, para buscar e integrar el mejor código fuente en las mejores combinaciones para resolver problemas. Una vez que el sistema sabe lo que un programador humano quiere que logre, junto con las entradas disponibles, el sistema puede buscar de forma más rápida y completa que cualquier codificador humano para crear un nuevo solicitud.

El sistema también aprende a medida que avanza, lo que significa que no solo es inicialmente muchas veces más rápido que los sistemas anteriores, sino que también se vuelve más rápido cuanto más trabaja. En última instancia, un sistema como DeepCoder podría mejorar la programación humana al hacerse cargo del trabajo más tedioso y completándolo en una fracción del tiempo, liberando al codificador humano para un trabajo más interesante y sofisticado.

Según Armando Solar-Lezama, investigador no relacionado del Instituto Tecnológico de Massachusetts, “De repente, las personas podrían ser mucho más productivas. Podrían construir sistemas que [sería] imposible construir antes. El potencial de automatización que ofrece este tipo de tecnología realmente podría significar una [reducción] enorme en la cantidad de esfuerzo que se necesita para producir código”.

DeepCoder actualmente se limita a trabajar con muestras de código limitadas, alrededor de cinco líneas de código en total. Sin embargo, esa no es una limitación tan grande, dado que las aplicaciones más grandes están compuestas de piezas de código más pequeñas. Dada la velocidad general del sistema y el poder cada vez mayor de la IA en general, podemos esperar a un momento en que los programadores dejan que una computadora haga el trabajo sucio y se enfocan en definir el problema.

Recomendaciones de los editores

  • Elon Musk amenaza con demandar a Microsoft por entrenamiento en IA
  • Esta IA puede suplantar tu voz después de solo tres segundos
  • Microsoft tiene una I.A. entrenador que puede criticar sus presentaciones de PowerPoint

Mejora tu estilo de vidaDigital Trends ayuda a los lectores a mantenerse al tanto del vertiginoso mundo de la tecnología con las últimas noticias, reseñas divertidas de productos, editoriales perspicaces y adelantos únicos.