La IA está reemplazando el trabajo de los codificadores: las personas que la crean.

Cuando la herramienta de inteligencia artificial llamó «El primer ingeniero de software de IA“Sucedió este año”, explotó el mensaje de Jesal Gadhia.

“Había mucho pánico. Tengo muchos amigos que me envían mensajes y me dicen: ‘Oye, ¿voy a perder mi trabajo?’”, dijo a Business Insider Gadhia es el jefe de ingeniería de Thoughtful AI, que crea herramientas de inteligencia artificial para proveedores de atención médica.

El terror al que se enfrentaron Gadhia y su equipo no fue el primero de su tipo en la industria del software. y la promesa de la IA de eliminar la monotonía de muchas tareas, incluida la codificación. Reemplazando el trabajo regular Esto significa que definitivamente habrá una mayor ansiedad para quienes crean el software que impulsa al mundo.

Esto se debe a que, a largo plazo, la IA llegará a los programadores. Pero aún no está claro cómo será.

La posición de reserva en este momento es Es poco probable que un robot superinteligente pueda manejar todo lo que puede hacer un codificador. Porque la gente del software hace más que simplemente escribir código.

Los codificadores no se limitan a escribir código.

Según GitLab, los desarrolladores dedican más del 75% de su tiempo a otras cosas. Muchos ingenieros de software experimentados le dicen a BI que el tiempo que lleva escribir código puede ser aproximadamente la mitad. E incluso la mitad de esa cantidad de trabajo sigue siendo bastante trabajo.

Pero tal vez no sea para gente nueva.

Ésa era la preocupación de Gadhia, la preocupación que preocupaba a él y a sus amigos. sufrió en marzo debido al lanzamiento de una herramienta llamada Devin que tiene como objetivo trabajo del codificadorDijo que sus preocupaciones y las de sus compañeros codificadores se aliviaron gracias a las pruebas tempranas. Esto indica que la herramienta es muy eficaz. Pero por ahora está lejos de ser perfecto.

Pero a medida que la tecnología se desarrolla y avanza Probablemente habrá un cambio en la forma en que los nuevos desarrolladores de software ganan dinero, afirmó.

«Los jóvenes ingenieros», dijo Gadia, «tienen pequeños objetivos escondidos detrás de ellos».

Una de sus principales preocupaciones es si la IA reemplaza a los ingenieros más ecológicos. A los programadores también les resultará más difícil desarrollar las habilidades básicas necesarias para avanzar al siguiente nivel, como correr sin aprender a caminar.

“¿Vamos a dejar de tener ingenieros superiores porque no hay ingenieros jóvenes?”, preguntó Gadia.

Las preguntas sobre las trayectorias profesionales de los programadores se han vuelto más apremiantes después de los recientes comentarios del nuevo director de Amazon Web Services. Matt GarmanEn una discusión interna en junio, predijo que la IA desempeñaría un papel más importante. carga de trabajo del codificadorSegún una grabación de la conversación obtenida previamente por BI.

“Si avanzamos dentro de 24 meses o cualquier período de tiempo No puedo predecir exactamente cuándo. La mayoría de los desarrolladores probablemente no escriben código”, dijo Garman.

Mientras tanto, para 2023, el CEO de GitHub dijo que Copilot, ampliamente utilizado, Escribir código 80% «Más pronto que lentamente»

Convertirse en el jefe de un bot

Sin embargo, esto puede no ser tan sorprendente como parece. Madars Biss, un escritor de tecnología y desarrollador de aplicaciones para el usuario, le dijo a BI en un correo electrónico que el trabajo de un programador comenzó a cambiar gradualmente hace varios años a medida que la tecnología evolucionaba continuamente. Dice que siempre ha visto la IA como una herramienta que mejora su productividad.

