성년을 맞은 LISP (1980)

LISP Comes of Age (1980)

microship.com ▲ 60 댓글 17 so-cal-schemer

요약

1980년 첫 LISP 학회 참관기는 LISP를 개인용 컴퓨팅의 가장 유력한 언어로 꼽았습니다.

저술가 스티븐 K. 로버츠가 1980년 8월 스탠퍼드대에서 AAAI 인공지능 학회에 이어 열린 첫 LISP 학회를 취재해 잡지 Byte에 보낸 원고입니다. 기술 해설을 원한 편집자가 싣지 않았고, 2018년에 원고 스캔본으로 되살아났습니다.

왜 중요한가

  • 기호와 규칙으로 지능을 만들려던 시절 연구자들의 기대를 학회 현장에서 기록한 글입니다.
  • 프로그래머가 '어떻게'를 일일이 적어야 하는 한계를 짚은 대목은 LLM 시대에 다시 읽히고 있습니다.

핵심 내용

  • LISP는 함수와 데이터를 구분하지 않아 프로그램이 스스로를 고치고 넓힐 수 있다는 점을 핵심 장점으로 꼽았습니다.
  • 대화형으로 조금씩 만들어 가는 개발 방식 덕분에 LISP가 생각을 구현하는 일 자체를 돕는다고 했습니다.
  • 휴리스틱(경험에서 나온 판단과 어림짐작)을 데이터 구조에 담으면 무차별 탐색을 줄일 수 있다고 설명했습니다.
  • 300명 가까이 모인 학회는 1958년 LISP를 만든 존 매카시가 언어의 장수 비결과 고칠 점을 짚으며 문을 열었습니다.
  • 당시 LISP 작업은 VAX가 주도했지만 크로멤코 등이 CP/M 같은 소형 시스템용 LISP를 내놓고 있다고 전했습니다.

HN 반응

  • '어떻게'를 몇 달씩 적어야 한다는 대목을 두고, 개발 방식이 성숙하지 못해 LLM에 밀린다는 주장과 이를 비꼬는 반론이 오갔습니다.
  • 지금 읽으면 기호 AI 이야기가 낯설다는 반응과, 뇌를 닮은 시스템이 연구소 밖으로 나오기까지 40여 년이 걸렸다는 소회가 이어졌습니다.

댓글

