Hace 2 años | Por --639557-- a genbeta.com
Publicado hace 2 años por --639557-- a genbeta.com

Oriol Vinyals, científico investigador principal de DeepMind, afirma que "a largo plazo, estamos entusiasmados con el potencial [de AlphaCode] para ayudar a programadores y no programadores, mejorar la productividad o crear nuevas formas de desarrollar software". Por su parte, Mike Mirzayanov, fundador de Codeforces, asegura que "los resultados de AlphaCode superaron mis expectativas", pese a su escepticismo inicial, "porque incluso en problemas competitivos simples a menudo se requiere no solo implementar el algoritmo, sino también inventarlo.

Comentarios

frg

#2 Eso si tienes suerte.

pkreuzt

#1 El desarrollador promedio es@Limoncio. Con eso queda todo dicho

JohnSmith_

#1 Esto venia a decir yo ... el programador promedio es un manta

Pablosky

#1 Venía a decir eso

A

#1 Yo creo que se han tirado el pisto y la IA solo sabe hacer Ctrl+C y Ctrl+V de Stack Overflow y con eso va tirando.

D

#4 Ten cuidado, es conocido por dar código de mala calidad y, sobre todo, inseguro.


Using rigorous and detailed scientific analysis, the upshot of the study was that upon testing 1,692 programs generated in 89 different code-completion scenarios, 40 percent were found to be vulnerable.


https://visualstudiomagazine.com/articles/2021/08/26/github-copilot-security.aspx

blockchain

#24 como el del programador medio

D

#39 Que no programador profesional medio lol

El código será malo y tiene sentido que sea así. No es un entrenamiento guiado, no tienen un corrector que les diga qué es buen código y qué es mal código. "Solo" es una red neuronal alimentada con toda la información libre de github y ahí hay de todo.

Por eso es una tontería pensar que estemos ni remotamente cerca de que una IA pueda servir para hacer cualquier tipo de software por sí misma. Estamos a un universo y medio de conseguirlo, es muchísimo más probable que los robots con IA hagan operaciones médicas críticas que desarrollen software de una calidad profesional mínima por sí mismas.

D

Los programas de andar por casa lo seguirán haciendo los obreros digitales. Para todo lo demás las máquinas inteligentes nos ayudarán a crear mejores y más eficientes algoritmos #43 #42

D

#49 Desde que existe el autocompletar los robots digitales ya nos ayudan a hacer mejores algoritmos

navi2000

#24 Bueno, es verdad que el código que genera tiene cierta propensión a ser inseguro y debe ser siempre supervisado por un humano (si el código es susceptible de dar problemas, para hacer una chapucilla casera, da igual). Pero hay también soluciones para ello. Mi productividad se ha multiplicado por 3 o 4 en la fase "picar código" y testeo (creación de tests) con esta ecuación:
(copilot + lint) * revisión
Obviamente, la fase de análisis y desarrollo de arquitectura y algoritmos, se queda igual y eso, me temo, que por muy entusiasmado que estemos creo que así se quedará durante muuucho tiempo

D

#9 Pero se necesitaran programadores con muy pocos conocimientos e incluso no programadores...

JohnSmith_

#10 Necesitaran programadores con pocos conocimientos de programacion pero con muchos conocimientos sobre la materia que quieran programar ... creo que es bueno para todos.

earthboy

#10 Gente que entonces podrá dedicarse a otro trabajo mejor.

D

Madre mía qué nivel de cuñadeces se leen por aquí.

c

#9 Software más grande y más complejo..... para hacer exactamente lo mismo.

El sueño de los vendedores de hardware... lol lol

F

#18 el sueño de los comerciales.

frg

#9 Más grande y complejo no suele significar mejor.

j

#14 digamos que esto sería como cuando salieron las hojas de cálculo, tipo Excel, para los contables. Pero bueno sí, lo que dices también tiene sentido, muchas veces lo básico es lo que da sustento a todo lo que viene después. Quizás el dar bases más robustas si dieran lugar a productos igualmente robustos y confiables, y eso si es un plus muy importante.

Feindesland

#17 Y en una empresa de teneduría de libros pasó de haber 70 personas a 12

D

A los programadores les quedan 2 telediarios. Al menos al 90%

