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:
   

 

 

Tendrán víctimas apoyo en mi gobierno: Santiago Taboada. Ayer, 17:16

Ashanty Marquez Santiago Taboada, candidato a la Jefatura de Gobierno por la coalición “Va X La CDMX”, se reunió con víctimas de la negligencia y el mal gobierno de Morena en la Ciudad de México en temas como despojo de vivienda, procuración de justicia, reconstrucción derivada del sismo del 19-S y transporte público, a quienes […]

La Querella Digital

España: ¿Qué pasa si Pedro Sánchez renuncia a su cargo?.Ayer, 17:11

Será  un escenario político incierto con muchas incógnitas

El Informador

Cae una turista en el cráter de un volcán de Indonesia cuando posaba para una foto. Ayer, 17:11

La turista tropezó con su propia ropa, mientras posaba para una foto

Monitor Expresso

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

VIDEO: Motosicarios ‘cazan’ y atacan a tiros a gerente de restaurante.Ayer, 15:43

Con cuatro impactos de bala fue trasladado un hombre a un hospital de Naucalpan, tras ser atacado por sujetos en motocicleta al exterior del restaurante Casa Ávila. De acuerdo con los primeros reportes, la víctima presuntamente salió de una sucursal bancaria y se dirigió al restaurante, ubicado sobre Circuito Ingenieros, en Ciudad Satélite, do

A Fondo Estado de México

Goleada de Manchester United en fútbol inglés. Ayer, 15:30

Londres, 24 abr (Prensa Latina) Manchester United goleó hoy 4-2 a Sheffield en la continuación de la Liga inglesa de fútbol, en la que Liverpool parece despedirse del título.The post Goleada de Manchester United en fútbol inglés first appeared on Noticias Prensa Latina.

Prensa Latina

Liverpool cayó contra Everton y se descuelga de la lucha por la Premier. Ayer, 15:34

El Liverpool, 2º clasificado del campeonato inglés, cayó 2-0 el miércoles en el derbi local contra el Everton, derrota que deja muy tocadas sus aspiraciones a ganar la Premier League. Los 'Reds' suman 74 puntos, tres menos que el líder Arsenal, que cuenta además con mejor diferencia de goles que los hombres de Jurgen Klopp. […

Versus.com.py

Asesinan en Zihuatanejo al cantante e influencer Alex Villa.23 de Abril, 2024 21:12

El vocalista de la banda ‘Alex Villa y su Legado’ habría sido ejecutado en la colonia El Hujal Zihuatanejo, Guerrero, 23 de abril de 2024.- Alex Villa, conocido creador de contenido en redes sociales y cantante siérreño, fue ejecutado a balazos aproximadamente a las 19:00 horas de este martes. El crimen ocurrió en la calle […]

Bajo Palabra

Solicitan impedimento de salida de Perú para fiscal suspendida. 23 de Abril, 2024 19:54

Lima, 23 abr (Prensa Latina) El Ministerio Público de Perú pidió hoy una orden judicial de impedimento de salida del país para la suspendida fiscal de la Nación, Patricia Benavides, tras una operación anticorrupción que la inculpa.The post Solicitan impedimento de salida de Perú para fiscal suspendida first appeared on Noticias Prensa Latin

Prensa Latina

Profeco y Ticketmaster ponen fin a demanda en beneficio de los consumidores. Ayer, 10:56

Forbes México. Profeco y Ticketmaster ponen fin a demanda en beneficio de los consumidoresLa demanda fue interpuesta inicialmente por 434 consumidores que reclamaron la cancelación unilateral de la compra de boletos de diversos eventos de entretenimiento, artísticos, culturales y deportivos por parte de Ticketmaster.Profeco y Ticketmaster ponen

Forbes

Club de Fútbol Monterrey

Rayados, por su tercera víctima al hilo de la MLS. Ayer, 17:35

Luego de eliminar al FC Cincinnati y al Inter Miami, Monterrey se mide al Columbus Crew, en el compromiso de ida de la ronda semifinal de la Concacaf Champions Cup.

ESPNdeportes.com

Columbus Crew vs Rayados de Monterrey: Sigue en vivo las acciones de la semifinal de Concachampions 2024 . Ayer, 18:10

El Columbus Crew recibe a Rayados de Monterrey en el juego de ida de las semifinales de la Concachampions 2024

SDP Noticias

Columbus Crew vs Rayados de Monterrey: Sigue en vivo las acciones de la semifinal de Concachampions 2024. Ayer, 18:20

México.-Hoy miércoles 24 de abril se lleva a cabo el Columbus Crew vs Rayados de Monterrey, el juego de ida de la segunda semifinal de la Concachampions 2024. Después de perder en la Liga MX, Rayados de Monterrey visita al Columbus Crew en el Estadio Lower.com Field, donde tendrá la misión de sacar un buen resultado de cara […]El carg

Elarsenal.net

Copa de Campeones de la CONCACAF

América vs Pachuca: resultado del 23 de abril, goles, resumen y próxima fecha. 23 de Abril, 2024 22:40

Andrés Micolta ayudó al Pachuca a remontar y lograr un empate 1-1 contra el América en el partido de ida de las semifinales de la Copa de Campeones de la Concacaf disputado este miércoles en el Estadio Azteca.

Infobae

¡¿Qué le pasó al América?! Las Águilas pierden el rumbo en el Azteca y Pachuca les empata en la Concachampions. Ayer, 00:00

El América no pudo con el Pachuca, igualan (1-1) en duelo de Ida de la Semifinal de la Copa de Campeones de la Concacaf, en cancha del Estadio Azteca.Ambas escuadras dieron un buen partido en el Coloso de Santa Úrsula, ambos equipos mostraron sus armas y el resultado es más que justo aunque esta igualada le da a los de Guillermo Almada le ventaj

Vanguardia.com.mx

Fernando Ortiz \'muere por jugar una final\'\'. Ayer, 06:11

- Este miércoles por la noche, los Rayados de Monterrey disputan la ida de las semifinales de la Copa de Campeones de la Concacaf frente al Columbus Crew.Una gran prueba para el equipo dirigido por el exfutbolista de Santos Laguna, Fernando Ortiz, quien busca su primera final como técnico.Desde que llegó para ser entrenador en México, con el C

El Siglo de Torreón

MLS

Fernando Ortiz \'muere por jugar una final\'\'. Ayer, 06:11

- Este miércoles por la noche, los Rayados de Monterrey disputan la ida de las semifinales de la Copa de Campeones de la Concacaf frente al Columbus Crew.Una gran prueba para el equipo dirigido por el exfutbolista de Santos Laguna, Fernando Ortiz, quien busca su primera final como técnico.Desde que llegó para ser entrenador en México, con el C

El Siglo de Torreón

Club Tigres iría por estrellas de la MLS; Gignac sería clave para concretar el fichaje. Ayer, 11:50

Club Tigres tiene en la mira a una estrella de la MLS y su irrupción en el futbol mexicano podría darse gracias a André-Pierre Gignac.

SDP Noticias

Rayados, por su tercera víctima al hilo de la MLS. Ayer, 17:35

Luego de eliminar al FC Cincinnati y al Inter Miami, Monterrey se mide al Columbus Crew, en el compromiso de ida de la ronda semifinal de la Concacaf Champions Cup.

ESPNdeportes.com

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