17개 표시 · 전체 17개
  1. dang HN

    관련 글:

    LISP Comes of Age - https://news.ycombinator.com/item?id=28025136 - 2021년 8월 (댓글 7개)

    Lisp Comes of Age (1980) - https://news.ycombinator.com/item?id=22578824 - 2020년 3월 (댓글 110개)

  2. so-cal-schemer HN

    고마워요, dang. 제가 추가하려던 참이었어요.

  3. so-cal-schemer HN

    열다섯 살 때 실리콘밸리 중고 가게에서 Xerox Alto를 50달러에 살 수 있었는데 놓친 걸 두고두고 후회할 겁니다. 차를 타고 떠나면서 말 그대로 울었습니다. 아버지가 차를 돌려 되돌아갔지만, 우리가 다시 갔을 때는 이미 팔리고 없었습니다.

  4. Zigurd HN

    저는 LMI CADR을 공짜로 가져가라는 제안을 받았습니다. 제 차에 들어가질 않더군요.

  5. copperx HN

    아버지는 용서하셨어요?

  6. so-cal-schemer HN

    네. 그 동네에 놀러 갔던 거라, 그걸 사면 집에 돌아갈 기름값이 모자랐을 겁니다. 게다가 라디에이터에 바늘구멍만 한 누수가 생겨서, 픽업트럭을 수리할 현금도 남겨 둬야 했습니다.

    그래도 차를 돌려 다시 가 준 것만으로도 고맙게 생각합니다.

    1~2년 뒤에는 중고 가게에서 Lisa를 집까지 가져오는 걸 도와주셨고, 다른 물건들도 같이 건졌습니다. 그걸로 어느 정도 만회가 됐죠.

    사실 정말 좋은 분이셨습니다. 제가 Cal에 입학했을 때도 같이 해안을 따라 올라가 주셨어요.

  7. agambrahma HN

    이 글은 "OG"들이 있는 자리에 "외부인"이 쓴 글이라서 그런지, 프로그래밍의 원리나 규율이라는 일반적인 관점에서 통찰이 담긴 대목이 보였습니다.

    예를 들면 이런 부분입니다.

    프로그램을 작성하는 일은 ... 전통적으로 특정한 규율들의 집합으로 설명된다.

    본질적으로 프로그래머는 목표를 달성할 어떤 알고리즘을 정의한 다음, 그 알고리즘을 프로그래밍 언어라는 특정한 도구 모음을 써서 컴퓨터가 가진 자원에 대응시켜야 한다.

    아이디어를 개념적인 형태에서 코드 형태로 바꾸는 일에는 거의 가혹하다시피 한 언어적 제약을 받아들이는 일이 따르고, 그 결과 과정이 엄격하게 형식화된다.

    프로그래머는 시스템이 WHAT(무엇)을 하길 바라는지를 생각하는 데서 출발해, HOW(어떻게) 해야 하는지를 설명하는 데 몇 시간, 길게는 몇 달을 쓴다.

    이 작업이 복잡하다는 통념 때문에, 오류 가능성을 줄여 주는 꽤 정교한 규율들이 생겨났다.

    LLM이 소프트웨어 개발을 이렇게나 많이 "집어삼키는" 건, 소프트웨어 개발 자체가 제대로 성숙한 적이 없기 때문이라고 생각합니다. (여러 이유로) 마땅히 있어야 했을 기간보다 수십 년이나 더 이 모습 그대로 머물러 있었습니다.

  8. kazinator HN

    그러면 소설 쓰기도 성숙한 적이 없고, 그림 그리기도 성숙한 적이 없고, 사기 쳐서 돈 뜯어내는 일도 성숙한 적이 없겠네요...

  9. fleeno HN

    여기가 컴퓨터 역사 박물관에서 본 BEHEMOTH 자전거를 만든 사람의 개인 사이트라는 걸 알고 나니 재미있더군요.

  10. dang HN

    지금까지는 스레드가 하나뿐인 것 같네요?

    BEHEMOTH – Big Electronic Human-Energized Machine, Only Too Heavy - https://news.ycombinator.com/item?id=24440163 - 2020년 9월 (댓글 48개)

    (이번 스레드로부터 충분한 시간이 지나면 이 글을 다시 올려야겠습니다.)

  11. leoc HN

    HOPL 2 논문 "The evolution of Lisp" https://dl.acm.org/doi/10.1145/154766.155373 는 대략 1963년부터 1992년까지를 다룹니다.

  12. jimbokun HN

    하지만 그렇지 않다면, 뇌와 같은 시스템이 몇몇 자금력 있는 연구소 밖에서 데뷔하기까지는 아직 버텨야 할 햇수가 여러 해 남아 있다.

    결과적으로 40여 년이 걸렸네요.

  13. so-cal-schemer HN

    20년 뒤에 열린 후속 컨퍼런스에 관한 글입니다.

      Will Spiritual Robots Replace Humanity by 2100?
    

    https://news.ycombinator.com/item?id=50039614

  14. s-zeng HN

    아, 드디어 진짜 AI 프로그래밍이 나왔군요.

  15. pfdietz HN

    요즘 GOFAI에 관한 글을 읽으면 기분이 참 묘해요.

  16. jimbokun HN

    John McCarthy의 머리숱이 얼마나 근사했는지 잊고 있었네요.

  17. so-cal-schemer HN

    *글쓴이 Steve | 1980년 8월 27일

    1980년 8월, 저는 오하이오에서 날아가 스탠퍼드 대학교에서 열린 인공지능 컨퍼런스(AAAI)에 참석했고, 그 일은 Byte 표지 기사였던 AI 특집으로 이어졌습니다. 엄청난 모험이었고, 놀라운 사람들과 인연을 맺게 해 주었습니다… 그 시절의 기억은 지금도 소중합니다. Dolphin과 Dorado 비트맵 머신을 만져 본 뒤(나중에 매킨토시에 영감을 준 기계들입니다) Xerox PARC에서 보낸 놀라운 두뇌들과의 저녁, 컴퓨터 음악 괴짜들과 어울린 시간, Doug Hofstadter, Scott Kim과 함께한 반짝이는 저녁 식사, SF 작가 James Hogan과 Vernor Vinge와의 만남, 우연히 발을 들인 FORTH 하위문화, 터무니없이 이른 AI 업계의 들뜬 열기에 뛰어든 일, 6년 전 제 Cybertonics 부품 사업의 불씨가 되어 준 Godbout Electronics 사람들과의 재회, 그리고 중서부에서 썩는 대신 실리콘밸리에 자리 잡았다면 어떤 삶이었을지 아찔하게 엿본 일까지요. 이름을 마구 늘어놓고 감상에 젖은 회고는 이쯤 하겠습니다만, 정말 미친 한 주였습니다. 스탠퍼드 기숙사에 침입하던 좀도둑을 붙잡고 교내 경찰들과 안면을 트게 된 곁다리 모험까지 있었으니까요. (컨퍼런스가 시작되기 며칠 전, 3층짜리 기숙사 건물에 혼자 있다가 아찔한 상황을 간신히 모면하기도 했습니다.)

    AI 행사가 막바지에 이를 무렵, 첫 LISP 컨퍼런스가 곧 열린다는 걸 알게 되어 Byte 편집자에게 스탠퍼드 체류를 늘려 달라고 졸랐습니다. 편집자가 별생각 없이 그러라고 해 줘서, 저는 초보자로서 이 언어의 문화 속으로 뛰어들었습니다. (Tresidder Memorial Union에서 경찰 책임자를 마주쳐 이 소식도 전했습니다. "좋았어! 도둑을 또 한 놈 잡을 수 있겠군!")

    어쨌든 그렇게 나온 글이 이것인데, 끝내 실리지 못했습니다. 편집자는 LISP 프로그래밍에 관한 상세한 기술 기사를 원했고, 이 글은 문화·철학 쪽에 가까웠기 때문입니다. 그래도 제가 쓰던 교재의 AI 프로그래밍 부분에는 이 글의 내용이 반영되었습니다. 1980년에 Steve Orr에게 보냈던 원고를 2018년에 스캔하고 OCR 처리해 38년 만에 되살려 준 그에게 감사드립니다.*

Hacker News에서 보기 ↗