Y en los próximos cinco años Los desarrolladores pueden dedicar menos tiempo a escribir código desde cero. Y se dedica más tiempo a mantener el código generado por IA para garantizar que cumpla con los estándares de calidad y seguridad de los codificadores, dijo Biss.

“Esto podría conducir a flujos de trabajo en los que las herramientas de inteligencia artificial manejen la mayoría de las tareas rutinarias y repetitivas de los desarrolladores. mientras que los humanos enfatizan la organización, la doble verificación y la creatividad”.

Biss dijo que es difícil predecir el futuro. Porque el panorama de la IA está cambiando rápidamente. Señaló que dicha tecnología podría ser más eficaz para identificar vulnerabilidades de seguridad o automatizar partes del proceso de garantía de calidad.

Pero «en este momento, estas áreas de desarrollo de software todavía dependen en gran medida de la experiencia humana», afirmó.

Derek Holt es el director ejecutivo de Digital.ai, un fabricante de software que ayuda a las personas a crear. Capaz de proteger, probar y entregar software, Holt es ingeniero de software e ingeniero informático de formación. Dijo que la idea de que los desarrolladores de software son una especie en peligro de extinción es muy exagerada.

Holt dijo que los trabajos de codificación seguirán cambiando a gran escala. Lo mismo ocurre cuando el uso generalizado de Internet se convierte en la norma. Pero no espera que esos empleos desaparezcan.

«El papel evolucionará, pero el desarrollo de software llegó para quedarse», afirmó.

dijo Holt. si pasa algo Es más complicado. Parte de esto se debe a que las empresas Se ve a sí misma más bien como una empresa de software. Esto resultará en una mayor demanda.

“La productividad sigue aumentando. Pero la demanda también está aumentando”, afirmó Holt.

El gobierno de EE.UU. está de acuerdo y predice que la demanda de desarrolladores de software Analista de Garantía de Calidad y los probadores aumentarán un 17% de 2023 a 2033, lo que es significativamente más alto que la tasa de crecimiento promedio del 4% para todas las ocupaciones.

Holt considera que la IA es útil para algo más que generar código. Pero es útil en cosas como la creación de documentación para proyectos de software. Es una tarea que a la mayoría de los desarrolladores de software no les gusta hacer. Holt dijo que la IA también es experta en analizar las grandes cantidades de código que tienen las grandes empresas, que pueden tener cientos de millones de líneas de código. y en algunos casos puede haber miles de millones de líneas.

dijo Holt. «Ningún ser humano puede entender todo eso». La IA puede ayudar a los programadores a reutilizar el código. En cambio, crea líneas adicionales que pueden resultar demasiado difíciles de gestionar para la organización a largo plazo, incluso si la IA actúa como bibliotecaria clave.

Holt dijo que la mayoría de los copilotos ahora están realizando el trabajo. Se han eliminado los «desarrolladores junior con un rendimiento ligeramente inferior al promedio», pero espera que el bot mejore.

“Ese estándar tiene que ser más alto. Y creo que su copiloto o asistente pasará de ser un desarrollador junior a un desarrollador senior. Y creo que eso es algo bueno”, dijo.

comer con fines de lucro

Jyoti Bansal, cofundador y director ejecutivo de Harness, una empresa que ayuda a los desarrolladores, también se pregunta si la IA dejará sin trabajo a los programadores. Esto se debe a que su función implica principalmente pruebas de seguridad. Fiabilidad, tolerancia a fallos y escalabilidad.

Bansal, que ha fundado y dirige varias empresas, dijo a BI que, si bien la IA puede ayudar a acelerar el proceso de codificación, Pero también puede interrumpir el trabajo. Esto se debe a que el código generado por IA tiende a tener más errores. Por lo tanto, se requieren pruebas más exhaustivas para corregir los defectos.

Bansal dijo que las pruebas de control de calidad requeridas ahora podrían compensar las ganancias de productividad obtenidas con la IA.

Sin embargo, dentro de los próximos tres a cinco años Espera que la IA aumente la productividad entre un 20% y un 40%.

