Bayou: El programa de aprendizaje profundo que escribe software Unocero

Bayou: El programa de aprendizaje profundo que escribe software. Noticias en tiempo real 05 de Agosto, 2018 14:09

A mediados de los años 1980s salió para la Apple II un programa llamado “The Last One”, el cual -presumiblemente- sería el último programa que el usuario compraría, porque éste prometía escribir el código de cualquier aplicación que necesitáramos.
Obviamente la idea era buena pero la tecnología no podía resolver realmente este problema.
De hecho, la ingenuidad de los años 80s nos es muy evidente ahora.
Sin embargo, el tema no está agotado, desde luego y ahora, científicos de la Universidad de Rice han creado un sistema de aprendizaje profundo -llamado Bayou- que puede ayudar a los programadores humanos a navegar en la cantidad de código fuente que hay, incluyendo APIs, interfaces y sistemas sin la suficiente documentación.
Agujeros negros desde una exacomputadora Bayou es pues la aplicación creada en Rice que partió de una iniciativa fundada por DARPA (Defense Advanced Research Projects Agency), que busca extraer el conocimiento en línea de los depósitos de software que hay en línea como GitHub o SourceForge.
Un artículo sobre Bayou fue presentado el primero de mayo en Vancouver, Columbia Británica, en la Conferencia Internacional de Representación de Aprendizaje, un evento apropiado para quienes trabajan en la investigación del aprendizaje profundo.
“Por unos 60 años las personas han intentado construir sistemas que puedan escribir código, pero el problema es que estos métodos no son buenos cuando aparece la ambigüedad”, dice el co-creador de Bayou, Swarat Chaudhuri, profesor asociado de ciencias de la computación en Rice.
“Usualmente se necesitan muchos detalles sobre lo que queremos que el programa haga y escribir estos detalles puede ser tanto trabajo como simplemente escribir el código”.
“Bayou es una mejora considerable”, dice Chaudhuri.
“Un desarrollador le puede dar muy poca información a Vayou, un par de palabras claves y Bayou tratará de leer la mente del programador y predecir qué es lo que se quiere programar”.
El sistema puede probarse aquí (askbayou.
com).
Chaudhuri dijo que Bayou fue entrenado a sí mismo estudiando millones de líneas de código en Java, escritas por seres humanos.
“Básicamente estudio todo lo que está en GitHub y llegó a la conclusión correspondiente que le permite escribir su propio código”.
  Otro de los co-creadores de Bayou, Chris Jermaine, un profesor de ciencias de la computación quien co-dirige el Laboratorio de Sistemas de Software Inteligentes de Rice junto con Chaudhuri, dijo que Bayou es particularmente útil para sintetizar ejemplos de código para APIs específicos de software.
“La programación hoy en día es muy diferente a lo que teníamos hace 30 o 40 años”, dijo Jermaine.
“Las computadora están hoy en nuestros bolsillos, en nuestras muñecas y en billones de dispositivos caseros, vehículos u otros aparatos.
Los días en los que el programador escribía desde cero ya desparecieron hace muchos años”, indicó.
Por su parte el arquitecto de Bayou, Vijay Murali, un investigador en el laboratorio, dijo: “el desarrollo del software moderno tiene que ver esencialmente con las APIs.
Hay reglas específicas en los sistemas, herramientas, definiciones y protocolos, que permiten que una pieza de código interactúe con sistemas operativos específicos, bases de datos, plataformas de hardware y otros sistemas de software.
Hay cientos de APIs y navegar en ellas es siempre difícil para los desarrolladores.
Pierden mucho tiempo en sitios de preguntas y respuestas como Stack Overflow preguntando a otros programadores cómo resolvieron ciertos problemas”.
Murali dijo que los desarrolladores ahora pueden preguntar a Bayou las cosas, y recibir inmediatamente respuestas.
“Esta retroalimentación inmediata podría resolver el problema de una vez pero si Bayou no lo hace, puede dejar algunos ejemplos de código para que el desarrollador humano vea cómo Bayou intentó resolver el problema”, comentó.
Jermaine dijo que la meta principal del equipo es hacer que los desarrolladores intenten extender a Bayou, el cual se ha puesto públicamente bajo una licencia muy permisiva de código abierto.
“Mientras más información tengamos sobre lo que las personas quieren de Bayou, mejor podemos hacerlo”, dijo.
“Queremos que muchas personas lo usen”.
Bayou se basa en un método llamado “neural sketching learning”, el cual entrena a la red neuronal artificial para reconocer los patrones de alto nivel en cientos de miles de programas escritos en Java.
Esto se hace creando un bosquejo, un “sketch” para cada programa que lee y entonces asocia este sketch con la “intención” que está detrás del programa.
Cuando los usuarios le preguntan a Bayou, el sistema hace juicios de valor sobre lo que se quiere programar.
Entonces crea sketches para muchos de los programas candidatos que puede usar.
“Basado en esto, una parte separada de Bayou, un módulo que entiende los detalles de bajo nivel de Java y que puede hacer razonamiento automático lógico, genera cuatro o cinco piezas diferentes de código” dice Jermaine.
“Bayou presentará así el que se parezca más a lo que pidió el usuario y en general esta será la respuesta correcta, pero le damos más opciones para que encuentre soluciones alternativas”.
La entrada Bayou: El programa de aprendizaje profundo que escribe software se publicó primero en unocero.


