대규모 언어모델(LLM)이 코드를 생성하거나 작업을 자동화하는 데 주로 활용되는 가운데, LLM을 활용해 사용자가 직접 새로운 기술을 학습하도록 돕는 도구 '선반(Lathe)'이 등장했습니다. 선반은 LLM이 단순히 결과물을 내놓는 것을 넘어, 사용자가 특정 기술 도메인을 깊이 있게 이해할 수 있도록 실습 위주의 튜토리얼을 생성하고 제공하는 데 초점을 맞춥니다.
선반은 고(Go) 언어 기반의 명령줄 인터페이스(CLI)와 LLM 에이전트 기술(Claude Code, Cursor, Codex 등)을 결합한 형태입니다. 사용자가 "/lathe build a 3D slicer in Erlang"과 같은 프롬프트를 입력하면, 선반은 해당 주제에 대한 다단계 기술 튜토리얼을 생성합니다. 이렇게 생성된 튜토리얼은 로컬 웹 애플리케이션(lathe serve 명령으로 실행)을 통해 브라우저에서 접근할 수 있으며, 학습자는 직접 코드를 타이핑하며 실습할 수 있습니다. 모든 튜토리얼은 출처, 사용된 모델, 프롬프트 정보 등을 명시하여 신뢰성을 높였습니다.
선반의 개발자는 2000년대 PSP 홈브루(Homebrew) 개발 경험을 통해 직접 코드를 작성하며 배우는 방식의 중요성을 깨달았다고 밝힙니다. LLM이 생산성을 높여주지만, 동시에 '스스로 깨닫는' 학습의 기회를 빼앗을 수 있다는 문제의식에서 선반을 만들게 된 것입니다. 이 도구는 LLM을 단순히 작업을 대신하는 도구가 아닌, 능동적인 학습을 위한 강력한 조력자로 활용함으로써 개발자들이 새로운 기술을 깊이 있게 습득하고 자신감을 얻는 데 기여할 수 있을 것으로 기대됩니다.