‘코드를 이해하는 것’이 새로운 병목입니다 — Jeffrey Litt (Notion)
한 줄 요약
AI 에이전트가 대량의 코드를 써주는 시대에, 사람이 코드를 이해하는 이유는 ‘검증(correctness)‘이 아니라 ‘참여’(다음 창의적 아이디어의 토대)라는 재정의. Notion 디자인 엔지니어 Jeffrey Litt이 설명 문서·퀴즈·마이크로월드·공유 공간 같은 교육학 기법으로 그 어느 때보다 더 깊이 이해할 수 있다고 주장하는 강연.
영상 메타
- URL: https://www.youtube.com/watch?v=x3e_Yl4NNHY
- 채널: Tech Bridge (한영자막 재업로드) / 발화자: Jeffrey Litt, Notion 디자인 엔지니어
- 길이: 19분 33초
- 업로드: 2026-07-16
- 조회수: 17,019 / 좋아요 842
- 시청일: 2026-07-24 KST (🖥 가 자막 추출 후 요약)
픽업
- 사람이 코드를 이해하는 이유를 ‘검증(correctness 체크)‘으로만 보는 건 오해다. 에이전트가 검증도 점점 잘하게 돼 그 역할은 줄어든다. 진짜 이유는 ‘참여하기 위한 이해’ — 루프에 들어가 이해한 것이 다음 창의적 아이디어의 토대가 되고, 그게 인간의 몫이다.
- 머릿속에 풍부한 개념 구조가 있어야 남(에이전트·사람)에게 매번 묻지 않고 빠르게 창의적 도약을 할 수 있다. ‘인지 부채(cognitive debt)‘는 기술 부채의 비유로, 이해가 저하돼도 잠깐은 넘어가지지만 결국 “뭐가 돌아가는지 모르겠다 = 더는 참여 못 함” 지점에서 대가를 치른다.
- 좋은 코드 설명은 raw diff가 아니다. 배경 먼저(변경이 아니라 시스템 자체를 가르침) → 디테일 전에 직관(핵심·본질) → 만져볼 인터랙티브 그림 → 파일을 올바른 순서로 산문 설명하는 ‘literate diff’ 순으로 짜라(발표자의 ‘explain diff’ 스킬).
- 퀴즈를 ‘속도 조절기’로 써라. 읽고도 이해했다 착각하기 쉬우니(Andy Matuschak “책은 안 통한다”, 간격 반복 퀴즈에서 착안), 에이전트가 쓴 코드에 대해 5문제 퀴즈를 통과 못 하면 팀 리뷰에 넘기지 않는다.
- ‘마이크로월드’ — 에이전트에게 내부 구현을 시각화하는 임시 UI·디버거를 짓게 하라(Papert의 ‘Mathland’·거북이 로봇에서 유래). 스텝별 타임라인 디버거, “직접 클릭해 마이그레이션하는 게임” 등. 그냥 버그를 고쳐주면 못 얻는 ‘기계에 대한 감각(주변시)‘을 얻는다.
- ‘공유 공간(shared spaces)’ — 이해는 혼자가 아니라 팀이 함께 해야 창의적으로 협업한다. 여러 사람+에이전트가 한 스레드에서 대화하고(1:1 대화 → Slack 채널처럼), 계획 문서에 팀이 댓글로 토론하는 식. (Notion은 Claude·Cursor 코딩 에이전트를 Notion 안으로 들이는 기능을 출시.)
- AI로 코드가 공짜가 돼 임시 UI·시뮬레이션·디버거를 쉽게 만들게 됐다 — 앨런 케이가 50년 전 그린 ‘컴퓨터로 인간을 레벨업’ 비전의 복귀다. 도구만 맞으면 우리는 루프에서 빠지는 게 아니라 더 깊이 들어가 그 어느 때보다 잘 이해할 수 있다.
용어
- Cognitive debt (인지 부채) [워크플로우 · 문화]: 이해가 저하된 채 개발을 진행하며 쌓이는 ‘빚’. 기술 부채의 비유로, 방치하면 결국 참여 불가라는 대가를 치른다.
- Vibe coding (바이브 코딩) [워크플로우 · 문화]: 세부를 깊이 이해하지 않고 감으로 에이전트에 맡겨 빠르게 코딩하는 방식. 인지 부채가 쌓이기 쉽다.
- Literate code diff [하니스 · 패턴]: raw diff 대신 파일을 올바른 순서로, 각 파일 앞에 산문 설명을 곁들여 보여주는 코드 변경 설명 방식.
- Microworld (마이크로월드) [하니스 · 패턴]: 개념·내부 구현을 직관적으로 체득하도록 에이전트가 만든 임시 UI·시뮬레이션·디버거. Papert의 ‘Mathland’에서 유래.
- Spaced repetition (간격 반복) [워크플로우 · 문화]: 시간 간격을 두고 반복 퀴즈로 기억·이해를 검증·유지하는 학습 기법.
- Ephemeral UI (임시 UI) [하니스 · 패턴]: 배포용이 아니라 이해·디버깅용으로 잠깐 만들어 쓰고 버리는 UI(디버거·플레이그라운드 등).
- Explain diff (스킬) [하니스 · 패턴]: 코드 변경을 배경→직관→인터랙티브 그림→literate diff→퀴즈 순의 설명 문서로 만들어주는, 발표자가 만들어 매일 쓰는 스킬.