Compartir en:
   

 

 

Real Madrid se impone ante la Real Sociedad y camina firme hacia el título. 15:25

El Real Madrid dio un nuevo paso hacia el título liguero este viernes tras ganar 1-0 en el campo de la Real Sociedad en la apertura de la 33ª jornada del campeonato español. Un gol de la joven perla turca Arda Güler dio tres puntos de oro para los blancos, que aventajan provisionalmente en 14 […]La entrada Real Madrid se impone ante la Re

Versus.com.py

Memo Ochoa sufre su tercer descenso en Europa.15:34

El mexicano no fue convocado para el duelo entre Salernitana y Frosinone, que terminó por sentenciar el descenso del portero mexicano.

ESPNdeportes.com

Día del Alien: Ring revela las creencias de los mexicanos sobre los aliens. 15:03

Ring – ¿Sabían que este 26 de abril se celebra el Día del Alien, en conmemoración de una de las sagas de películas más queridas? Así como lo leen, por ello, Ring, la compañía de seguridad para el hogar de Amazon reveló las creencias de los mexicanos sobre los aliens...Este artículo Día del Alien: Ring revela las creencias de los m

Geekzilla.tech

Planes de alojamiento: guía para elegir la mejor opción.

Cuando planificas tus vacaciones o un viaje de negocios, uno de los primeros aspectos a considerar es el alojamiento. Elegir entre los diferentes planes de alojamiento puede marcar la diferencia en tu experiencia de viaje. 

Lado.mx

Tecnología aplicada a las casas de apuestas.

El aumento del interés por las nuevas fórmulas de ocio online para adultos, como el casino o las casas de apuestas, ha propiciado un aumento desmesurado de las plataformas dedicadas a ofrecer este servicio.

Lado.mx

Descubriendo los beneficios de Ganabet Bono en México.

Consigue el equipo para mejorar tu placer de jugar con Ganabet bono. En este texto, podemos examinar en detalle las ventajas y beneficios de crear los bonos máximos que ofrece Ganabet.

Lado.mx

Rocío Barrera, decidida a enfrentar a oficialismo en Venustiano Carranza.13:21

Objetivo primario es ganar la ciudadLa nota Rocío Barrera, decidida a enfrentar a oficialismo en Venustiano Carranza apareció primero en Quadratín México.

Quadratín México

No es un paquete, es un fraude: Cuidado con los SMS y el smishing. 14:00

Con más de 286 millones de intentos de ataques de phishing en 2023, Latinoamérica sigue siendo puntera en fraudes a través de SMS y WhatsApp.

Expansión

Minuto a Minuto del Draft 2024 de la NFL.Ayer, 17:56

La NFL 2024 poco a poco va calentando y llegamos a una de las fechas más importantes del calendario, conoceremos los talentos del futuro

ESPNdeportes.com