j

#3 nada que va, en verdad los desarrolladores lo que harán será usar esa herramienta para incrementar su productividad. Se dejarán de lado cuestiones triviales para centrarse en cuestiones más complejas. Lo bueno de esta noticia, es que dará lugar a softwares más grandes, más complejos y mejores. Eso será bueno para todos al final.

D

#9 No siempre va de la mano el tamaño y complejidad de un software con lo bueno o malo que es.

i

#11 Y el 99% por ciento de ellos, no lo consiguen. Es un margen bastante optimizable, desde luego.

Robus

#33 Sí... por la parte de los usuarios, pero para eso todavía falta mucha evolución en las IAs...

Pablosky

#33 Y casi siempre es culpa del usuario, el proceso de recogida de requisitos viene a ser esto casi siempre:



Sin exageración alguna, es así.

#43 lo explica muy bien. A mi me han llegado a explicar cómo debía ser un proyecto y caber la definición y diseño en una servilleta (literalmente, es donde tomé las notas lol ) y luego venderle al cliente una monstruosidad de 30 folios, y decirle que lo tendría en 6 meses, pero ojo, que me notificaron que había que hacerlo cuando habían pasado 5 meses de ese día lol lol lol lol

Al final tardamos 12 meses (más) un equipo de 5 personas lol lol lol lol

La IA que se enfrente a eso se apaga directamente cuando vea el pozo de mierda en el que la quieren meter

i

#53 Mis dieses. Épico y real como la vida misma.

Robus

#3 De hecho, se puede ver en el artículo, el algoritmo que “codifica” es un programa que se ha diseñado anteriormente.

Quien escribe ese texto, a ese nivel de detalle y con esos conceptos, es un programador.

D

#3 ¿La primera vez que escuché eso? Año 2000, primer año de universidad.

Antes ponen IA a hacer el trabajo de los políticos que le quitan un solo puesto de trabajo a los desarrolladores de software.

Galero

#3 ¿Conoces alguno? No tiene pinta…

capitan__nemo

#3 O los que hay (y los que llegaran) programarán el doble (o el triple, o cuádruple, ...) de rápido y harán el trabajo en la mitad de tiempo con lo que los proyectos serán más rápidos o costarán la mitad.

ElPerroDeLosCinco

Espero sentado el día en que una IA sea capaz de hacer lo que hace el desarrollador medio en la vida real:
- Antonio, ¿tú te acuerdas de la pantalla que hizo Juanito para los de Compras?-
- Pfff, más o menos. Algo me contó el día que dejó la empresa.
- Pues hay que hacer lo mismo pero para Recursos Humanos. Ala, ponte a programar, que tiene que estar para fin de mes, cuando sacan las nóminas.

D

#43 El desarrollador será el propio cliente

D

Las IAs acabaran programando en binario; como los hombres de verdad.

D

#0 El comentario del gran Carlos Ares

Google crea AlphaCode, una AI que afirman que es tan buena programando como un desarrollador promedio. El sistema compite con los concursantes humanos en las competiciones de programación.
(Fuente: Financial Times)

Tras simular su participación en 10 concursos con más de 5.000 participantes, afirman que su nueva IA se ha situado dentro del rango estimado del 54% de los mejores escritores de código participantes. Dichos concursos se habían realizado realmente meses antes: la compañía puso a prueba AlphaCode haciendo que se enfrentase a retos seleccionados por la plataforma de programación competitiva CodeForces.

Oriol Vinyals, científico investigador principal de DeepMind, afirma que "a largo plazo, estamos entusiasmados con el potencial [de AlphaCode] para ayudar a programadores y no programadores a escribir código, mejorar la productividad o crear nuevas formas de desarrollar software".
Por su parte, Mike Mirzayanov, fundador de CodeForces, asegura que "los resultados de AlphaCode superaron mis expectativas", pese a su escepticismo inicial, "porque incluso en problemas competitivos simples a menudo se requiere no solo implementar el algoritmo, sino también (y esta es la parte más difícil) inventarlo".

Por ahora, su principal función es la de ejercer como asistente capaz de hacer sugerencias a programadores humanos, no la de sustituirlos automatizando el desarrollo de software.

