Hace 3 años | Por acastro a enriquedans.com
Publicado hace 3 años por acastro a enriquedans.com

Un equipo de investigadores del MIT y de Intel han desarrollado un algoritmo capaz de crear algoritmos. Hablamos, de la posibilidad de que una máquina sea capaz de automatizar las tareas de programación, de manera que un programador pueda automatizar múltiples tareas tediosas o repetitivas o que cualquier persona sea capaz de programar describiendo las tareas que desea que ese programa lleve a cabo.

Comentarios

Shotokax

#5 cuidado con las predicciones a 20 años.

Tal como evolucionan las cosas, acertar una predicción en ese rango de tiempo es casi más una casualidad que otra cosa.

D

#6 eso es cierto pero también lo es que hay cosas que no tiene sentido ni a 100, como los coches voladores (en plan Regreso al Futuro, no digo aviones/helicópteros con ruedas). Podría aparecer o se podría descubrir repentinamente algo que lo permitiera e hiciera lo que hoy parece magia (como la electricidad en su día) pero no tiene pinta.

En este caso hay una falta de potencia clara, da igual el algoritmo. Si me equivoco o no pues ya lo veremos.

m

#7 no estoy de acuerdo, básicamente porque con que sean autónomos ya puedes hacer que en unos años hayan "coches" voladores. No es dos o tres años, pero en 100? Me quedo corto.

D

#10 ¿Qué tiene que ver que sean autónomos con el hecho de que sean voladores? No entiendo el punto. Coches como en Regreso al Futuro o El Quinto Elemento, eso no lo vas a ver de aquí a 100 años y hace más de 100 que se habla de ellos como si fueran a llegar mañana. Por no ver no vas a ver en breve ni coches 100% autónomos, básicamente porque una grandísima cantidad de carreteras lo hacen inviable y la IA no hace magia.

m

#11 "coches" entre comillas

D

#19 ya, pero yo hablaba de coches, sin comillas.

a

Sin duda es un tema muy sugerente, muy dado a la especulación y a la especulación sobre sus posibilidades reales.
En mi humilde opinión, su utilidad quedará reducida a cierto tipo de tareas tediosas y fácilmente automatizables, pero también cabe la posibilidad de que termine produciendo resultados sorprendentes imposibles de predecir ahora mismo.

a

La IA fue sobrevalorada desde sus comienzos, pero lo cierto es que recientemente ha ido alcanzando objetivos sorprendentes.

Aún así, la programación de nuevos algoritmos necesitaría de niveles de comprensión del lenguaje natural y del pensamiento humano, muy elevados.

Los límites de la IA no están nada claros, y eso resulta preocupante. Stephen Hawking advirtió que los humanos, son seres limitados por su lenta evolución biológica, no podrán competir con las máquinas, y serán superados.

Hasta ahora el ser humano nunca se ha resistido a hacer algo totalmente nuevo. Cuando algo se convierte en factible por primera vez, siempre hay alguien que decide hacerlo. Nos gusta ser los primeros del planeta en lograr algo aunque sea algo muy poco recomendable.

frg

#15 No, no los hago a mano, pero no considero ha "hacer despliegues" programar.

JungSpinoza

#16 Porque no? Le estas dando instrucciones a un ordenador para que despues las ejecute cuando ocurra algun evento y haga algo por ti de forma automatica. Yo a eso lo llamo programar.

frg

#17 Vale, entonces soy programador

JungSpinoza

#18 Lo siento, ahora ya nunca mas tendras vida social lol

JungSpinoza

La automatizacion de las tareas de programacion llevan mucho tiempo automatizandose. Por ejemplo, ya nadie hace, o deberia hacer, pases a produccion que no esten complemtamente automatizados, y monitorizados de forma automatica.

a

#1 Automatizar ciertas tareas de programación si, algoritmos no que yo sepa.

JungSpinoza

#3 Todo el monitoreo y alarmado de sistemas modernos esta basado en algoritmos, mas o menos sencillos. Ademas de todo el movimiento de AIOps que se lleva gestando algunos años.

#13 Si haces los desplienges a manos entonces no. Por tu salud mental espero que no los hagas lol. Un ejemplo todo el provisionamiento de AWS Lambda o de Amazon Aurora Serverless para optimizar recursos se basa en algoritmos, que el usuario final no ve.

a

#15 El Despliegue de software son todas las actividades que hacen que un sistema de software esté disponible para su uso, pero no tiene nada que ver con crear nuevos algoritmos o con programar.

JungSpinoza

#23 Porque? Cual es la diferencia entre programar un pipeline de despliegue y un algoritmo? En los dos le estas dando instrucciones a un ordenador para que despues las ejecute cuando ocurra algun evento y haga algo por ti de forma automatica. Yo a eso lo llamo programar.

a

#24 A eso lo puedes llamar programar, pero no lo puedes llamar crear un algoritmo nuevo.
Más bien estás usando algoritmos que no has creado tú.

El concepto de algoritmo significa seguir una serie ordenada de instrucciones, pasos o procesos que llevan a la solución de un determinado problema y es independiente del lenguaje de programación que uses o de las herramientas informáticas que utilices.

Si simplemente aplicas una serie de instrucciones para hacer una tarea simple puedes llamarlo programar, pero no no se puede hablar de creación de un nuevo algoritmo.

frg

#1 ¿Eso es programación? Todo lo que comentas son tareas de despliegue y provisión, de programación más bien poco (o nada)

tonetti

No sé Rick... Me han dicho tantas veces lo de "¿y por qué no haces que haga X?" sin darse cuenta de las implicaciones que conlleva ese X en el código o resto del proceso que no lo veo yo tan claro...

D

Creía que la noticia era sobre Pearl Jam.

d

Yo si veo bastante claro que lo que ahora es un trabajo con salida total como es la programación irá automatizándose poco a poco con sistemas de inteligencia artificial, pero no creo que estos sistemas vayan a estar implantados demasiado rápido. Igual es que tengo esperanzas de llegar a la jubilación antes de que ocurra y me quiero autoconvencer lol

m

Cierto, has ganado