Me gustaría dar mi punto de vista sobre el mal uso que se le da (en muchas ocasiones) a la inteligencia artificial en el entorno laboral. Cuando digo IA me refiero a ChatGPT, Gemini, Claude, etc. indistintamente.
Como ingeniero y desarrollador de software sé perfectamente el tiempo y esfuerzo que supone hacer ciertas tareas. Pueden ser tareas de código (implementar una nueva funcionalidad sobre la que hay poca documentación en internet), o escribir un estado del arte sobre cierta tecnología y para un determinado propósito. Quizás podría ser algo tan simple como responder a una pregunta que te hace un compañero: "Hey, Chati GPT, ¿cuál es la mejor herramienta para capturar tráfico en Ubuntu 22?"; y le "copipasteas" la respuesta a tu compañero casi sin haberla leído y, ni mucho menos, razonado o contrastado.
Bueno, hasta aquí uno puede pensar que no es para tanto, o que solamente podrían darse problemas serios si es que estamos copiando y pegando código de la IA en código crítico. Bajo mi punto de vista hay otros muchos escenarios en los que es muy fácil caer en la tentación de usar la IA de mala manera. Escenarios en los que, indirectamente, se perjudica al desarrollo de un software haciendo que se implementen cosas que no tienen sentido.
Esto suele pasar cuando se hacen las cosas con prisa (sea porque hay realmente poco tiempo o por ser "un ansias").
![]() |
| Imagen generada con la ayuda de IA (lo de copiar, pegar, rezar de la taza me ha matado). |
Vamos al ejemplo del estado del arte. Supongamos que un ingeniero redacta un estado del arte usando mayormente IA para generar texto y no contrasta debidamente las fuentes que esta ha usado o si el contenido es razonablemente coherente. Supongamos también que el/los revisor/es se leen el documento diagonalmente y sin prestarle especial atención.
¿Qué acaba de pasar? Que un documento de estado del arte sobre el que se basa la tecnología a desarrollar ha sido "redactado" automáticamente por una IA mal gestionada y con apenas supervisión.
¿Qué va a pasar? Que, potencialmente, durante la fase de desarrollo del software se darán por válidas ciertas afirmaciones del estado del arte (las cuales pueden afectar mucho al desarrollo) que en realidad son falsas o parcialmente incorrectas.
Vámonos a un caso más heavy, y este tiene que ver con personas que no gestionan bien su tiempo y luego les pilla el toro. Muchas veces el origen del problema es también el ego de uno/a mismo/a.
En mi, aún breve, recorrido como desarrollador, he llegado a ver personas que (ante la prisa de una entrega a la que no se llega a tiempo) prefieren mil veces copiar y pegar código hecho con IA sin revisarlo en absoluto hasta que funcione, antes de pararse a reflexionar en el problema y encontrar una solución robusta aunque se tarde más. ¿Es que no somos conscientes de cómo puede explotar eso?
Este tipo de conductas tienen otras consecuencias más allá del sacrilegio que se le está haciendo al código. Por un lado, creo que genera rechazo hacia aquellos desarrolladores que usan la inteligencia artificial correctamente: como una herramienta que agiliza ciertas fases del desarrollo, un apoyo. "Vaya, este fragmento de código lo ha hecho con IA...", "esa lista de puntos tiene emojis, lo habrá hecho con IA...".
Además, aunque no lo parezca se genera una sensación de incomodidad y estrés muy grande en los equipos de desarrollo en los que al menos uno de los integrantes utiliza la inteligencia artificial irresponsablemente. Al fin y al cabo, introducen bugs o escriben cosas que son incorrectas, y esto hace a otros perder tanto el tiempo como la paciencia.
Desgraciadamente, aunque en muchos casos la IA también se utilice responsablemente, muchos lo vemos con malos ojos, en parte por culpa de aquellos que la utilizan para salir del paso.
En mi opinión, hay que utilizar la inteligencia artificial como apoyo en tareas repetitivas, en investigación, desarrollo, etc. Siempre que se haga con responsabilidad y conocimiento, será una herramienta súper útil que nos puede ahorrar muchísimo tiempo; pero esto nunca debe ser a costa del buen funcionamiento de un software.

No hay comentarios:
Publicar un comentario