"Los programadores humanos desaparecerán por completo en cinco años". Esta fue la predicción hecha por el ex fundador de Stability AI, Emad Mostaque, el verano pasado. Además, el fundador de Baidu, Robin Li, también dijo que en el futuro no existirá la profesión de "programadores". . Aunque otro programador convertido en magnate, Zhou Hongyi, no cree que la IA vaya a reemplazar a los programadores, los programadores realmente parecen haber desarrollado un Terminator que puede "optimizarse" a sí mismos.
Justo después de que Baidu anunciara que hasta el 27% del código agregado todos los días es generado automáticamente por el asistente de código inteligente Comate, se contrató al empleado de inteligencia artificial número uno de Alibaba y el programador de inteligencia artificial Tongyi Lingma será responsable de producir el 20% de Alibaba. Código en la nube en el futuro, Google en el extranjero también ha involucrado la IA en la escritura de códigos. En la conferencia telefónica sobre resultados del tercer trimestre de 2024 celebrada recientemente por la empresa matriz de Google, Alphabet, el director ejecutivo, Sundar Pichai, reveló que más de 1/4 del nuevo código de Google ahora es generado por IA, que luego es revisado y revisado por los ingenieros.
Sundar Pichai dijo: "Este es un hito importante y marca la importancia de la inteligencia artificial para la empresa". Sin embargo, debe saber que hace apenas un año, cuando apareció por primera vez la programación de IA, la voz principal en la comunidad en línea, ya fuera Zhihu nacional o Reddit en el extranjero, era que las herramientas de programación de IA como Github Copilot no podían afectar el estado de programadores, y creía que los llamados "programadores serán reemplazados por IA" es una tontería. Cuando Robin Li y Zhou Hongyi estaban "debatiendo" sobre esto, las voces que apoyaban al "líder rojo" también mostraron una ventaja abrumadora.
Sin embargo, un año después, la realidad es que grandes empresas como Alibaba, Baidu y Google han involucrado profundamente la programación de IA en el trabajo de escritura de códigos. De hecho, esto no es que Zhou Hongyi y los grandes V en el campo de la programación de Zhihu y Reddit hayan sido abofeteados. No juzgaron mal la situación, sino que solo eran fanáticos de las autoridades. Hoy en día, el impacto del código generado por IA no está en los programadores que están dispuestos a compartir y discutir en Zhihu y Reddit, sino en los codificadores de bajo nivel, al igual que Google Translate eliminó los puestos de traducción básicos en los primeros años.
Porque las herramientas de programación de IA actuales muestran las mismas características, es decir, la relación costo-efectividad es baja. Si un programador puede describir con precisión los requisitos que quiere lograr para la IA, entonces el tiempo que le lleva describir el código a la IA suele ser mucho más largo que el tiempo que le lleva escribir el código él mismo. Para los programadores serios, las herramientas de programación de IA actuales son sólo "auxiliares" en lugar de "reemplazos", pero a nivel empresarial, este nivel de programación de IA es suficiente.
De hecho, la naturaleza del trabajo de los programadores es algo similar a la de los traductores, excepto que los traductores son responsables de la comunicación entre las personas, mientras que los programadores son responsables de la comunicación entre humanos y computadoras. En pocas palabras, el trabajo del programador es traducir las necesidades del mundo real al código fuente (SourceCode) a través del lenguaje informático, luego convertirlo a través de un compilador en código de máquina (NativeCode) que la CPU puede procesar directamente y finalmente formar un programa ejecutable. mantener el funcionamiento del programa en el futuro.
Obviamente no todos los programadores están en línea. Para ser precisos, la diferencia entre programadores es incluso mayor que entre programadores y no programadores. Además de los expertos de alto nivel que pueden idear rápidamente productos iterables mínimos viables y comprender por qué, los codificadores de bajo nivel son casi simplemente portadores de código.
Gracias al surgimiento de Internet, la explosión de información ha brindado a los programadores de bajo nivel la oportunidad de recuperar sus trabajos. Al mismo tiempo, el rápido desarrollo de la industria de Internet durante tres décadas también ha creado una demanda masiva de programadores. Tanto es así que la programación para motores de búsqueda y la programación para GitHub se han vuelto famosas en el círculo de programadores. El trabajo real de los codificadores de bajo nivel todos los días suele ser transferir código a GitHub. Si puede usar Ctrl+C y Ctrl+V, Puedes convertirte en programador. El ridículo no es infundado.
Tomemos como ejemplo el programador de inteligencia artificial de Alibaba, "Tongyi Lingma". Alibaba lo presenta así. Bajo el modelo de desarrollo tradicional, los programadores necesitan gastar mucha energía escribiendo código repetitivo, depurando y optimizando, y escribiendo comentarios de código todos los días. tiempo para escribir el código comercial principal. Desde que Tongyi Lingma se "unió", se ha desempeñado como "asistente de código" en varios enlaces de desarrollo dentro de Alibaba Cloud, incluida la asistencia a los ingenieros en todo el proceso de agregar, eliminar, verificar y modificar.
La verdadera realidad hoy es que un programador de alto nivel combinado con herramientas de programación de inteligencia artificial eliminará a diez codificadores jóvenes que solo pueden copiar y pegar. Kent Beck, un defensor del desarrollo ágil de software, publicó una vez en una plataforma social: "Traté de mala gana de escribir código con IA, solo para descubrir que puede reemplazar el 90% de mis habilidades, pero puede dejar que el 10% restante de mis Las habilidades se amplificarán mil veces”.
De hecho, las herramientas de programación de IA no reemplazan por completo el nicho ecológico de los programadores, pero los liberan del tedioso trabajo de escribir códigos, permitiéndoles centrarse en trabajos más creativos, como diseñar algoritmos más eficientes y resolver problemas técnicos complejos. desarrollando nuevos productos. Como resultado, las herramientas de programación de IA se han convertido rápidamente en una poderosa herramienta para que los grandes fabricantes reduzcan costos y aumenten la eficiencia, y más de una cuarta parte del nuevo código de Google es generado por IA, lo que significa que tendrán una mayor flexibilidad en términos de costos laborales. sexo.
Entonces surge el problema, porque la IA evolucionará. Aunque el Github Copilot actual solo se puede usar como "auxiliar", los usuarios deben conocer claramente los detalles y el significado de cada línea de código generada por la IA antes de que el código relevante pueda considerarse utilizable. Pero si empresas como Microsoft, Alibaba y Google continúan iterando sus propias herramientas de programación de IA, será posible que la IA genere y compile un código de software completo de un extremo a otro en el futuro.
En esta etapa, los "bastardos" que solo pueden copiar y pegar desde GitHub están comenzando a ser exprimidos por las herramientas de programación de IA. A medida que la IA se vuelve cada vez más poderosa, la presión competitiva sobre los programadores aumentará naturalmente. Los dividendos del desarrollo en la era de Internet inevitablemente tendrán dificultades en el futuro. Por supuesto, la devaluación del conocimiento y la tecnología en sí es un resultado inevitable de su continuo desarrollo. Este fenómeno se ha reflejado en varios campos antes.
En 2024, "todo se puede convertir en una computadora" ya no es una opción universal. Incluso si el "código bajo" original no logró exprimir el espacio vital de los programadores, la programación de IA ahora realmente puede hacer posible que todos los codificadores. La fábrica siente el frío.