13 puntos por GN⁺ 2024-10-07 | 6 comentarios | Compartir por WhatsApp
  • 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

 
readiz 2024-10-10

Los LLM ya son mis buenos maestros. Fuera del área que manejo como trabajo principal, ya son mejores que yo jaja

 
kandk 2024-10-07

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.

 
savvykang 2024-10-07

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.

 
tribela 2024-10-07

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é.

 
GN⁺ 2024-10-07
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.