La actitud de los desarrolladores ante la inteligencia artificial generativa

IMAGE: OpenAI's DALL·E, via ChatGPT

Una macroencuesta llevada a cabo por la página de preguntas y respuestas sobre programación Stack Overflow a más de 65,000 desarrolladores viene a demostrar que los profesionales del desarrollo de código no temen a la inteligencia artificial generativa, y que de hecho, más del 70% de ellos la utilizan de manera habitual como parte de su flujo de trabajo.

La respuesta a la pregunta sobre si consideraban a la inteligencia artificial una amenaza para su trabajo fue positiva en tan solo un 12% de los casos. Entre aquellos que afirmaron utilizar herramientas de inteligencia artificial en su flujo de trabajo de desarrollo, el 81 % afirmó que lo hacían porque ello les permitía incrementar su productividad, seguido, en un 62% de los casos, por aquellos que afirmaban percibir una mejora de su capacidad para aprender nuevas habilidades de forma rápida. La mayor precisión fue citada como un beneficio por un 30% de los desarrolladores, mientras que el 43% afirmó confiar en la precisión de las herramientas y el 45% argumentó que ese tipo de herramientas tenían dificultades para gestionar tareas complejas.

El porcentaje de adopción de herramientas de inteligencia artificial por parte de desarrolladores profesionales en su actividad profesional ha aumentado de forma muy rápida: del 44 % en 2023, al 62 % en 2024. El 71% de los desarrolladores con menos de cinco años de experiencia afirmaron haber usado herramientas de inteligencia artificial en su proceso de desarrollo, en comparación con tan solo un 49 % de aquellos con 20 años o más de experiencia. Además, el uso de ChatGPT, con un 82%, es dos veces más probable que se haya usado el de GitHub Copilot. Entre los usuarios de ChatGPT, el 74% afirma querer seguir usándolo.

Hablamos de una tarea compleja, el desarrollo de software, con un nivel de desempleo muy reducido a nivel mundial (tan solo un 4.4%) y una actividad en la que el 80% de los profesionales tienen trabajos a tiempo completo con una mediana de sueldo de 63,333 dólares, frente a un 18% de freelancers. Si todas las profesiones llevasen a cabo una adopción tecnológica mínimamente similar a la que está demostrando el colectivo de desarrolladores en su conjunto, las ganancias en productividad y los avances para la sociedad serían potencialmente enormes.

El ejemplo del trabajo distribuido es una prueba más de esto: desde la pandemia de COVID-19, el énfasis en el trabajo remoto ha llevado a que más desarrolladores valoren especialmente la flexibilidad laboral: únicamente un 20% ha vuelto al trabajo presencial a tiempo completo, mientras que el 38% trabaja desde casa a tiempo completo y el resto se encuentra en algún tipo de situación híbrida. Eso son muchas personas dejando de desplazarse a su trabajo creando atascos y contaminación día sí, y día también, y además, siendo capaces de centrarse en su trabajo y de permanecer concentrados en él, en la mítica «the zone», de maneras potencialmente mucho más adecuadas, además de más compatibles con cuestiones tan relevantes como la conciliación familiar.

Aprendamos de los desarrolladores.


This article is also available in English on my Medium page, «Software developers are showing the way forward in the use of generative AI: let’s follow their lead«

5 comentarios

  • #001
    Benji - 5 agosto 2024 - 11:16

    Totalmente de acuerdo. Es más, ninguna IA maneja todos los lenguajes de programación. Gracias a Dios que son todos iguales y con metacódigo uno se apaña.

    Para lo que me gusta es para que le presente la tarea y ver como la resuelve en el C/Java/PHP o como quiera y luego adaptarlo a los lenguajes que me tocan a mí (NabSic, por ejemplo) de los que no hay casi documentación online ni StackOverflows ni nada.

    También es verdad que incluso así se equivoca. Pedí unas conversiones de espacios de color y no dio ni una (okLab a XYZ, XYZ a RGB) pero fue interesante ver como lo intentaba

    Responder
    • JM - 5 agosto 2024 - 12:26

      También es muy útil cuando te planteas usar algún framework o librería para resolver una tarea. A veces no conoces qué existe y sus ventajas y desventajas.

      Tener el asesoramiento de un LLM te permite ir más a tiro hecho sin tener que leer tanta documentación o hacer múltiples pruebas.

      Responder
  • #003
    Gorki - 5 agosto 2024 - 11:46

    porque ello les permitía incrementar su productividad

    Absolutamente de acuerdo, ser informático es parecido a ser escritor. Primero tienes que imaginar la trama de la novela y luego teclear esa trama, hasta transformarla en un texto que un cerebro pueda comprender.

    (De momento), la AI lo que facilita es el escribir la historia y cualquiera desearía tener un escribano que lo haga. Suponte que Pérez Reverte tuviera alguien que con unas pocas indicaciones de la trama, le escribiera en correcto castellano un libro. ¡No estaría encantado del invento!.

    Responder
  • #004
    Jose Antonio Gaes - 5 agosto 2024 - 13:40

    El desarrollo es complejo, pero la programación parece mas complicada que compleja.

    Por otro lado es un intercambio puramente racional e iterativo en el hiperespacio. Nada que ver con los intercambios humanos.

    Claro que funciona para los desarrolladores, si no, no sería nada.

    Responder
  • #005
    Rodrigo - 6 agosto 2024 - 07:52

    En mi caso tengo bastante experiencia como desarrollador en diferentes lenguajes pero hasta hace bien poco tenía experiencia nula en el desarrollo de plugins para wordpress y un día se me ocurrió contratar a un grupo de desarrolladores sin saber si podrían ayudarme: se llama chatgpt4. Y estoy encantado con la experiencia ya que me han hecho gran parte del trabajo totalmente gratis. ¡Menudo chollo!

    Responder

Dejar un Comentario

Los comentarios en esta página están moderados, no aparecerán inmediatamente en la página al ser enviados. Evita, por favor, las descalificaciones personales, los comentarios maleducados, los ataques directos o ridiculizaciones personales, o los calificativos insultantes de cualquier tipo, sean dirigidos al autor de la página o a cualquier otro comentarista. Estás en tu perfecto derecho de comentar anónimamente, pero por favor, no utilices el anonimato para decirles a las personas cosas que no les dirías en caso de tenerlas delante. Intenta mantener un ambiente agradable en el que las personas puedan comentar sin temor a sentirse insultados o descalificados. No comentes de manera repetitiva sobre un mismo tema, y mucho menos con varias identidades (astroturfing) o suplantando a otros comentaristas. Los comentarios que incumplan esas normas básicas serán eliminados.

 

XHTML: Puedes utilizar estas etiquetas: A ABBR ACRONYM B BLOCKQUOTE CITE CODE DEL EM I Q STRIKE STRONG IMG