AI Coding Dictionary 소개
AI Coding Dictionary는 AI 코딩에서 쓰이는 용어를 쉬운 말로 풀어 설명하는 용어 사전입니다. 컨텍스트가 왜 점점 흐려지는지, 비용이 왜 높게 나오는지, 같은 프롬프트가 왜 어제와 오늘 다르게 동작하는지처럼 자주 막히는 질문들을, 정확한 단어를 알고 나면 깔끔하게 설명할 수 있다는 문제의식에서 출발합니다. TypeScript 교육으로 알려진 Matt Pocock이 만들었고, 저장소의 dictionary/*.md 파일에서 README가 자동 생성되는 구조입니다.
저자는 AI 코딩이 전문가만의 영역처럼 느껴지지만 실제로는 그렇지 않다고 말합니다. "기본적인 용어들은 하루 만에 익힐 수 있으며, 한번 익히고 나면 전체가 더 이상 추측처럼 느껴지지 않는다"는 것이 이 사전의 전제입니다. 각 항목은 단어의 정의에 그치지 않고, 그 개념이 왜 그렇게 동작하는지와 실무에서 어떻게 다뤄야 하는지를 함께 설명합니다.
사전은 모델의 기초부터 세션과 컨텍스트 윈도우, 도구와 환경, 실패 양상, 핸드오프, 메모리와 조종, 작업 패턴까지 일곱 개의 섹션으로 나뉩니다. 본 게시물에서는 AI Coding Dictionary의 구성과, 그 안에서 자주 인용되는 핵심 개념 몇 가지를 정리합니다.
AI Coding Dictionary의 구성
AI Coding Dictionary는 용어를 주제별로 묶어 일곱 개의 섹션으로 정리합니다. 모델 자체를 다루는 1번 섹션에서 시작해, 세션이 쌓이며 생기는 문제와 그 대처로 이어지는 흐름입니다.
각 섹션의 항목은 서로 하이퍼링크로 연결되어 있어, 한 용어를 읽다가 관련된 다른 용어로 자연스럽게 넘어갈 수 있습니다. 예를 들어 컨텍스트 윈도우(context window)를 설명하는 항목은 토큰, 시스템 프롬프트, 컴팩션 같은 연관 용어로 링크를 걸어 두어, 개념들 사이의 관계를 따라가며 읽도록 구성돼 있습니다.
AI Coding Dictionary가 설명하는 핵심 개념
이 사전이 특히 공들여 설명하는 주제는 컨텍스트가 길어지면서 모델 응답 품질이 떨어지는 현상입니다. 컨텍스트 윈도우는 모델이 매 요청에서 보는 토큰 전체이며, 유한하고 모델마다 크기가 정해져 있습니다. 사전은 컨텍스트 윈도우를 "메모리"가 아니라 작업용 상태로 보고, 작업에 필요한 것만 올리고 나머지는 빼는 예산처럼 다루라고 권합니다.
길어진 세션에서 품질이 떨어지는 이유로는 어텐션 예산(attention budget)이라는 개념을 제시합니다. 토큰 하나가 다른 토큰들에 나눠 줄 수 있는 영향력은 정해져 있는데, 컨텍스트가 커져도 이 예산은 늘어나지 않으므로 신호 대 잡음비가 떨어진다는 설명입니다. 저자는 이를 두고 "10k 토큰에서 가장 또렷하던 지시가 150k 토큰에서는 배경 소음이 된다"고 표현합니다. 그 결과 나타나는 점진적 품질 저하가 어텐션 저하(attention degradation)이며, 모델이 무언가를 잊는 것이 아니라 신호가 잡음 속에 묻히는 현상이라고 정리합니다.
이런 현상에 대응하는 개념으로는 컴팩션(compaction)이 있습니다. 컴팩션은 이전 세션의 기록을 요약해 새 세션의 출발점으로 삼는 방식으로, 사전은 이를 메모리 안에서 이루어지는 핸드오프이자 "원본 기록이라는 1차 자료를 요약이라는 2차 자료로 바꾸는, 의도된 손실"이라고 설명합니다. 한편 바이브 코딩(vibe coding)처럼 작업 방식을 가리키는 용어도 다루는데, 사전은 이를 Andrej Karpathy가 2025년 초에 만든 표현으로 소개하며 사람의 코드 리뷰 없이 에이전트의 코드를 받아들이는 패턴이라고 정의합니다.
AI Coding Dictionary 살펴보기
AI Coding Dictionary는 별도의 설치 과정 없이 웹에서 바로 읽을 수 있습니다. 전체 항목은 저장소의 dictionary/ 디렉토리에 마크다운으로 정리되어 있으며, 같은 내용을 AI Coding Dictionary 웹 페이지에서도 확인할 수 있습니다. 저장소를 직접 받아 항목을 추가하거나 수정한 뒤 npm run generate로 README를 다시 생성하는 방식으로 기여할 수도 있습니다.
AI Coding Dictionary 웹 페이지
AI Coding Dictionary 프로젝트 GitHub 저장소
더 읽어보기
-
Google, Context Engineering을 위한 세션(Session)과 메모리(Memory)의 개념 및 구현 전략에 대한 기술 백서 공개 [영문/PDF/72p]
-
[GN⁺] Vibe coding과 agentic engineering이 내가 원하는 것보다 더 가까워지고 있다 (feat. django 창시자 Simon Willison)
이 글은 GPT 모델로 정리한 글을 바탕으로 한 것으로, 원문의 내용 또는 의도와 다르게 정리된 내용이 있을 수 있습니다. 관심있는 내용이시라면 원문도 함께 참고해주세요! 읽으시면서 어색하거나 잘못된 내용을 발견하시면 덧글로 알려주시기를 부탁드립니다. ![]()
파이토치 한국 사용자 모임
이 정리한 이 글이 유용하셨나요? 회원으로 가입하시면 주요 글들을 이메일
로 보내드립니다!
텔레그램(Telegram)이나 Slack/Discord/Teams/Dooray/GoogleChat 등으로도 새 글 알림을 받으실 수 있습니다. ![]()
아래
쪽에 좋아요
를 눌러주시면 새로운 소식들을 정리하고 공유하는데 힘이 됩니다~ ![]()