Además, si desea que la IA alcance su máximo potencial, La tecnología debe aplicarse más ampliamente en otras áreas. Más allá de la codificación, como el control de calidad y DevOps, la seguridad y el cumplimiento, dijo Bansal, actualmente las ganancias de productividad no se distribuyen uniformemente entre las organizaciones. Esto puede crear un cuello de botella.

desarrollador de software, dijo Se debe centrar la atención en áreas donde la IA aún no ha entrado plenamente en escena, como el control de calidad, el desarrollo y las operaciones.

Charlotte Relyea, socia principal de McKinsey & Co., dijo a BI que cuando los ingenieros individuales utilizan el copiloto Gen AI, pueden aumentar su productividad. Pero ¿qué pasa si no se rediseña todo el sistema de producción de software? También puede producirse una reducción del rendimiento. Ese fue el caso de un cliente de McKinsey que usaba IA de manera inconsistente, dijo.

“Sus ingenieros tienen más tiempo libre. Pero los gerentes de producto no ponen esas horas en práctica. Por lo tanto, los gerentes de producto no les asignan tareas adicionales ni les imponen requisitos adicionales que quieran implementar”, dijo Relyea.

Eso significa que los ingenieros dedican más tiempo a hacer lo que quieren. Aunque es posible que no se alineen con la estrategia de la empresa, dijo.

Aún tienes que saber lo que estás haciendo.

Michael Solati, ingeniero de software de una importante empresa tecnológica de Silicon Valley, dijo a BI que a menudo recurre a la IA cuando trabaja en un lenguaje de programación con el que no está familiarizado. Puede utilizar su profundo conocimiento de un idioma para preguntarle a un chatbot cómo puede hacer que una idea funcione en otro idioma.

«Hace que el proceso de conversión sea muy fácil», afirmó, comparándolo con el uso del Traductor de Google para traducir del inglés al francés. «Hace que mi flujo de trabajo sea mucho más rápido», añade Solati.

Luego lee el código línea por línea para asegurarse de que comprende lo que está creando la IA. Y si no comprende algo, Luego puede hacerle preguntas adicionales al robot.

Pero volviendo a las preocupaciones planteadas por Gadhia de Thoughtful AI, pueden surgir problemas si los desarrolladores junior dependen demasiado de la IA y no tienen suficiente conocimiento para notar los problemas causados ​​por la IA, dijo Solati.

«Si no hueles, prueba el código generado, Debo estar preocupado”.

Solati predice que dentro de otra década Es posible que los desarrolladores aún dediquen entre el 40% y el 50% de su tiempo a escribir código.

«Va a requerir escribir más código, más rápido y más complejo», dijo, y agregó que en lugar de producir dos funciones nuevas por semana, Podría aumentarlo a 5 para entonces.

“No sé si quiero eso. Pero ese es el futuro”, bromeó Solati.

Gadhia dijo que una preocupación persistente para la industria es si los agentes automatizados de IA reemplazarán a los ingenieros superiores. Pero lo que es mucho más difícil de reemplazar para la IA es el trabajo humano de recopilar contexto sobre las necesidades de una organización, afirmó.

“Hay que utilizar otras habilidades. Es más que simplemente codificación”, afirmó. “Es comunicación y colaboración. Estas cosas son difíciles de reemplazar”.

¿Tiene algo que compartir sobre lo que ve en el trabajo o su búsqueda de empleo? Business Insider quiere saber de usted. Envíe un correo electrónico a nuestro equipo de trabajo desde un dispositivo que no sea de trabajo a Fuente: thegrind@businessinsider.com con su historia o solicite un número de señal a uno de nuestros reporteros.

Puede interesarte

Purdue lanza nuevo programa de Maestría en Ciencias en línea |

La Universidad Purdue ofrece ahora un nuevo programa de maestría 100 por ciento en línea. …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *