https://haskellforall.com/2026/03/a-sufficiently-detailed-spec-is-code#user-content-fnref-3
상당히 재밌다. 인상 깊었던 보르헤스 인용:
> …In that Empire, the Art of Cartography attained such Perfection that the map of a single Province occupied the entirety of a City, and the map of the Empire, the entirety of a Province. In time, those Unconscionable Maps no longer satisfied, and the Cartographers Guilds struck a Map of the Empire whose size was that of the Empire, and which coincided point for point with it. The following Generations, who were not so fond of the Study of Cartography as their Forebears had been, saw that that vast Map was Useless, and not without some Pitilessness was it, that they delivered it up to the Inclemencies of Sun and Winters. In the Deserts of the West, still today, there are Tattered Ruins of that Map, inhabited by Animals and Beggars; in all the Land there is no other Relic of the Disciplines of Geography.
>
> …그 제국에서는 지도 제작술이 극도의 완성 단계에 이르러, 한 개의 주(Province)의 지도만으로도 한 도시 전체를 가득 채웠고, 제국 전체의 지도는 한 주 전체를 차지하였다. 시간이 흐르자, 그러한 양심 불량한 지도들조차 더는 만족을 주지 못하게 되었고, 지도제작자 조합들은 제국과 크기가 동일하며, 지점 하나하나가 실제 제국과 정확히 일치하는 지도를 제작했다. 그러나 후대 사람들은 선조들만큼 지도 제작 연구를 사랑하지 않았기에, 그 광대한 지도가 쓸모없다는 것을 알아차렸고, 약간의 무자비함을 보이며 그 지도를 태양과 겨울의 무정한 풍상에 내맡겨 버렸다. 오늘날까지도 서쪽 사막에는 그 지도의 남루한 폐허가 남아 있어, 동물과 거지들이 그곳에 깃들어 살고 있다. 그 땅 전체를 통틀어 지리학이라는 학문의 다른 유물은 더 이상 존재하지 않는다.
근데... 그럼 사람은 어설픈 명세로부터 어떻게 구체적인 코드를 뽑아내지? 인간이 그걸 X라는 과정을 거쳐 할 수 있다면 AI는 왜 못하지? 인간이 거치는 과정을 X라는 개념으로 명확히 지시할 수 없다면, 왜 AI가 못한다고 생각하지?(스스로 뭔지 알지도 못하는걸 어떻게 불가능하다고 단언할 수 있는지) 라는 질문에도 대답할 수 있어야 할 것 같다.
하지만 어쨌거나 자연어보다 코드 조각이 훨씬 더 효율적인 의사소통 수단이 되는 경우가 많다는데는 충분히 동의한다. 나는 AI에게 플래닝을 시킬 때 md 안에 인터페이스 시그니처의 조합을 반드시 산출물로 요구하는데, 비슷한 이유다.