13P by neo 11일전 | favorite | 댓글 6개
  • JumboCode에서의 경험을 바탕으로 AI와 LLMs에 대한 생각을 공유
    • JumboCode는 Tufts University의 비영리 소프트웨어 개발 클럽으로, 대부분의 개발자가 웹 개발을 처음 배우고 있음.
    • LLMs는 웹 개발 코드 작성에 뛰어나며, 프론트엔드 컴포넌트를 설명하면 적절한 React 컴포넌트를 제공함.
  • LLMs의 사용이 학습을 방해함
    • LLMs는 과제를 빠르게 완료할 수 있는 지름길이지만, 학습에는 거의 도움이 되지 않음
    • 학습은 다양한 경로를 시도하고 정보를 조합하여 정신적 모델을 만드는 과정임
    • LLMs는 이러한 정신적 모델을 형성할 필요 없이 결과를 제공하지만, 실제로 필요할 때는 정신적 모델이 없을 수 있음
  • 사람에게 질문하는 것이 더 나음
    • 실제 사람에게 질문하면 필요한 맥락에 맞춰 설명을 받을 수 있음.
    • 사람들은 여전히 LLMs보다 간결하고 적절한 수준의 설명을 제공하는 데 뛰어남
    • 그러나 많은 사람들이 여전히 LLMs에 질문하여 코드를 작성하게 될 것임
  • 부록: Ben(필자)은 LLMs를 사용함?
    • LLMs를 사용하지만, 웹 개발의 기초를 배우기 전에 LLMs가 보편화되지 않아 다행이라고 생각함.
    • 처음 웹 개발을 배울 때 LLMs를 사용했다면, 웹 개발을 제대로 배우지 못했을 것

GN⁺의 정리

  • 이 글은 AI와 LLMs가 웹 개발 학습에 미치는 영향을 다루며, 특히 초보자에게 미치는 부정적인 측면을 강조함
  • LLMs는 빠른 결과를 제공하지만, 학습 과정에서 중요한 정신적 모델 형성을 방해할 수 있음
  • 사람에게 질문하는 것이 더 효과적일 수 있으며, 이는 학습의 질을 높이는 데 도움이 됨

LLM은 이미 저의 좋은 스승님입니다. 주업무로 담당하는 분야 말고는 저보다 낫더군요 벌써 ㅎ

계산기발명됐다고 수학의 발전이 안될거란 연관관계는.. 어짜피 공부 할놈할..
요즘 이런 어그로성 글이 많네요.

수학공부와 계산기의 관계보다는 증명과정 없고 가끔 오류가 나오는 마술 자동 답지만 보고 공부하는 것에 가깝지 않나 싶습니다. 그럼에도 결국 원리를 생각할 줄 아는 사람이 성공하는 건 변함이 없습니다

LLM이 뱉어내는 긴 코드가 컴파일/실행조차 안 되는 경우가 아직 많다는 게 오히려 다행이라 해야 할 지.. 모르겠습니다

Hacker News 의견
  • 복사-붙여넣기 프로그래머는 시스템의 정신적 모델을 구축하는 프로그래머보다 항상 열등함. LLMs는 복사-붙여넣기 워크플로우의 더 빠르고 부정확한 버전임. 학생과 신입 엔지니어에게 이해하지 못하는 코드를 커밋하지 않도록 가르쳐야 함. LLMs는 올바른 질문 없이도 답을 찾을 수 있어 학습에 해로움.

  • LLMs는 사라지지 않을 것이며, 사람들은 이를 사용할 것임. 전통적인 방법을 배우도록 권장하되, 도구를 잘 사용하고 안전하게 사용하는 방법도 가르쳐야 함. 도구는 계속 발전할 것이며, 이를 잘 활용하는 코더가 더 많은 가치를 창출할 것임.

  • AI는 구글 검색을 대체하는 데 유용하며, 아이디어를 교환하고 코드 샘플을 보는 데 도움이 됨. 그러나 AI가 생성한 코드는 항상 목적에 맞지 않으며, 잘못된 신호를 줄 수 있음. LLMs는 학습 방법에 대해 깨달음을 주었음.

  • LLMs는 프로그래밍 학습의 즐거움을 잃게 만들었으며, 문제 해결에 더 관심이 있음. 예전에는 책과 문서를 통해 학습하는 것을 좋아했으나, 이제는 여가 시간을 즐기고 싶음.

  • LLMs는 새로운 프로젝트와 작은 코드베이스에서 유용하지만, 프로그래밍 지식이 없으면 맹목적인 복사가 해로울 수 있음. 유지보수와 디버깅이 어려워질 수 있으며, 잘못된 코드가 증가할 가능성이 있음.

  • AI를 통해 웹 개발에 대해 많은 것을 배웠으며, 지식 습득 과정을 간소화함. LLMs는 자기 학습에 매우 유용하며, 게으름이 문제일 수 있음.

  • LLMs를 사용해 형편없는 결과를 얻는 사람은 퇴출되어야 함. LLMs는 장기적으로 사람들을 더 어리석게 만들 수 있음. 규제가 필요하지 않으며, 자유롭게 두어야 함.

  • 소프트웨어 엔지니어로서의 만족은 이해하지 못했던 것이 명확해질 때의 성취감에서 옴. LLMs는 문제 해결을 빠르게 도와주지만, 의존하면 방해가 됨. LLMs를 사용할 때는 이미 작성할 코드를 알고 있을 때만 사용해야 함.

  • 과거의 "macromedia" 시절을 기억하는 사람들은 AI가 생성한 코드가 그 시절의 쓰레기 코드를 연상시킴.

  • 현대 웹 개발은 복잡하지만, 유용한 도구가 있어 유용한 것을 만들 수 있음. 미래에는 더 나은 기술 스택이 등장할 것임.