Acerca del uso de ChatGPT (y otros chatbots)
ChatGPT es una herramienta útil, así como otros chatbots similares (Google Gemini, Claude, etc.). Pero como toda herramienta, hay que saber cómo utilizarla adecuadamente, pudiendo resultar peligrosa si se usa de forma indebida.
¿Cuándo usar ChatGPT?
Consideramos apropiado utilizar ChatGPT al momento de configurar el espacio de trabajo necesario para el curso, ya sea para la instalación del sistema operativo, IDEs/editores de texto o configuración de linters de código. Algunos ejemplos de uso pueden ser “¿Cómo puedo instalar [editor de texto] en [sistema operativo]?” o “¿Cómo configuro [extensión] de [editor de texto] para Python?”. Puede ser una gran ayuda en los primeros días de cursada para poder comenzar a programar lo antes posible. Otro posible uso de los chatbots es brindar fuentes donde se puedan consultar los temas de la materia, mediante un prompt del estilo “Estoy estudiando [tema] en Python, y quisiera saber dónde puedo obtener información al respecto”.
¿Cuándo NO usar ChatGPT?
Recomendamos fuertemente NO utilizar estas herramientas para consultar directamente acerca de conceptos vistos en la materia, o peor aún, pedirle que resuelva X ejercicio por nosotros. Por su parte, está prohibido el uso de ChatGPT u otras herramientas de inteligencia artificial (incluso las que se puede integrar a los IDEs) en el desarrollo de los trabajos prácticos y ejercicios obligatorios. El uso de alguna de estas herramientas en tales instancias implica la desaprobación del trabajo, y por lo tanto la materia.
¿Por qué decimos esto?
No buscamos restringir el uso de los chatbots porque seamos “malos”. Tenemos ciertas razones:
- Queremos que el estudiante aprenda: Tanto los ejercicios de práctica como los trabajos prácticos están pensados para que el estudiante se enfrente a problemas nuevos en los cuales pueda utilizar todo el conocimiento aprendido en clase. Se trata de los primeros desafíos de la carrera que permiten interiorizar conceptos claves de programación, diseño y modularización de código. La práctica hace al maestro, y nadie se convierte en un buen programador sin sentarse frente a una computadora, ejercitar, escribir código, equivocarse y corregirlo. Si uno le pide a ChatGPT que haga un ejercicio apenas habiendo leído la consigna, ver el código de la solución no aporta mucho al aprendizaje. Incluso con la explicación que uno le pueda pedir a ChatGPT para entender la estrategia o razonamiento que usó, hasta que uno no se esfuerza, no queda grabado. Es como en cualquier clase: la práctica termina de afianzar los conocimientos que una teórica presenta.
- ChatGPT se puede equivocar: Así es, ningún chatbot es perfecto. Suele ocurrir que estas herramientas ofrecen respuestas incompletas, poco adecuadas o incluso erróneas. Si se les pide que escriban código, es común que den respuestas poco eficientes o que no sigan buenas prácticas de programación. Es necesario cierto escepticismo para usar ChatGPT, además de no confiar ciegamente en todo lo que diga.
- Experiencias de cuatrimestres anteriores en otras materias: hemos tenido varios casos de alumnos que utilizaron de forma inapropiada ChatGPT para realizar ejercicios y trabajos (con un desempeño aceptable), pero que se dieron un golpe de realidad al momento de rendir otro tipo de evaluaciones, ya que nunca se habían preparado correctamente. Toda esta advertencia acerca del uso de tales herramientas tiene como objetivo evitar nuevos casos de este estilo. A fin de cuentas, aquella persona perjudicada por el uso inadecuado es el estudiante, quien carecerá de las habilidades necesarias para su carrera y vida profesional.
Como docentes de Introducción al Desarrollo de Software, y de otras materias de la facultad, queremos garantizar la mejor experiencia educativa posible. En caso de surgir alguna duda acerca de los temas vistos, recomendamos fuertemente compartirla con nosotros (ya sea durante las clases o mediante nuestro servidor de Discord) antes que preguntársela a algún chatbot.