- Comparte sus ideas sobre la IA y los LLMs con base en su experiencia en JumboCode
- JumboCode es un club sin fines de lucro de desarrollo de software en Tufts University, donde la mayoría de los desarrolladores están aprendiendo desarrollo web por primera vez.
- Los LLMs son excelentes para escribir código de desarrollo web y, si se les describe un componente de frontend, pueden proporcionar un componente de React adecuado.
- El uso de LLMs dificulta el aprendizaje
- Los LLMs son un atajo para completar tareas rápidamente, pero casi no ayudan a aprender
- Aprender es el proceso de probar distintas rutas y combinar información para construir modelos mentales
- Los LLMs entregan resultados sin necesidad de formar esos modelos mentales, pero cuando realmente se necesitan, puede que no existan
- Es mejor preguntarle a una persona
- Si le preguntas a una persona real, puedes recibir una explicación adaptada al contexto que necesitas.
- Las personas siguen siendo mejores que los LLMs para dar explicaciones concisas y con el nivel adecuado
- Sin embargo, mucha gente seguirá preguntándoles a los LLMs para que escriban código
- Apéndice: ¿Ben (el autor) usa LLMs?
- Sí usa LLMs, pero cree que fue una suerte que no se hubieran vuelto comunes antes de que aprendiera los fundamentos del desarrollo web.
- Si hubiera usado LLMs cuando empezó a aprender desarrollo web, no lo habría aprendido bien
Resumen de GN⁺
- Este artículo aborda el impacto de la IA y los LLMs en el aprendizaje del desarrollo web, y enfatiza especialmente los aspectos negativos para los principiantes
- Los LLMs ofrecen resultados rápidos, pero pueden obstaculizar la formación de modelos mentales, algo importante en el proceso de aprendizaje
- Preguntarle a una persona puede ser más efectivo y ayudar a mejorar la calidad del aprendizaje
6 comentarios
Los LLM ya son mis buenos maestros. Fuera del área que manejo como trabajo principal, ya son mejores que yo jaja
Que se haya inventado la calculadora no significa que eso vaya a frenar el desarrollo de las matemáticas... Al final, quien va a estudiar, va a estudiar de todos modos.
Últimamente hay muchos textos provocadores como este.
Más que la relación entre estudiar matemáticas y una calculadora, me parece más cercano a estudiar viendo solo una hoja mágica de respuestas automáticas, sin proceso de demostración y con errores ocasionales. Aun así, sigue siendo cierto que al final triunfan quienes saben pensar en los principios.
Estoy cansado de corregir el código de IA que generan los clientes
Supongo que hasta habría que agradecer que todavía haya muchos casos en los que el código largo que escupen los LLM ni siquiera compila o se ejecuta... no lo sé.
Opiniones de Hacker News
Un programador de copiar y pegar siempre es inferior a un programador que construye un modelo mental del sistema. Los LLMs son una versión más rápida e inexacta del flujo de trabajo de copiar y pegar. Hay que enseñar a los estudiantes y a los ingenieros junior a no hacer commit de código que no entienden. Los LLMs son perjudiciales para el aprendizaje porque pueden encontrar respuestas incluso sin las preguntas correctas.
Los LLMs no van a desaparecer y la gente los va a usar. Hay que fomentar que se aprendan los métodos tradicionales, pero también enseñar cómo usar bien y de forma segura estas herramientas. Las herramientas van a seguir evolucionando, y los programadores que sepan aprovecharlas crearán más valor.
La IA es útil para reemplazar las búsquedas en Google, intercambiar ideas y ver ejemplos de código. Sin embargo, el código generado por IA no siempre sirve para el propósito buscado y puede dar señales equivocadas. Los LLMs han dejado claro algo sobre cómo se aprende.
Los LLMs han hecho que se pierda la diversión de aprender programación, y ahora hay más interés en resolver problemas. Antes gustaba aprender con libros y documentación, pero ahora se prefiere disfrutar el tiempo libre.
Los LLMs son útiles en proyectos nuevos y codebases pequeñas, pero sin conocimiento de programación, copiar a ciegas puede ser perjudicial. El mantenimiento y la depuración pueden volverse más difíciles, y es probable que aumente el código incorrecto.
Gracias a la IA se ha aprendido mucho sobre desarrollo web, y ha simplificado el proceso de adquirir conocimiento. Los LLMs son muy útiles para el autoaprendizaje; el problema puede ser la pereza.
La gente que usa LLMs y obtiene resultados pésimos debería quedar fuera. A largo plazo, los LLMs podrían volver más tonta a la gente. No hace falta regularlos; hay que dejarlos en libertad.
La satisfacción de ser ingeniero de software viene de la sensación de logro cuando algo que no se entendía se vuelve claro. Los LLMs ayudan a resolver problemas rápido, pero si uno depende de ellos, estorban. Solo deberían usarse cuando ya sabes qué código vas a escribir.
Quienes recuerdan la era de "macromedia" dicen que el código generado por IA les hace pensar en la basura de código de aquella época.
El desarrollo web moderno es complejo, pero hay herramientas útiles que permiten crear cosas útiles. En el futuro aparecerán stacks tecnológicos mejores.