[Todos estos anuncios siempre acaban diciendo que de momento ni eliminan ni sustituyen trabajadores humanos sino que los potencian para que, una vez liberados de la operativa rutinaria se puedan centrar en potenciar sus capacidades cognitivas más elevadas...de momento.
Si ser programador tampoco está en la lista de "profesiones de futuro" ¿Cuáles nos quedan?]

D

Cuando una IA pueda sacar código efectivo a partir de los balbuceos del cliente final, no es que no harán falta los programadores, es que no hará falta la humanidad.

D

#21 La cosa va de hacer programas. programas programas, ósea programas. dije programas? pues eso

ed25519

#21 powerpoint2python

banyan

Bastante disruptivo. 🍃

D

Leí rápido y entendí "..una AI que afirman que está tan buena como un..." wall wall

D

"Si las IA pudieran programar el cliente tendría que saber qué quiere y cómo lo quiere para que la IA pudiera desarrollarlo.

Estamos salvados"

eltoloco

#45 ingeniero informático con mención en computación, rama de lenguajes de programación, compiladores e inteligencia artificial. Un pelin si que se de lo que hablo.. kiss

metrosesuarl

Eso es porque no tienen que programar en JAVA

eltoloco

#28 sigue hablando de lo que no tienes ni puta idea.

Para esto no sirve cualquier IA, hace falta una IA con aprendizaje automático (Machine learning). Este de IAs lo que hacen es aprender mediante muchas iteraciones en un conjunto de datos inmensos. Por lo tanto aprenderán los algoritmos que ya se han descubierto, y más concretamente dominarán los algoritmos más simples, que son los que más se repiten. Así es como funciona GitHub Copilot, y también seguramente la que se comenta en el meneo.

Es decir, que ni siquiera aprender lo que ya sabemos es sencillo.

D

#38 sigue hablando de lo que no tienes ni puta idea.

D

Es lógico que una IA acabe sabiendo programar; programar no deja de ser un idioma muy rudimentario y fácil de aprender

Laro__

#5 Una cosa es traducir desde un idioma a otro -ahí te daría la razón- y otra cosa es traducir un concepto a un lenguaje de programación. No creo que sea tan simple como dices.

Cuñado

#5 Cuéntanos más, que se te ve puesto en el tema

eltoloco

#5 rudimentario dice, ni puta idea de lo que hablas.

Un lenguaje de programación completo (La inmensa mayoría) te permite escribir cualquier tipo de algoritmo, es decir, no solo todo lo que se ha inventado, sino todo lo que está por descubrir o inventar.

Y para ti eso es “simple”, claro que si, con un par.. de palillos en la boca.

D

#22 me refería para una ia. ya se deduce que para ti es muy difícil

Ovlak

#22 Imagino (igual me equivoco) que lo que ha querido decir es que son lenguajes con un conjunto de reglas muy sencillo en comparación al lenguaje natural. Eso no quiere decir que no se puedan hacer cosas complejas. Por ejemplo, en un mundo en el que sólo existan sumas, podrías hacer lo mismo que en uno en el que también existan multiplicaciones.

X

#5 Claro, por eso todos los que saben hablar resuelven problemas

navi2000

#5 Poner funciones una detrás de otra, añadir comandos aquí y allá sin errores es más o menos fácil. Lo complejo es que eso haga lo que debe hacer. Ninguna IA actualmente sabe programar y porque eso sería llegar a la AGI y superarla. Entre los que investigamos en IA hay dos corrientes, quienes piensan que es imposible y quienes piensan que falta mucho tiempo para eso.

Habría un problema interesante ahí, porque si una IA pudiera programar a nivel humano, sería cuestión de tiempo que superara a los humanos (igual que ya ha pasado en otros campos específicos). Entonces, podría programar una IA mejor que ella, ¿no? ¿Cual sería el límite?

No, lo siento, creo que ni tu ni yo veremos un:

"Ok Google, hazme un programa que haga esto y lo otro, con un interfaz así y blablabla"

U

Seguro que respondió correctamente a la pregunta de cuántas pelotas de tenis caben en un autobús.

g

el verdadero cambio sera cuando exista una IA que substituya al que "define" los requerimientos

otrohastalasnarices

Ya tengo quien haga las entrevistas por mi 😈