왜 코드 생성의 타깃을 Common Lisp로?
Why Target Common Lisp for Code Generation?
저자는 AI가 코드를 생성할 때 Common Lisp를 타깃 언어로 선택한 이유를 설명한다. 주류 언어인 Python이나 TypeScript보다 Lisp가 AI 코드 생성에 유리한 점은, Lisp가 homoiconic하여 LLM이 표면 문법 대신 AST 구조를 직접 예측할 수 있다는 점, 매크로를 통한 컨텍스트 압축, REPL에서의 실시간 인트로스펙션과 디버깅, 그리고 재시작 없이 함수를 재정의하며 빠르게 반복할 수 있는 점 등이다. 저자는 Lisp가 '엘리트 해커'를 위한 언어이며, AI를 엘리트 수준으로 활용하려면 엘리트 도구를 줘야 한다고 주장한다.
만약 내 AI가 엘리트 수준으로 작업하길 기대한다면, 코드 몽키 언어가 아닌 엘리트 도구를 줘야 한다.