Propiedad Intelectual y Inteligencia Artificial: Impulsando los ODS en México. 07:55

En este Día Mundial de la Propiedad Intelectual, reflexionamos sobre cómo la PI no solo fomenta la innovación económica sino que es crucial para el desarrollo sostenible.

El Financiero

Mario Riestra se reúne con colectivo Voz de los Desaparecidos y firma compromisos. 08:07

Luego que la fundadora del Colectivo Voz de los Desaparecidos, María Luisa Núñez Barojas, solicitara a través de un comunicado, una reunión con aspirantes a cargos de elección popular en Puebla, el candidato a la Presidencia Municipal de la capital por el PAN, PRI, PRD y PSI, Mario Riestra, dio r...The post Mario Riestra se reúne con colecti

Elineanoticias.com

Milwaukee Bucks

Sin Giannis, los Bucks arrancan su camino hacia la gloria ante los Pacers. 21 de Abril, 2024 16:44

Los Milwaukee Bucks, que no contarán con Giannis Antetokounpo, reciben a los Inidiana Pacers en el debut de los playoffs.

ESPNdeportes.com

Bucks no extrañan a Giannis y triunfan sobre Pacers en Playoffs. 21 de Abril, 2024 22:53

Enrique LópezEn actividad de los Playoffs de la NBA, los Bucks de Milwaukee se anotaron el primer triunfo de la serie ante los Pacers de Indiana por 109-94 sin su líder, Giannis Antetokounmpo, por la lesión muscular que sufrió al final de la fase regular.TAMBIÉN PUEDES LEER: ¿Le anularon un gol válido al Barcelona? Hubo polémica en el Clá

Excelsior

Pacers igualan la serie ante Bucks. 24 de Abril, 2024 05:31

Apegados a un estilo ofensivo que los dejó con más de 30 puntos en cada uno de los cuatro cuartos jugados, los Pacers de Indiana vencieron a los Bucks de Milwaukee 108-125 para emparejar

24 Horas

Indiana Pacers

Hermano de Haliburton, víctima de insulto racial. 24 de Abril, 2024 10:45

El base de los Pacers, Tyrese Haliburton, dijo que un fanático llamó a su hermano menor con la palabra 'N' mientras estaba sentado en las gradas durante el Juego 1 ante los Bucks en Milwaukee.

ESPNdeportes.com

Bucks: Middleton, incierto para el Juego 3. Ayer, 13:35

El estatus del alero de los Bucks, Khris Middleton, para el Juego 3 de la serie de primera ronda contra los Pacers es incierto después de que se lastimó el tobillo en el juego anterior.

ESPNdeportes.com

Giannis Antetokounmpo

Bucks descartan a Giannis Antetokounmpo para el 1er. juego ante Pacers. 21 de Abril, 2024 16:44

Doc Rivers, entrenador de los Bucks, confirmó que Antetokounmpo quedó descartado para medirse a Pacers este domingo

ESPNdeportes.com

Celtics dan primer golpe ante Heat en Playoffs de NBA. 21 de Abril, 2024 16:53

Enrique LópezLos Celtics de Boston, el mejor equipo de la fase regular de la NBA, comenzó este domingo su camino en los Playoffs con una contundente victoria 114-94 frente al Heat de Miami, que compite sin su estrella Jimmy Butler.TAMBIÉN PUEDES LEER: ¡'Dibu' Martínez lo volvió a hacer! Fue héroe y… al final se burlóEl novato m

Excelsior

Bucks no extrañan a Giannis y triunfan sobre Pacers en Playoffs. 21 de Abril, 2024 22:53

Enrique LópezEn actividad de los Playoffs de la NBA, los Bucks de Milwaukee se anotaron el primer triunfo de la serie ante los Pacers de Indiana por 109-94 sin su líder, Giannis Antetokounmpo, por la lesión muscular que sufrió al final de la fase regular.TAMBIÉN PUEDES LEER: ¿Le anularon un gol válido al Barcelona? Hubo polémica en el Clá

Excelsior

La información agregada y la responsabilidad de esta, pertenece a los sitios que lo publican. Lado.mx solo se encarga de publicarla.