
혹시 새로운 기술을 공부할 때 ChatGPT나 Claude한테 '이거 설명해줘'라고 물어보고, 답변을 쭉 읽고 나서 '아, 이해했다'라고 생각한 적 있으신가요? 그런데 며칠 뒤에 막상 써먹으려고 하면 머릿속이 하얘지는 경험, 다들 한 번쯤 있으실 거예요. 한 개발자가 지난 1년 동안 LLM을 주력 학습 도구로 쓰면서 이 함정을 피하는 워크플로를 다듬어서 공개했는데요, 내용이 꽤 구체적이라 소개해 드릴게요.
글쓴이의 핵심 통찰은 이거예요. 'LLM은 주도권을 넘기면 형편없는 선생이지만, 내가 주도권을 쥐면 훌륭한 튜터가 된다.' 차이는 누가 커리큘럼을 쥐고 있느냐거든요.
5단계 워크플로
1단계는 지도 그리기예요. 뭔가를 배우기 전에 모델에게 이렇게 물어봐요. 'X를 Y를 할 수 있을 정도로 이해하고 싶다. 필요한 개념 10개를 의존성 순서대로 뽑아줘.' 그리고 어떤 개념이 뼈대이고 어떤 게 곁가지인지 표시하게 한 다음, 이 커리큘럼을 실제 대학 강의 계획서나 교과서 목차와 대조해서 검증해요. 글쓴이는 이게 가장 가치 있는 단계라고 하는데요, 독학의 진짜 실패 요인은 '잘못 배우는 것'이 아니라 '내가 뭘 모르는지조차 모르는 것'이기 때문이래요.
2단계는 파인만 루프예요. 파인만 기법이 뭐냐면, 물리학자 리처드 파인만이 쓰던 방법으로 '내가 이해한 걸 내 말로 설명해 보면서 구멍을 찾는' 공부법이에요. 각 개념에 대해 지금 이해한 바를 엉성하더라도 직접 써서 모델에 붙여넣고 이렇게 요청해요. '내 이해가 이렇다. 공격해 봐라. 어디가 틀렸고 어디가 애매한가?' 보통은 모델이 설명을 생성하고 우리가 수동적으로 읽잖아요? 이걸 뒤집는 거예요. 모델은 나 대신 멘탈 모델을 만들어주는 것보다, 내 멘탈 모델의 빈틈을 찾아내는 걸 훨씬 잘하거든요.
3단계는 소크라테스식 압박이에요. '답을 주지 마. 내가 답에 도달할 때까지 질문만 해.'라고 명시적으로 프롬프트를 걸어요. 재미있는 지적이 있는데, 모델들은 기본적으로 비위를 맞추려는 성향이 있어서 어설픈 추측 한 번에도 그냥 답을 줘버린대요. 그래서 대화 중간중간 다시 지시해야 한다고 해요.
4단계는 간격을 둔 심문이에요. '배운' 개념들을 날짜와 함께 파일로 관리하다가, 며칠에 한 번씩 오래된 걸 하나 골라 붙여넣고 '쉬운 것부터 시작해서 내가 틀릴 때까지 난이도를 올리면서 퀴즈를 내라'고 해요. 챗봇 앞에서 틀리는 건 공짜지만, 실무에서 틀리는 건 비싸다는 거죠.
5단계는 원전 검증이에요. 서너 세션마다 논문, 공식 문서, 교과서 같은 1차 자료로 확인해요. 무서운 건, LLM은 내 지식이 가장 얕은 곳에서 가장 자신만만하게 환각(그럴듯하게 지어낸 거짓 정보)을 낸다는 점이에요. 최악의 상관관계죠. 그래서 경험칙이 하나 나와요. '구조(뭐가 뭐랑 연결되는지)는 모델을 믿고, 세부사항(숫자, 이름, 엣지 케이스)은 검증하라.'
실제로 효과가 있었나
글쓴이는 이 방법으로 네트워크 배경지식이 전혀 없는 상태에서 6주 만에, 실제 라우터와 경로를 주고받는 BGP 루트 리플렉터를 구현했다고 해요. 1단계의 커리큘럼 덕분에 BGP를 건드리기 전에 TCP 상태 머신과 유한 상태 머신부터 배워야 한다는 걸 미리 알 수 있었다는 거죠. 반대로 효과 없는 방법도 분명히 짚어요. '설명을 요청해서 읽기만 하는 것'은 이해했다는 느낌만 주고 남는 게 없고, 모델에게 연습 프로젝트를 고르게 하면 데모는 그럴듯한데 배우는 건 없는 장난감 문제만 고른다고요. 비용은 월 40달러 수준인데, 수백만 원짜리 강좌나 시간당 10만 원이 넘는 튜터와 비교하면 경제성이 압도적이라는 계산도 곁들입니다.
우리에게 주는 시사점
새 팀에 합류해서 낯선 스택을 온보딩해야 할 때, CS 기초를 보충할 때, 이직 면접을 준비할 때 바로 적용해 볼 만한 틀이에요. 특히 2단계와 3단계는 프롬프트 한 줄만 바꾸면 오늘부터 쓸 수 있고요. 핵심은 글쓴이의 마지막 문장에 있어요. '모델은 전문성을 갖춘 거울이다. 아무것도 안 가져가면 잘 정리된 아무것도 아닌 것을 돌려받는다. 부서진 멘탈 모델을 가져가면, 사고를 디버깅하는 역사상 최고의 도구가 된다.'
한 줄 정리: LLM 학습의 핵심은 설명을 읽는 게 아니라, 내 이해를 먼저 내놓고 공격받는 것. 여러분은 LLM으로 공부할 때 어떤 방식을 쓰시나요? 수동적으로 읽기만 하다가 남는 게 없었던 경험, 혹은 반대로 효과를 본 프롬프트 패턴이 있다면 공유해 주세요.
🔗 출처: Hacker News