[태그:] AI 설명

  • ChatGPT 메모리 저장 방식|대화는 어디까지 기억할까?

    ChatGPT 메모리 저장 방식|대화는 어디까지 기억할까?

    LINK&TEM GUIDE

    ChatGPT 메모리 저장 방식

    대화가 끝나도 무엇을 기억하고, 무엇은 잊는지 내부 동작 원리 완전 정리

    📌 핵심 요약
    • ChatGPT는 모든 대화를 자동으로 영구 저장하지 않는다.
    • 메모리는 대화 내용과 별개의 저장 영역에서 관리된다.
    • 사용자의 허용 여부와 메모리 기능 설정에 따라 저장 방식이 달라진다.
    • 프로젝트(Project)의 컨텍스트와 메모리는 서로 다른 기능이다.
    • 메모리에 저장된 내용은 이후 새로운 대화에서도 활용될 수 있다.

    많은 사람들이 ChatGPT를 사용하면서 가장 궁금해하는 것 중 하나가 바로 “내가 했던 대화를 AI가 모두 기억하고 있을까?”라는 질문입니다. 이전 대화에서 말했던 취향을 다음 대화에서 기억하기도 하고, 반대로 방금 이야기했던 내용을 잊어버리는 경우도 있기 때문입니다.

    실제로 ChatGPT에는 단순한 대화 기록과는 별도로 메모리(Memory)라는 기능이 존재합니다. 하지만 메모리라고 해서 모든 내용을 무조건 저장하는 것은 아니며, 저장되는 정보의 종류와 활용 방식에도 명확한 기준이 있습니다.

    이번 글에서는 ChatGPT의 메모리가 어떤 구조로 저장되고, 일반 대화 기록과는 무엇이 다른지, Project 기능과는 어떤 관계를 가지는지까지 내부 동작을 중심으로 자세히 살펴보겠습니다.


    1. ChatGPT 메모리는 무엇일까?

    메모리는 ChatGPT가 사용자의 장기적인 선호도나 반복적으로 필요한 정보를 별도의 저장소에 보관하는 기능입니다. 쉽게 말해 새로운 대화를 시작하더라도 계속 활용하면 도움이 되는 정보를 저장해 두는 시스템이라고 이해하면 됩니다.

    예를 들어 사용자가 항상 존댓말을 원한다거나, 특정 프로그래밍 언어를 주로 사용한다거나, 블로그를 운영하고 있다는 정보는 이후에도 도움이 될 가능성이 높습니다. 이런 정보는 메모리 후보가 될 수 있습니다.

    반대로 “오늘 점심은 김치찌개를 먹었다”, “내일 회의가 있다”처럼 일시적인 정보는 일반적으로 메모리에 저장할 필요가 없습니다.

    💡 쉽게 이해하기

    대화 기록은 대화방 안에 남아 있는 채팅 로그이고, 메모리는 여러 대화에서 계속 사용할 만한 핵심 정보만 따로 보관하는 노트라고 생각하면 이해하기 쉽습니다.

    2. 메모리는 어디에 저장될까?

    많은 사람들이 현재 대화 기록 전체가 메모리라고 생각하지만 실제 구조는 그렇지 않습니다.

    ChatGPT 내부에서는 대화 기록과 메모리가 서로 다른 영역에서 관리됩니다. 대화는 각각의 채팅방 단위로 저장되지만, 메모리는 별도의 사용자 메모리 저장소에서 관리됩니다.

    즉, 새로운 채팅을 시작해도 메모리에 저장된 내용은 다시 불러올 수 있지만, 일반 채팅 내용 전체를 모두 다시 읽는 것은 아닙니다.

    메모리와 대화 기록의 차이
    • 대화 기록 → 채팅방별 저장
    • 메모리 → 별도 저장소에서 관리
    • 새 대화에서도 메모리만 활용 가능
    • 대화 전체를 항상 다시 읽는 구조는 아님
    🔍 Link&Tem Insight

    메모리가 별도로 존재하는 이유는 효율성 때문입니다. 모든 과거 대화를 매번 모델에 입력하면 토큰이 크게 증가하고 응답 속도도 느려집니다. 따라서 장기적으로 필요한 정보만 요약하여 별도 저장하는 구조가 훨씬 효율적입니다.

    3. 어떤 정보가 메모리에 저장될까?

    메모리는 아무 정보나 저장하지 않습니다. 반복적으로 도움이 될 가능성이 있는 정보가 우선 대상이 됩니다.

    정보 종류 저장 가능성
    선호하는 말투 높음
    직업·프로젝트 높음
    오늘 일정 낮음
    일회성 질문 거의 없음

    즉, 메모리는 사용자의 성향이나 지속적으로 활용 가능한 정보를 중심으로 관리되며, 일회성 질문은 일반적으로 메모리 대상이 아닙니다.

    4. 메모리는 자동으로 저장될까?

    메모리 기능이 활성화되어 있다고 해서 모든 정보가 자동으로 저장되는 것은 아닙니다.

    AI는 대화 중 장기적으로 도움이 될 만한 정보를 판단하여 메모리 후보로 사용할 수 있으며, 사용자는 설정에서 메모리를 확인하거나 삭제할 수도 있습니다.

    또한 사용자가 “이 내용을 기억해줘” 또는 “이건 기억하지 마”처럼 명확하게 요청하면 해당 요청이 우선적으로 반영됩니다.

    TIP

    장기적으로 계속 활용할 정보만 기억시키는 것이 좋습니다. 일회성 업무나 하루짜리 일정까지 메모리에 저장할 필요는 거의 없습니다.
    🔍 Link&Tem Insight

    메모리 기능은 사용자가 직접 관리할 수 있습니다. 저장된 내용을 확인하거나 삭제할 수 있으며, 기능 자체를 비활성화하는 것도 가능합니다. 따라서 메모리는 사용자의 제어를 전제로 동작하는 기능입니다.

    Part 1 정리

    ChatGPT 메모리는 대화 전체를 저장하는 기능이 아니라, 장기적으로 도움이 되는 사용자 정보를 별도 저장소에 보관하는 기능입니다. 일반 채팅 기록과는 완전히 다른 구조이며, 모든 대화를 영구 기억하는 시스템도 아닙니다. 다음에서는 Project와 메모리의 차이, 실제 답변 생성 과정에서 메모리가 어떻게 활용되는지, 삭제와 관리 방법까지 이어서 살펴보겠습니다.

    5. 메모리는 답변을 만들 때 어떻게 사용될까?

    메모리에 저장된 정보는 매번 답변을 생성하기 직전에 필요한 경우에만 참고됩니다. 즉, AI가 먼저 메모리를 확인한 뒤 현재 질문과 관련이 있는 내용만 컨텍스트에 추가하는 방식으로 동작합니다.

    예를 들어 사용자가 평소 기술 블로그를 운영한다고 메모리에 저장되어 있다면, 같은 질문이라도 일반 사용자보다 조금 더 전문적인 설명을 제공하거나 HTML 형식의 예시를 우선 제안할 수 있습니다.

    반대로 메모리에 저장된 내용이 현재 질문과 전혀 관계없다면 답변 생성 과정에서 활용되지 않습니다. 메모리가 존재한다고 해서 모든 답변에 항상 영향을 주는 것은 아닙니다.

    메모리 활용 과정
    1. 사용자가 질문을 입력한다.
    2. 관련 있는 메모리가 있는지 확인한다.
    3. 관련 정보만 현재 컨텍스트에 추가한다.
    4. 최종 답변을 생성한다.

    이 구조 덕분에 메모리는 토큰을 불필요하게 낭비하지 않으면서도 사용자에게 더 자연스러운 답변을 제공할 수 있습니다.

    6. Project와 메모리는 무엇이 다를까?

    많은 사용자가 Project와 메모리를 같은 기능으로 생각하지만 실제 목적은 상당히 다릅니다.

    기능 메모리 Project
    목적 사용자 정보 저장 작업 관리
    범위 여러 대화 프로젝트 내부
    저장 대상 장기 정보 파일·지침·대화
    자동 활용 관련 질문 시 프로젝트 안에서

    Project는 하나의 작업 공간입니다. 파일, 대화, 프로젝트 지침을 묶어서 관리하는 기능이며, 메모리는 사용자의 장기적인 정보를 관리하는 기능입니다.

    🔍 Link&Tem Insight

    Project 안에서 작업했다고 해서 그 내용이 모두 메모리로 이동하는 것은 아닙니다. 반대로 메모리에 저장된 정보가 모든 Project의 파일처럼 동작하는 것도 아닙니다. 두 기능은 목적 자체가 다르게 설계되어 있습니다.

    7. 메모리를 삭제하면 어떻게 될까?

    사용자는 설정에서 저장된 메모리를 직접 확인하고 삭제할 수 있습니다.

    삭제된 메모리는 이후 새로운 답변 생성 과정에서 더 이상 활용되지 않습니다. 다만 이미 존재하는 과거 채팅 기록은 그대로 남아 있을 수 있으며, 메모리 삭제가 기존 대화를 삭제하는 것은 아닙니다.

    TIP

    메모리를 삭제하면 앞으로의 답변에는 반영되지 않지만, 기존 채팅 기록 자체를 지우려면 별도로 해당 대화를 삭제해야 합니다.

    8. 메모리 기능을 꺼두면?

    메모리를 비활성화하면 새로운 장기 정보는 저장되지 않습니다. 다만 현재 대화 안에서는 일반적인 컨텍스트 관리가 계속 이루어지므로, 같은 대화에서는 앞에서 이야기한 내용을 이어서 사용할 수 있습니다.

    즉, 메모리 기능과 컨텍스트 기능은 서로 다른 시스템입니다. 메모리를 꺼도 현재 채팅 안에서는 이전 문장을 계속 참고할 수 있습니다.

    9. 자주 하는 오해

    대표적인 오해
    • 모든 대화를 영구 저장한다 → 아니다.
    • 메모리가 채팅 기록이다 → 아니다.
    • Project 내용이 모두 메모리가 된다 → 아니다.
    • 메모리를 삭제하면 채팅도 삭제된다 → 아니다.
    • 메모리를 끄면 컨텍스트도 사라진다 → 아니다.

    10. 자주 묻는 질문

    Q. 모든 대화가 메모리에 저장되나요?

    아닙니다. 장기적으로 도움이 되는 일부 정보만 메모리 대상이 될 수 있습니다.

    Q. 메모리는 채팅 기록과 같은 건가요?

    아닙니다. 메모리는 별도의 저장소에서 관리되며 채팅 기록과는 구분됩니다.

    Q. Project와 메모리는 같은 기능인가요?

    아닙니다. Project는 작업 공간이고 메모리는 사용자 정보를 저장하는 기능입니다.

    Q. 메모리를 직접 관리할 수 있나요?

    예. 저장된 메모리를 확인하거나 삭제하고 기능을 비활성화할 수 있습니다.

    Q. 메모리가 없으면 이전 내용을 전혀 기억하지 못하나요?

    현재 진행 중인 대화에서는 컨텍스트를 이용해 이전 내용을 이어서 사용할 수 있습니다.

    📚 함께 보면 좋은 글

    ChatGPT의 메모리를 이해했다면 내부 동작을 함께 살펴보면 훨씬 이해하기 쉽습니다. 아래 주제들은 서로 긴밀하게 연결되는 내용입니다.

    🔗 공식 자료

    📖 출처

    • OpenAI Memory FAQ
    • OpenAI Help Center
    • ChatGPT Projects 공식 문서
    • OpenAI Product Documentation
    • OpenAI 공식 지원 문서
    Link&Tem 한 줄 정리

    ChatGPT의 메모리는 모든 대화를 저장하는 기능이 아니라 장기적으로 필요한 사용자 정보를 별도 저장소에 관리하는 시스템입니다. Project, 컨텍스트, 대화 기록은 서로 다른 역할을 수행하며 함께 동작할 때 가장 효율적인 AI 경험을 제공합니다.

  • AI는 표를 어떻게 이해할까?|행과 열을 읽는 실제 원리

    AI는 표를 어떻게 이해할까?|행과 열을 읽는 실제 원리

    LINK&TEM GUIDE

    AI는 표를 어떻게 이해할까?

    행과 열을 읽는 것이 아니라 구조와 관계를 토큰으로 이해하는 과정

    📌 핵심 요약
    • AI는 화면에 보이는 표 모양을 그대로 이해하지 않는다.
    • 표는 텍스트와 구조 정보로 변환된 뒤 토큰 단위로 처리된다.
    • 행과 열의 관계를 유지하는 전처리 과정이 정확도를 크게 좌우한다.
    • 병합 셀이나 빈 셀은 AI가 가장 많이 실수하는 요소 중 하나다.
    • CSV, Markdown 표, HTML Table은 서로 다른 방식으로 처리된다.

    사람은 표를 보면 자연스럽게 가로와 세로를 따라 데이터를 읽는다. 열 제목을 먼저 확인하고, 원하는 행을 찾은 뒤 값을 비교한다. 하지만 AI는 사람처럼 화면을 바라보지 않는다. AI에게 표는 이미지도 아니고 스프레드시트도 아니다. 결국은 토큰으로 변환된 텍스트이며, 그 안에서 구조와 관계를 추론하는 과정이 핵심이다.

    그래서 같은 데이터라도 어떤 형식으로 전달했는지에 따라 AI의 이해도는 크게 달라질 수 있다. HTML 표인지, Markdown 표인지, CSV인지, PDF 안의 표인지에 따라 전처리 과정이 달라지고, 이 과정에서 정보가 손실되면 AI는 잘못된 답을 만들 가능성이 높아진다.

    이번 글에서는 AI가 표를 실제로 어떻게 읽는지, 행과 열의 관계를 어떻게 유지하는지, 그리고 어떤 경우에 표를 잘못 이해하는지까지 단계별로 살펴보겠다.


    1. AI는 표를 ‘그림’으로 보지 않는다

    많은 사람이 AI가 표를 사람처럼 시각적으로 본다고 생각한다. 하지만 대부분의 언어 모델은 먼저 표를 텍스트 구조로 변환한 뒤 이를 토큰으로 분해한다. 즉 “A1 셀”이나 “B3 셀”을 직접 보는 것이 아니라, 어떤 값이 어떤 제목 아래에 위치하는지 관계를 추론하는 것이다.

    예를 들어 아래와 같은 표가 있다고 가정해 보자.

    제품 가격 재고
    A 10000원 5개
    B 15000원 2개

    사람은 이 표를 한눈에 읽지만 AI는 “제품=A, 가격=10000원, 재고=5개”와 같은 관계를 내부적으로 구성하면서 이해한다. 결국 중요한 것은 셀 자체보다 “어떤 데이터가 어떤 제목과 연결되는가”이다.

    💡 Link&Tem Insight

    AI는 표를 사진처럼 읽는 것이 아니라 관계형 데이터처럼 해석한다. 따라서 표 모양보다 행과 열의 연결 정보가 훨씬 중요하다.

    2. 표는 먼저 텍스트 구조로 변환된다

    언어 모델은 표를 바로 처리하지 않는다. 먼저 입력 형식에 따라 구조를 추출한다. HTML이라면 table, tr, td 태그를 분석하고, Markdown이라면 파이프(|)와 구분선을 이용해 행과 열을 구분한다. CSV는 쉼표와 줄바꿈을 이용해 데이터를 분리한다.

    즉 AI가 보는 것은 “예쁜 표”가 아니라 일정한 규칙을 가진 텍스트 구조이다.

    AI의 표 처리 과정
    1. 표 형식 분석
    2. 행과 열 분리
    3. 각 셀을 토큰으로 변환
    4. 행-열 관계 저장
    5. 질문과 연결하여 필요한 셀 탐색

    3. 토큰은 표 안에서도 계속 사용된다

    앞에서 살펴본 것처럼 GPT는 모든 입력을 토큰으로 처리한다. 표 역시 예외가 아니다. 숫자, 문자열, 통화 기호, 날짜는 모두 각각 여러 개의 토큰으로 나뉠 수 있다.

    예를 들어 “2026-07-17″이라는 날짜 하나도 여러 개의 토큰으로 분리될 수 있으며, 긴 표에서는 이러한 토큰이 빠르게 증가한다.

    그래서 행이 수천 개인 스프레드시트를 그대로 입력하면 컨텍스트 한도를 넘기기 쉽다. 실제 업무에서는 필요한 열만 추출하거나 요약한 뒤 AI에 전달하는 이유가 여기에 있다.

    TIP 표 전체를 넣기보다 필요한 열과 행만 선택하면 토큰 사용량을 크게 줄일 수 있고 답변 정확도도 높아지는 경우가 많다.

    4. AI가 표를 어려워하는 경우

    모든 표를 완벽하게 이해하는 것은 아니다. 특히 사람에게는 자연스러운 표라도 구조가 복잡하면 AI는 관계를 잘못 연결할 수 있다.

    상황 이유
    병합 셀 행과 열 관계가 모호해질 수 있음
    빈 셀 이전 값과 연결 여부를 추론해야 함
    복잡한 PDF 표 구조 추출 과정에서 손실 가능
    이미지 표 OCR 정확도가 먼저 영향을 줌
    💡 Link&Tem Insight

    사람은 병합 셀을 직관적으로 이해하지만 AI는 병합된 영역을 어느 행에 연결해야 하는지 먼저 판단해야 한다. 이 과정이 잘못되면 이후 계산도 모두 틀릴 수 있다.
    Part 1 정리

    AI는 표를 화면 그대로 읽는 것이 아니라 텍스트 구조와 토큰으로 변환한 뒤 행과 열의 관계를 추론한다. 따라서 표의 구조가 단순할수록 이해가 쉬워지고, 병합 셀이나 PDF처럼 구조가 복잡할수록 전처리 과정의 품질이 정확도를 결정한다. 다음에서는 HTML 표, Markdown 표, CSV, PDF 표의 차이와 실제 AI가 표를 검색하고 계산하는 내부 과정을 계속 살펴보겠다.

    5. HTML 표와 Markdown 표는 왜 더 잘 이해할까?

    AI가 가장 안정적으로 이해하는 표 형식은 구조 정보가 명확한 형식이다. 대표적인 예가 HTML Table과 Markdown Table이다. 두 형식 모두 행과 열이 어디에서 시작하고 끝나는지 명확하게 구분되어 있기 때문에 모델이 관계를 유지하기 쉽다.

    반면 사람이 보기 좋게 만든 이미지 표나 PDF 안의 표는 먼저 구조를 복원하는 과정이 필요하다. 이 과정에서 행과 열이 잘못 연결되면 이후의 모든 분석도 영향을 받는다.

    형식 AI 이해도 특징
    HTML Table ★★★★★ 행·열 구조가 명확함
    Markdown Table ★★★★★ 텍스트 구조가 단순함
    CSV ★★★★☆ 전처리가 쉽지만 제목 관리가 중요
    PDF 표 ★★★☆☆ 표 추출 품질에 따라 달라짐
    이미지 표 ★★☆☆☆ OCR 정확도가 먼저 중요

    실제 업무에서도 데이터를 AI에게 전달할 때 CSV나 HTML 형식을 선호하는 이유가 여기에 있다. 불필요한 레이아웃 없이 데이터의 관계를 그대로 전달할 수 있기 때문이다.

    6. AI는 필요한 셀만 찾아서 답할까?

    AI는 엑셀처럼 특정 셀 주소를 직접 읽는 것이 아니다. 질문을 먼저 이해한 뒤, 질문과 관련된 행과 열을 찾고 그 주변 정보를 함께 참고하는 방식으로 답을 만든다.

    예를 들어 “가장 비싼 제품은 무엇인가?”라는 질문을 받으면 AI는 먼저 가격 열을 찾는다. 그다음 가격 값을 비교하고, 가장 큰 값을 가진 행에서 제품 이름을 함께 찾아 최종 답변을 생성한다.

    즉 셀 하나만 읽는 것이 아니라 여러 행과 열의 관계를 동시에 고려하는 과정이 이루어진다.

    질문 처리 흐름
    1. 질문 의미 분석
    2. 관련 열 탐색
    3. 조건에 맞는 행 선택
    4. 주변 셀과 관계 확인
    5. 자연어 답변 생성

    7. 계산도 직접 하는 것일까?

    표를 보고 평균이나 합계를 계산하는 것처럼 보이지만, 실제로는 모델이 내부 추론을 통해 계산을 수행하거나 필요한 계산 과정을 생성한다. 단순한 계산은 비교적 정확하지만 데이터가 매우 많거나 소수점 계산이 복잡해지면 오류가 발생할 가능성도 있다.

    그래서 대규모 데이터 분석에서는 Python 같은 계산 도구나 스프레드시트 기능과 함께 사용하는 방식이 널리 활용된다. 언어 모델은 데이터를 이해하고 설명하는 데 강하고, 계산 전문 도구는 정확한 수치 계산을 담당하는 구조가 일반적이다.

    TIP 수백 행 이상의 표에서는 “평균을 계산해줘”보다 “이 열의 평균을 계산하고 계산 과정을 설명해줘”처럼 요청하면 정확도가 높아지는 경우가 많다.

    8. PDF 안의 표는 왜 더 어렵게 읽을까?

    PDF는 원래 사람이 보기 위한 문서 형식이다. 따라서 내부에는 반드시 “표”라는 정보가 저장되는 것이 아니라 글자 위치와 좌표만 저장되는 경우가 많다.

    AI는 먼저 PDF에서 텍스트를 추출하고, 좌표를 이용해 어떤 글자가 같은 행과 열에 속하는지 추정해야 한다. 이 과정에서 줄바꿈이 잘못되거나 병합 셀이 많으면 표 구조가 무너질 수 있다.

    이 때문에 같은 데이터라도 원본 Excel보다 PDF가 분석 정확도가 낮아질 가능성이 있다.

    💡 Link&Tem Insight

    최근의 멀티모달 AI는 이미지와 레이아웃까지 함께 분석할 수 있지만, 최종적으로 언어 모델이 사용하는 정보는 대부분 구조화된 텍스트 형태로 변환된다. 즉 시각 분석과 언어 이해가 함께 동작하는 구조라고 볼 수 있다.

    9. 자주 묻는 질문

    Q. AI는 엑셀 파일을 그대로 이해하나요?

    엑셀 파일 자체보다 내부의 셀 구조와 데이터를 추출한 뒤 이를 토큰으로 변환하여 이해합니다.

    Q. 표가 길수록 정확도가 떨어질까요?

    표 자체보다 토큰 수가 많아질수록 컨텍스트 한도에 가까워질 수 있으며 필요한 정보가 생략될 가능성이 높아집니다.

    Q. 병합 셀은 왜 문제가 되나요?

    병합 셀은 어느 행과 열에 속하는지 추가 추론이 필요하기 때문에 구조가 잘못 해석될 가능성이 있습니다.

    Q. PDF보다 CSV가 더 좋은 이유는 무엇인가요?

    CSV는 이미 행과 열이 구조화되어 있어 별도의 표 복원 과정이 거의 필요하지 않습니다.

    Q. AI는 셀 주소(A1, B2)도 이해하나요?

    셀 주소를 텍스트로 전달하면 이해할 수 있지만 일반적으로는 행과 열의 의미를 중심으로 관계를 분석합니다.

    📚 함께 보면 좋은 글

    AI가 표를 이해하는 원리를 알았다면 토큰, 컨텍스트, PDF 처리 방식까지 함께 살펴보면 전체 동작 구조를 훨씬 쉽게 이해할 수 있습니다.

    🔗 공식 자료

    📖 출처

    • OpenAI Platform Documentation
    • W3C HTML Tables Specification
    • WHATWG HTML Living Standard
    • Markdown Guide
    • RFC 4180 (CSV Format)
    Link&Tem 한 줄 정리

    AI는 표를 그림으로 읽지 않는다. 행과 열의 관계를 구조화하고 토큰으로 변환한 뒤 필요한 데이터를 추론하는 방식으로 이해하며, 표의 형식과 전처리 품질이 최종 정확도를 결정하는 가장 중요한 요소다.

  • GPT는 어떻게 다음 단어를 예측할까?|Transformer와 토큰 예측 원리

    GPT는 어떻게 다음 단어를 예측할까?|Transformer와 토큰 예측 원리

    LINK&TEM GUIDE

    GPT는 어떻게 다음 단어를 예측할까?

    Transformer와 확률 계산으로 이해하는 GPT의 문장 생성 원리

    📌 핵심 요약
    • GPT는 문장을 통째로 외워서 출력하는 것이 아니라 다음 토큰의 확률을 계산합니다.
    • Transformer 구조와 Attention 메커니즘을 이용해 이전 문맥을 분석합니다.
    • 한 번에 한 단어가 아니라 수만 개 후보의 확률을 동시에 계산합니다.
    • Temperature, Top-p 같은 샘플링 방식이 최종 출력에 영향을 줍니다.
    • 예측을 반복하면서 긴 문장을 자연스럽게 이어갑니다.

    많은 사람들이 GPT를 사용할 때 “AI가 답을 알고 있어서 그대로 말해준다”라고 생각합니다. 하지만 실제 내부 동작은 조금 다릅니다. GPT는 정답을 데이터베이스에서 꺼내오는 방식이 아니라, 지금까지 입력된 문맥을 바탕으로 다음에 가장 올 가능성이 높은 토큰(Token)을 계산하는 과정을 수십 번에서 수천 번 반복하면서 문장을 만들어 갑니다.

    예를 들어 “대한민국의 수도는”이라는 문장을 입력하면 GPT는 수만 개 이상의 후보 토큰 가운데 “서울”이 가장 높은 확률을 가진다고 계산합니다. 그다음에는 “입니다”, “.”, “이며” 등 다음 후보를 다시 계산합니다. 이 과정을 매우 빠르게 반복하기 때문에 사람은 하나의 문장을 한 번에 생성한 것처럼 느끼게 됩니다.

    이번 글에서는 GPT가 다음 단어를 어떻게 예측하는지, Transformer와 Attention은 어떤 역할을 하는지, 왜 가끔 틀린 답을 만드는지까지 원리 중심으로 자세히 살펴보겠습니다.


    1. GPT는 ‘단어’가 아니라 ‘다음 토큰’을 예측한다

    가장 먼저 이해해야 하는 사실은 GPT가 사람처럼 단어를 이해하는 것이 아니라는 점입니다. GPT 내부에서는 문장이 토큰(Token)이라는 작은 단위로 분해됩니다. 토큰은 단어 하나일 수도 있고, 단어의 일부일 수도 있으며, 숫자나 특수문자 하나가 토큰이 되는 경우도 있습니다.

    예를 들어 “Artificial Intelligence”라는 문장은 여러 개의 토큰으로 나뉠 수 있고, 한국어 역시 조사나 어미가 별도의 토큰으로 분리되는 경우가 많습니다. 즉 GPT는 “문장 전체”를 처리하는 것이 아니라 “토큰의 연속”을 처리하는 모델입니다.

    모델이 학습하는 목표도 매우 단순합니다. 바로 현재까지 입력된 토큰을 보고 다음 토큰이 무엇일지를 맞히는 것입니다. 이것을 Next Token Prediction(다음 토큰 예측)이라고 부릅니다.

    💡 Link&Tem TIP

    GPT는 “문장의 의미를 먼저 이해한 뒤 답을 만든다”기보다, 이전 토큰을 바탕으로 가장 자연스러운 다음 토큰을 반복적으로 선택하면서 결과적으로 의미 있는 문장을 만들어 냅니다.

    2. 다음 단어의 확률은 어떻게 계산할까?

    예를 들어 사용자가 “오늘 날씨가”라고 입력했다고 가정해 보겠습니다. GPT는 이어질 수 있는 모든 토큰 후보를 동시에 계산합니다.

    후보는 “좋다”, “맑다”, “춥다”, “비가”, “어때”, “.”처럼 매우 다양하며 실제로는 수만 개 이상의 토큰이 대상이 됩니다. 모델은 각각의 후보에 대해 확률을 계산한 뒤 가장 적절한 후보를 선택합니다.

    후보 토큰 예측 확률
    맑습니다 46%
    좋습니다 22%
    흐립니다 18%
    기타 후보 14%

    물론 실제 모델은 이런 단순한 숫자가 아니라 수만 개 토큰에 대한 확률 분포를 동시에 계산합니다. GPU에서 매우 큰 행렬 연산이 이루어지기 때문에 이러한 계산이 몇 초 안에 끝날 수 있습니다.

    Link&Tem Insight GPT는 정답을 저장해 둔 검색 시스템이 아닙니다. 신경망 내부의 수십억 개 파라미터를 이용해 “현재 문맥이라면 어떤 토큰이 가장 자연스러운가”를 수학적으로 계산하는 확률 모델입니다.

    3. Transformer가 중요한 이유

    GPT의 핵심 구조는 Transformer입니다. 이전 세대의 RNN이나 LSTM은 문장을 순서대로 읽어야 했지만 Transformer는 입력 전체를 동시에 분석할 수 있습니다. 이 덕분에 훨씬 긴 문맥을 빠르게 처리할 수 있게 되었습니다.

    Transformer 안에서 가장 중요한 요소는 Self-Attention입니다. Self-Attention은 현재 토큰을 예측할 때 앞에 있는 어떤 단어가 중요한지를 계산합니다.

    예를 들어 “철수는 학교에 갔지만 우산을 가져오지 않았다. 그래서 그는…”이라는 문장이 있다면 “그는”이 누구를 의미하는지 판단하기 위해 앞부분의 “철수”에 높은 Attention을 부여하게 됩니다.

    4. Attention은 무엇을 하는 기능일까?

    Attention은 “중요도를 계산하는 장치”라고 이해하면 쉽습니다. 모든 이전 토큰을 동일하게 보는 것이 아니라 현재 예측에 도움이 되는 부분에 더 높은 가중치를 줍니다.

    이러한 구조 덕분에 GPT는 수천 개 토큰이 이어지는 긴 대화에서도 앞에서 언급한 개념을 어느 정도 유지하며 답변할 수 있습니다. 물론 컨텍스트 길이를 초과하면 오래된 내용부터 처리 대상에서 제외됩니다.

    실수하기 쉬운 부분

    Attention은 “기억장치”가 아닙니다. 현재 입력 안에서 어떤 정보가 중요한지를 계산하는 메커니즘이며, 장기 기억과는 다른 개념입니다.
    Link&Tem Insight OpenAI를 비롯한 대부분의 최신 대규모 언어 모델은 Transformer 기반 구조를 사용합니다. 모델 규모가 커질수록 단순히 데이터를 더 외우는 것이 아니라 문맥 속 패턴을 더 정교하게 학습할 수 있게 됩니다.
    Part 1 정리

    GPT는 문장을 통째로 만드는 것이 아니라 다음 토큰을 하나씩 예측하면서 문장을 생성합니다. 이를 위해 Transformer와 Self-Attention이 이전 문맥의 중요도를 계산하고, 수만 개 후보 토큰의 확률을 비교하여 가장 적절한 출력을 선택합니다. 다음에서는 Temperature와 Top-p, 왜 GPT가 틀린 답을 만드는지, 실제 생성 과정과 FAQ를 이어서 살펴보겠습니다.

    5. Temperature와 Top-p는 왜 필요한가?

    GPT는 항상 가장 높은 확률의 토큰만 선택하는 것은 아닙니다. 만약 항상 1등 후보만 선택한다면 답변이 지나치게 반복되고 창의성이 크게 떨어질 수 있습니다. 그래서 실제 생성 과정에서는 여러 샘플링(Sampling) 기법이 사용됩니다.

    대표적인 것이 Temperature입니다. Temperature 값이 낮으면 가장 높은 확률의 토큰을 거의 그대로 선택하게 되어 답변이 일관되고 안정적입니다. 반대로 Temperature를 높이면 확률이 조금 낮은 후보도 선택될 가능성이 커져 다양한 표현과 창의적인 답변이 만들어질 수 있습니다.

    Top-p(Nucleus Sampling)는 누적 확률이 일정 수준이 되는 후보만 남긴 뒤 그 안에서 토큰을 선택하는 방식입니다. 예를 들어 누적 확률 90% 안에 포함되는 후보만 대상으로 삼아 너무 가능성이 낮은 단어는 제외합니다.

    설정 특징
    Temperature 낮음 일관성 높은 답변, 반복 가능성 증가
    Temperature 높음 다양한 표현, 창의성 증가
    Top-p 가능성 높은 후보만 선택하여 품질 유지
    💡 Link&Tem TIP

    같은 질문을 GPT에게 여러 번 했는데 답변이 조금씩 다른 이유도 바로 이러한 샘플링 과정 때문입니다.

    6. 문장은 어떻게 계속 이어질까?

    GPT는 토큰 하나를 생성했다고 해서 작업이 끝나는 것이 아닙니다. 생성된 토큰을 다시 입력의 일부로 추가한 뒤 다음 토큰을 다시 예측합니다.

    예를 들어 “오늘은” → “날씨가” → “맑습니다” → “.” 순으로 하나씩 생성되며, 새로 생성된 토큰도 다음 계산에 포함됩니다. 결국 GPT는 매번 같은 작업을 반복하면서 긴 문장을 완성하게 됩니다.

    GPT 문장 생성 과정
    1. 입력 토큰 분석
    2. Attention으로 문맥 계산
    3. 다음 토큰 확률 계산
    4. 가장 적절한 후보 선택
    5. 선택된 토큰을 다시 입력에 추가
    6. 반복하여 문장 완성

    7. GPT는 왜 틀린 답을 만들까?

    GPT는 확률적으로 가장 자연스러운 토큰을 선택하는 모델입니다. 따라서 항상 사실을 확인하는 시스템은 아닙니다.

    학습 데이터에 충분한 정보가 없거나 문맥이 모호하면 가장 그럴듯한 문장을 이어 붙이게 됩니다. 이것이 흔히 말하는 Hallucination(환각) 현상입니다.

    즉 GPT는 거짓말을 하려는 것이 아니라 현재 문맥에서 가장 가능성이 높은 답을 생성하는 과정에서 실제 사실과 다른 내용을 출력할 수도 있습니다.

    주의할 점

    GPT의 답변이 자연스럽다고 해서 반드시 사실이라는 의미는 아닙니다. 특히 법률, 의료, 금융처럼 정확성이 중요한 분야에서는 공식 자료와 함께 확인하는 것이 좋습니다.

    8. 검색 엔진과 GPT의 차이

    GPT 검색 엔진
    다음 토큰 예측 웹 문서 검색
    확률 기반 생성 기존 자료 제공
    문맥 이해 강점 최신 정보 강점
    환각 가능성 존재 원문 확인 가능
    Link&Tem Insight 최근 AI 서비스는 단순한 언어 모델만 사용하는 것이 아니라 검색(RAG), 외부 도구 호출, 실시간 데이터 조회 등을 함께 사용하여 환각을 줄이고 최신 정보를 제공하는 방향으로 발전하고 있습니다.

    9. 자주 묻는 질문(FAQ)

    Q. GPT는 모든 답을 외우고 있나요?

    아닙니다. 학습한 패턴을 이용해 다음 토큰의 확률을 계산하여 문장을 생성합니다.

    Q. 왜 같은 질문에도 답이 달라질 수 있나요?

    Temperature와 Top-p 같은 샘플링 방식 때문에 확률이 비슷한 후보가 선택될 수 있기 때문입니다.

    Q. GPT는 검색을 하나요?

    기본 언어 모델은 검색 없이 토큰을 예측합니다. 다만 일부 서비스는 검색 기능을 함께 사용합니다.

    Q. Transformer가 중요한 이유는 무엇인가요?

    긴 문맥을 동시에 분석하고 중요한 단어를 선택적으로 참고할 수 있기 때문에 자연스러운 문장 생성이 가능합니다.

    Q. GPT가 틀린 답을 만드는 이유는 무엇인가요?

    사실을 검색하는 것이 아니라 가장 가능성이 높은 토큰을 예측하는 모델이기 때문에 문맥에 따라 잘못된 내용을 생성할 수도 있습니다.

    📚 함께 보면 좋은 글

    GPT의 동작 원리를 더 깊게 이해하려면 아래 주제도 함께 읽어보세요. 토큰 처리부터 컨텍스트 관리, 문서와 표를 이해하는 방식까지 AI 내부 동작을 이어서 살펴볼 수 있습니다.

    🔗 공식 자료

    📖 출처

    • OpenAI Documentation
    • OpenAI Research
    • Attention Is All You Need (Vaswani et al., 2017)
    • Hugging Face Transformers Documentation
    • Google Machine Learning Crash Course
    Link&Tem 한 줄 정리

    GPT는 답을 저장해 두었다가 꺼내오는 AI가 아니라, 지금까지의 문맥을 바탕으로 다음 토큰의 확률을 계산하는 과정을 매우 빠르게 반복하면서 자연스러운 문장을 생성하는 확률 기반 언어 모델입니다.