GN⁺: AI는 웹 개발 학습에 장애물임
(ben.page)- JumboCode에서의 경험을 바탕으로 AI와 LLMs에 대한 생각을 공유
- JumboCode는 Tufts University의 비영리 소프트웨어 개발 클럽으로, 대부분의 개발자가 웹 개발을 처음 배우고 있음.
- LLMs는 웹 개발 코드 작성에 뛰어나며, 프론트엔드 컴포넌트를 설명하면 적절한 React 컴포넌트를 제공함.
- LLMs의 사용이 학습을 방해함
- LLMs는 과제를 빠르게 완료할 수 있는 지름길이지만, 학습에는 거의 도움이 되지 않음
- 학습은 다양한 경로를 시도하고 정보를 조합하여 정신적 모델을 만드는 과정임
- LLMs는 이러한 정신적 모델을 형성할 필요 없이 결과를 제공하지만, 실제로 필요할 때는 정신적 모델이 없을 수 있음
- 사람에게 질문하는 것이 더 나음
- 실제 사람에게 질문하면 필요한 맥락에 맞춰 설명을 받을 수 있음.
- 사람들은 여전히 LLMs보다 간결하고 적절한 수준의 설명을 제공하는 데 뛰어남
- 그러나 많은 사람들이 여전히 LLMs에 질문하여 코드를 작성하게 될 것임
- 부록: Ben(필자)은 LLMs를 사용함?
- LLMs를 사용하지만, 웹 개발의 기초를 배우기 전에 LLMs가 보편화되지 않아 다행이라고 생각함.
- 처음 웹 개발을 배울 때 LLMs를 사용했다면, 웹 개발을 제대로 배우지 못했을 것
GN⁺의 정리
- 이 글은 AI와 LLMs가 웹 개발 학습에 미치는 영향을 다루며, 특히 초보자에게 미치는 부정적인 측면을 강조함
- LLMs는 빠른 결과를 제공하지만, 학습 과정에서 중요한 정신적 모델 형성을 방해할 수 있음
- 사람에게 질문하는 것이 더 효과적일 수 있으며, 이는 학습의 질을 높이는 데 도움이 됨
수학공부와 계산기의 관계보다는 증명과정 없고 가끔 오류가 나오는 마술 자동 답지만 보고 공부하는 것에 가깝지 않나 싶습니다. 그럼에도 결국 원리를 생각할 줄 아는 사람이 성공하는 건 변함이 없습니다
Hacker News 의견
-
복사-붙여넣기 프로그래머는 시스템의 정신적 모델을 구축하는 프로그래머보다 항상 열등함. LLMs는 복사-붙여넣기 워크플로우의 더 빠르고 부정확한 버전임. 학생과 신입 엔지니어에게 이해하지 못하는 코드를 커밋하지 않도록 가르쳐야 함. LLMs는 올바른 질문 없이도 답을 찾을 수 있어 학습에 해로움.
-
LLMs는 사라지지 않을 것이며, 사람들은 이를 사용할 것임. 전통적인 방법을 배우도록 권장하되, 도구를 잘 사용하고 안전하게 사용하는 방법도 가르쳐야 함. 도구는 계속 발전할 것이며, 이를 잘 활용하는 코더가 더 많은 가치를 창출할 것임.
-
AI는 구글 검색을 대체하는 데 유용하며, 아이디어를 교환하고 코드 샘플을 보는 데 도움이 됨. 그러나 AI가 생성한 코드는 항상 목적에 맞지 않으며, 잘못된 신호를 줄 수 있음. LLMs는 학습 방법에 대해 깨달음을 주었음.
-
LLMs는 프로그래밍 학습의 즐거움을 잃게 만들었으며, 문제 해결에 더 관심이 있음. 예전에는 책과 문서를 통해 학습하는 것을 좋아했으나, 이제는 여가 시간을 즐기고 싶음.
-
LLMs는 새로운 프로젝트와 작은 코드베이스에서 유용하지만, 프로그래밍 지식이 없으면 맹목적인 복사가 해로울 수 있음. 유지보수와 디버깅이 어려워질 수 있으며, 잘못된 코드가 증가할 가능성이 있음.
-
AI를 통해 웹 개발에 대해 많은 것을 배웠으며, 지식 습득 과정을 간소화함. LLMs는 자기 학습에 매우 유용하며, 게으름이 문제일 수 있음.
-
LLMs를 사용해 형편없는 결과를 얻는 사람은 퇴출되어야 함. LLMs는 장기적으로 사람들을 더 어리석게 만들 수 있음. 규제가 필요하지 않으며, 자유롭게 두어야 함.
-
소프트웨어 엔지니어로서의 만족은 이해하지 못했던 것이 명확해질 때의 성취감에서 옴. LLMs는 문제 해결을 빠르게 도와주지만, 의존하면 방해가 됨. LLMs를 사용할 때는 이미 작성할 코드를 알고 있을 때만 사용해야 함.
-
과거의 "macromedia" 시절을 기억하는 사람들은 AI가 생성한 코드가 그 시절의 쓰레기 코드를 연상시킴.
-
현대 웹 개발은 복잡하지만, 유용한 도구가 있어 유용한 것을 만들 수 있음. 미래에는 더 나은 기술 스택이 등장할 것임.