Un estudio de la universidad de Purdue (USA) y presentado en mayo en la Conferencia de Interacción Humano-Computador (Hawái, mayo 2024), reveló que ChatGPT respondía incorrectamente un 52% de las veces a preguntas de programación generando respuestas y algoritmos con “mala información”.
El estudio se basó en 517 preguntas extraídas del conocido portal de programación Stack Overflow, estas preguntas una vez elegidas fueron introducidas a ChatGPT para obtener respuestas.
Lo curioso y a la vez sorprendente es que los programadores que participaron en el estudio no siempre se dieron cuenta de los errores que tenían las respuestas de ChatGPT.
El estudio señala que al parecer los programadores dejaron pasar por alto la “mala información” el 39% de las veces debido a que ChatGPT presenta las respuestas con exhaustividad y con un estilo bien articulado.
Este primer estudió que aunque no es definitivo, nos muestra que debemos ser más críticos a la hora de aceptar los resultados a preguntas o contenidos que esperamos de estos generadores de lenguaje y corroborar con varias fuentes antes de usarlo para nuestro trabajo cotidiano.
Crítica y opinión personal:
Desde hace un tiempo que la “IA generativa” y los LLM (Large Language Model) “supercargaron” a los chatbots convencionales y aparecieron servicios como ChatGPT, los cuales entre muchas funciones te resuelven y recomiendan algoritmos para problemas de programación en un abanico muy amplio de lenguajes, y con esto hemos escuchado las alertas de que pronto los programadores y desarrolladores de software serían obsoletos e iban a desaparecer reemplazados por estas tecnologías.
Más allá del hype y de las ganas de vender o generar likes con falsas expectativas, esto no puede estar más lejos de la realidad al menos por ahora…
El proceso de creación de productos basados en software y en los que se utilizan lenguajes de programación incorpora una diversidad de arquitecturas, frameworks, metodologías, procesos y artefactos que no se pueden armar o ensamblar por completo con un algoritmo en particular o segmentos de código, es muchísimo más complejo que eso.
Los programadores o desarrolladores incorporan una serie de habilidades desde la percepción, creatividad, imaginación y muchísima lógica (para muchos <incluyéndome> es un tipo de arte) para resolver y crear todos los artefactos necesarios para que muchos algoritmos con miles y miles de líneas de código se conviertan en un producto o servicio tecnológico usable.
Ahora esto no quiere decir que no debamos usar o aprovechar esta sorprendente tecnología, al contrario, la verdad que para muchas tareas sobre todo repetitivas y de investigación es una excelente ayuda para poder resolver rápidamente problemas o retos de programación por la velocidad y aproximación de los algoritmos generados y su explicación en lenguaje cómodo de leer e interpretar.
Tal vez en un futuro (no sabemos si cercano) podamos acercarnos a esta singularidad, donde los desarrolladores sean totalmente reemplazados por la “IA”, total el cielo es el límite y al parecer el ingenio del hombre ha demostrado que muchas cosas no son imposibles.
Fuente:





0 comentarios