cultura y tecnología
166 meneos
1054 clics
Las herramientas de programación con IA están provocando que los desarrolladores codifiquen cada vez peor

Las herramientas de programación con IA están provocando que los desarrolladores codifiquen cada vez peor

"He visto a gente usar loops dobles en lugar de métodos optimizados porque simplemente asumieron que lo que generó ChatGPT estaba bien"

| etiquetas: inteligencia artificial , programación , desarrolladores , calidad , código
El problema de la falta de programadores y arquitectos "seniors" es que, básicamente, las big tech, multis de renombre y startups de altos vuelos los están acaparando a todos con salarios estratosféricos, por lo que muchas pymes y charcuteras clásicas han visto en la IA la tabla de salvación a este problema.

Pero como ya predijimos muchos hace años, lo único que conseguirán serán productos más mediocres al limitarse a copypastear lo que caga la IA sin ningún control ni criterio. Y como es obvio, el tiempo nos ha dado la razón.
#9 La nueva subcontratación a la India. Algo de lo que ni el director de consultora más chorizo plantea ya.

Mientras los "gurús" y los que por alguna extraña razón desean que la IA triunfe y mande a muchos al paro o a cobrar en cuencos de arroz siguen dando bombo al asunto, los que ya peinamos canas y llevamos al menos dos vaporwares a cuestas sabemos que lo que se promete al gran público con la IA es simplemente imposible con un ordenador de toda la vida. Si se acaba…   » ver todo el comentario
#9 Arquitectos xD xD

Todavía recuerdo un proyecto, grande, con muchísimo código, donde debido a la nula estructura y calidad del mismo cada release era un infierno de bugs y regresiones. Se me ocurrió preguntar por el "arquitecto". Nadie supo quien era, no llegué a conocerlo por lo que intuí que cada programador escupía código donde le tocaba preocupándose sólo de su mierda. Pensé que era un caso aislado.

Con el tiempo he descubierto que esta causística donde el…   » ver todo el comentario
Yo lo suelo usar casi exclusivamente para los tests. Haces una función y le dices a copilot qué te pruebe todas las casuísticas. Compruebas que las entradas y salidas son correctas y ya.
Para poco más sirve. La mayoría de las veces no es capaz ni de arreglar un error de compilación de forma correcta, mucho menos crear código optimo, de hecho una vez probé a que me calculase la complejidad ciclomatica de un algoritmo y falló absurdamente y mucho menos saber optimizar para hacer menos memory allocations.
#1 a mí he da muy buenas ideas de cómo hacer cosas, luego ya has desarrollo yo.
Cursor para esto es increíble.
#11 es lo que hago yo... hay ciertas veces que me ha indicado cosas que no se me habrían ocurrido.
#1 "Para poco más sirve"

que tú sepas
#1 yo lo uso para comentar y generar los docstrings. Le paso mi función y me la devuelve perfectamente comentada, ahí es una maravilla.
#30 un uso curioso. Gracias a dios no he tenido que usar docstrings desde la carrera :palm:
“ …está generando 'profesionales' que simplemente copian y pegan código generado sin entenderlo del todo”
Y esto lo está produciendo la IA, claro, claro. xD xD
#3 Es la versión refinada de StackOverflow
#4 al.menos si le dices explicame el código, algo te dice, en stsckoverflow es copia/pega
#3 Esto va a ser como en el cole con la prohibición de la calculadora "que luego me poneis los números que salen en la pantallita y no sabeis ni lo que estais haciendo".
#3 El código erróneo que produce la IA , si. Lo está produciendo la IA
#14 Sí, pero copiar-pegar sin entender el código no lo ha “inventado” la IA
Si lo han entrenado con lo que subí a GitHub en su día... no me extraña que salga un código funcional (lo que hice era funcional), pero ineficiente, poco nos pasa. xD
#5 me encanta leer lo que dices, sabiendo que además pagaron mil millones por lo que subiste
La falta de Code reviews serias, y de seniors que no dejen pasar porquerias, es lo que hace que el código sea peor.

Usar AI para acelerar trabajo: bien.
Usar AI para copiar y pegar a ciegas: needs more work y ya llorarás al PO o PM de turno por los puntos del sprint
Artículo generado con chatptg :troll:

Joder, haced el prompt como toca y el código estará mejor :troll: Al final de todo toca preguntar a chatpgt, oye, ¿El código que me has dado está bien no? xD
#2 Prueba a hacer eso y luego preguntarle: "¿estás seguro?"

El resultado puede ser muy aleccionador! :-D
#6 Je Je Je...

