이해력이 새로운 병목이다
Notion에서 일하는 연구자 Geoffrey Litt가 쓴 강연 원고. 핵심 주장은 에이전트가 점점 더 많은 코드를 짜주더라도, 우리가 그 코드를 이해하는 것은 여전히 중요하다는 것 — 그리고 그 이해를 빠르게 만들어내는 세 가지 구체적 기법을 소개한다.
왜 이해해야 하는가
흔한 답은 '검증을 위해서'이지만, 에이전트가 스스로 검증하는 능력이 점점 좋아지고 있어 불완전한 답이라고 지적한다. 더 근본적인 답은 '참여를 위해서' — 프로젝트는 에이전트와 주고받는 수많은 루프의 연속이고, 시스템에 대한 이해가 다음 아이디어를 떠올리는 창의적 능력의 원천이라는 것. 이는 Margaret Storey와 Simon Willison이 대중화한 '인지 부채(cognitive debt)' 개념과 연결된다 — 기술 부채처럼, 당장은 이해하지 않고 넘어갈 수 있지만 결국 대가를 치른다.
기법 1 — 설명(Explanations)
에이전트가 작업을 끝낼 때마다 그것은 설명 자료를 만들 기회다. 저자는 /explain-diff라는 스킬을 만들어 HTML·마크다운·Notion 문서 형태의 구조화된 코드 설명서를 생성한다. 원칙: ① 세부 변경 전에 배경 지식을 먼저 알려줄 것, ② 코드보다 직관을 먼저 전달할 것. 드래그로 조작 가능한 인터랙티브 도식과, 산문처럼 순서를 갖춘 '리터러트 diff'를 활용한다. 설명서 끝에는 5문항 퀴즈를 붙여 통과하기 전에는 코드를 남에게 보내지 않는다는 원칙을 세웠다 — 이 퀴즈가 AI 속도가 인간 이해 속도를 앞지르지 못하게 막는 속도 조절 장치 역할을 한다.
기법 2 — 마이크로월드(Micro-worlds)
교육학자 Seymour Papert의 '매쓰랜드(Mathland)' 개념(그 언어가 쓰이는 나라에 살듯 수학의 세계에 살면 자연히 배운다는 아이디어)을 코드에 적용한 것. Prolog 인터프리터 개발 중 내부 동작 파악이 어려워지자, 실행을 한 단계씩 되짚어보는 디버거를 에이전트와 함께 만들어 스스로 디버깅하며 이해를 발전시켰다. 웹사이트를 새 프레임워크로 옮길 때도, 직접 단계별로 포팅을 진행하고 지켜볼 수 있는 '커맨드 센터' UI를 만들어달라고 요청해 직접 손으로 작업한 것과 비슷한 이해를 훨씬 빠르게 얻었다. 핵심은 에이전트가 우리가 다른 코드를 이해하도록 돕는 코드를 짜줄 수 있다는 것.
기법 3 — 공유 공간(Shared spaces)
팀으로 일할 때는 함께 이해해야 한다. 같은 멘탈 모델을 공유하면 같은 어휘로 효율적으로 소통하고 창의적인 대화를 나눌 수 있다. Notion에 Claude·Cursor 에이전트를 직접 실행할 수 있는 기능이 생겨, 에이전트가 만든 기술 계획이 기본적으로 협업 페이지에 올라와 팀원들과 곧바로 코멘트를 달고 논의할 수 있게 됐다.
결론 — '증강'이 항상 목적이었다
인간이 여전히 사물이 어떻게 작동하는지 이해하는 것이 중요하며, 그것은 검증만이 아니라 참여를 위해서다. 50년 전 Alan Kay는 컴퓨터가 책보다 나은, 사람들(특히 아이들)이 세상을 사고하는 법을 가르치는 새로운 매체가 될 수 있다고 상상했다. AI가 이런 시뮬레이션을 만드는 일을 이렇게까지 쉽게 만들어준 것이 아름다우며, AI가 우리를 가르치는 것이야말로 컴퓨팅이 열어준 가장 위대한 가능성 중 하나다. 목적은 처음부터 언제나 자동화가 아니라 증강이었다 — 우리는 스스로를 루프 밖으로 빼내기만 할 게 아니라 더 깊이 루프 안으로 들어갈 수도 있다.
원문: Geoffrey Litt