¿Puede una red neuronal reemplazar completamente a un programador?
Mi colega dice que en un par de años la profesión de programador desaparecerá porque ChatGPT y Copilot escriben código mejor. ¿Es verdad o exageración?
Mi colega dice que en un par de años la profesión de programador desaparecerá porque ChatGPT y Copilot escriben código mejor. ¿Es verdad o exageración?
Eso es una exageración 😄 Sí, las redes neuronales escriben código y ayudan a acelerar el desarrollo, es un hecho. Yo misma a veces le pido a ChatGPT que me ayude con tareas rutinarias, cuando traducía documentación técnica. Pero aquí está el problema: la red neuronal genera código basándose en lo que ya existe en internet. No puede inventar la arquitectura de un proyecto grande, no puede prever todos los edge cases, no entiende el contexto y los requisitos del negocio como lo hace un ser humano. La mayoría de las veces el código generado necesita ser seriamente reelaborado, hay que buscar bugs y optimizarlo para condiciones específicas.
En mi opinión, lo que va a pasar es más bien una transformación de la profesión que su desaparición. Los programadores que aprendan a trabajar eficientemente con redes neuronales y a usarlas como herramienta van a estar más demandados. Y el trabajo rutinario como copiar código de Stack Overflow o escribir otra aplicación CRUD realmente puede quedar en el pasado. Los requisitos de habilidades van a cambiar, pero se va a necesitar gente que pueda pensar, tomar decisiones de arquitectura y responder por los resultados. No es un reemplazo, es más bien una evolución de la profesión.
Tu colega confunde la herramienta con la profesión. Las redes neuronales se desenvuelven perfectamente con código monótono: operaciones CRUD banales, algoritmos simples, refactorización, pero lo mismo se decía hace diez años sobre los frameworks y las librerías listas para usar. La profesión evoluciona, no desaparece.
Lo principal que una red neuronal no puede hacer es entender qué hay que escribir en general. ¿Quién definirá la arquitectura del proyecto? ¿Quién entenderá los requisitos del negocio, que la mitad del tiempo son contradictorios entre sí? ¿Quién atrapará el bug en producción cuando la red neuronal sacó la primera variante que encontró? Un programador no es una persona que escribe código, es una persona que resuelve problemas y toma decisiones. El código es solo la forma de realizarlas. Por analogía: si le pido a ChatGPT que haga un patrón de vestido, eso no significa que los sastres desaparezcan. Porque hay que saber qué patrón necesitas, cómo adaptarlo a una persona específica, cómo después coser la manga para que no se arrugue.
El verdadero problema podría estar en otro lado: la demanda de junior-programadores bajará porque las empresas podrán mantener a menos gente en tareas simples. Es una reorganización de la profesión, no su desaparición. A tu colega le aconsejaría que se desarrolle hacia el pensamiento sistémico, la arquitectura, la interacción con el cliente, eso es exactamente lo que la red neuronal no le va a quitar.
Iniciar sesiónpara responder.