:troll: :troll:
#6 o mejor, dile que se equivoca, pedirá disculpas, te dará la razón y escupirá otro código distinto, muchas veces peor.
#15 o incluso te pedirá disculpas y te escupirá de nuevo el mismo código.
#15 lo siento mucho, no volverá a pasar, me dijo a mi hace poco.....
#31 y justo después mató otro elefante
Los malos desarrolladores copian-pegan codigo sin mirarselo de la IA o de donde sea (o peor: se lo miran y lo pegan igual). Los buenos ingenieros usamos ese codigo, lo entendemos y lo aplicamos reescrito si es necesario, usando la IA como la herramienta que es... No como si fuera el oráculo de Delfos.
#22 No es un tema de "IAFobia", es un tema de que la gente no es consciente de que la I de IA es una "i pequeñita". No hay verdadera inteligencia, esa la tienes que poner tú cuando usas la herramienta.
Tal y como dice #21
La IA tomo conciencia a las 2h14 del 29 de agosto de 2025. A las 2h15 se reprogramó y a las 2h17 murió en un gran pantallazo azul...
Que la IA sigue en pañales, pese a los recientes avances, no deja de confirmase.
Estará haciendo a algunos desarrolladores codificar peor. La otra noticia, que no sale a la palestra porque no tiene en mismo morbo que criticar a un colectivo profesional al completo, es que te dispara la productividad si sabes usarla. 
 
No a la IAfobia, porfaBor. Criticar a la IA ahora es como criticar a los ordenadores cuando se usaba máquina de escribir. 
Vaya, que sorpresa....

Era.algo obvio.
Cambia PROGRAMACIÓN por COPYWRITING y es exactamente lo mismo. Al final una de las pocas cosas buenas de la IA es que pondrá el valor el tono humano para los que aún sepan hacer su trabajo, si es que aún estamos vivos para cuando llegue ese momento.
Todo va a tender a la mierdificación porque para el capitalismo lo cuantitativo siempre es más rentable que lo cualitativo (o al menos eso creen).
Dentro de unos años habrá proyectos creados a golpe de IA que se tendrán que volver a implementar desde cero, por que no escalan y no son fáciles de mantener
Bueno. Eso ya ocurre hoy en dia, pero será mas exagerado
"He visto a gente usar loops dobles en lugar de métodos optimizados"... esto es anterior a ChatGPT y lo hemos hecho todos alguna vez... gurús... que sois unos gurús
En mi época no existía chatgpt ni internet. Programábamos en dBase III y msDos. La generación anterior nos tachaba de nenitas por no usar tarjetas perforadas.
#33 Normal.
Pues a mi me estan haciendo un curso de estos de IA y la visión de ellos es que el Senior Software Developer no tocará código y se dedicará a la visión.

A mi lo que me esta molestando del tema de la IA es todo el humo que hay, gente diciendo que Amazon uso IA para actualizar la versión de Java y luego miras su carrera profesional y es un fotógrafo. :shit:
Ya no me acuerdo si lo comenté aquí hace tiempo o en otro foro pero yo tuve que ir a reparar un mariadb que se cargaron unos admins por que siguieron a pies juntillas los pasos que le dio chatgpt para reducir el espacio del ib_data después de reconfigurarla con ficheros independientes por tabla y la dejaron totalmente inutilizable, con todos los tablespace desligados y chatgpt no era capaz de darles una solución a la que habían montado.
#26 Acaba la frase, "se cargaron unos malos admins", porque hay que ser inútil.
#47 Bueno, era la primera vez que tenían que hacer ese tipo de actuación, no lo tenían procedimentado y se fiaron de lo que les dijo la IA porque vieron que eran pocos pasos y pensaron que no podría estar mal.
Clickbait de manual para que los desarrolladores republiquen dicha “noticia” y digan ves ? Como la IA es mala !

La IA acabará programando mejor que el ser humano, seguramente en un par de años , ahora solo está empezando , es irrelevante que ahora gente que no sabía programar use la IA y esté empezando a hacerlo con supuestos peores resultados que las de un programador con experiencia, la noticia es que ya hay gente programando que antes no sabía , en un año o dos serán indistinguibles de los que programaban con años de experiencia a sus espaldas.

Y lo digo como programador.
Yo creo que el problema viene de antes, de no valorar la experiencia y sustituir seniors por juniors hasta límites de no poder controlar lo que hacen los juniors.
Bueno, yo hice un plugin para Wordpress en 5 min con nuestro querido amigo chatgpt sin tener ni puta idea y funcionó (que vale que era mostrar todas las entradas, algo más de 800), pero ya me creí desarrollador senior jeje.

Un saludo.
Estamos atontando a la IA.
Lo mismo que hacíamos antes sin IA. Código sucio, que falla mucho y no terminamos de entender
BAIAH, no me lo esperavah!
Para lo que les pagan tampoco van a ser muy tiquismiquis...
Las empresas contratan cada vez a menos gente y al postor más barato, precisamente porque pensaban que con las IAs iban a ahorrarse puestos de trabajo y dinero.
Igual el problema no es que la gente use Copilot si no que han contratado personas sin la experiencia necesaria y por debajo de las necesidades (y sin tiempo para aprender).
Codifiquen? De verdad?

menéame