AI 세션이란? ChatGPT·코덱스 대화를 이어가는 원리 쉽게 설명
“코덱스에서 작업하다가 창을 닫으면 처음부터 다시 설명해야 하나요?” ChatGPT나 코덱스를 사용하다 보면 ‘세션(Session)’이라는 말을 만납니다.
“이 세션을 다시 열어 보세요”, “새 세션을 시작하세요”라는 안내가 대표적입니다. 처음에는 세션이 대화방을 뜻하는지, AI가 기억하는 시간을 뜻하는지 헷갈릴 수 있습니다. AI에서 세션은 보통 연속되는 대화나 작업을 하나로 묶어 관리하는 단위입니다. 쉽게 말해 한 가지 이야기를 이어 나가는 작업 수첩과 비슷합니다. 다만 ChatGPT와 Codex, API에서는 세션을 구분하고 저장하는 방식이 서로 다를 수 있습니다. 모든 제품에 똑같은 규칙을 적용해서는 안 됩니다. 이 글에서는 세션의 뜻부터 컨텍스트·메모리와의 차이, 작업을 이어가는 방법까지 알아보겠습니다.
1. 세션은 ‘한 권의 작업 수첩’과 비슷합니다
친구와 가게 홈페이지를 만든다고 가정해 보겠습니다. 첫날에는 이렇게 요청합니다.
우리 동네 빵집 소개 페이지를 만들자. 배경은 밝게 하고, 메뉴는 세 가지를 보여 줘.
조금 뒤에 다시 부탁합니다. 방금 만든 메뉴 카드에서 가격 글자만 더 크게 해 줘.
친구가 앞선 이야기를 알고 있다면 ‘방금 만든 메뉴 카드’가 무엇인지 이해하기 쉽겠죠. AI에서도 비슷합니다. 같은 대화나 작업 흐름 안에서 앞선 요청과 결과를 연결해 관리할 수 있습니다. 이처럼 여러 요청이 하나의 흐름으로 이어지도록 묶은 단위를 세션이라고 부르는 경우가 많습니다. 세션은 질문 한 개만을 뜻하지 않습니다. 여러 번의 질문·답변, 작업 지시, 실행 결과가 하나의 흐름을 이룰 수 있습니다. 다만 제품에 따라 ‘세션’ 대신 채팅(Chat), 대화(Conversation), 스레드(Thread)라는 이름이 쓰일 수도 있습니다. 서로 완전히 동일한 기술 용어라는 뜻은 아닙니다.
2. 대화방, 세션, 컨텍스트는 같은 뜻인가요?
서로 연관되지만 정확히 같은 뜻은 아닙니다.
| 용어 | 쉽게 설명하면 | 핵심 질문 |
|---|---|---|
| 대화방·채팅 | 메시지를 주고받는 화면과 기록 | 어디서 이야기하지? |
| 세션(Session) | 대화·작업을 연속된 흐름으로 관리하는 단위 | 어떤 일을 이어 가지? |
| 컨텍스트(Context) | AI가 지금 답을 만드는 데 참고하는 정보 | 지금 무엇을 참고하지? |
| 메모리(Memory) | 서비스가 미래 답변에 참고할 수 있는 관련 정보 | 이후에도 무엇을 참고할 수 있지? |
예를 들어 같은 채팅에서 한 달 동안 여행 계획을 세웠다고 생각해 봅시다. 채팅 기록에는 그동안 나눈 이야기가 저장돼 있을 수 있습니다. 하지만 현재 질문에 답할 때 그 기록 전체가 모델의 입력으로 항상 들어가는 것은 아닙니다. 서비스가 필요한 부분을 찾거나 요약할 수 있습니다. 따라서 ‘대화 기록이 남아 있다’와 ‘AI가 지금 그 내용을 전부 참고하고 있다’는 다른 사실입니다. 세션은 흐름을 관리하는 개념이고, 컨텍스트는 실제 답변에 쓰이는 정보라는 차이를 기억하세요.
3. ChatGPT에서 새 채팅을 열면 새 세션인가요?
일반 사용자의 관점에서는 새로운 대화 흐름을 시작한다고 생각하면 편합니다. 예를 들어 채팅 A에서 여행 계획을 짰고, 채팅 B에서 블로그 글을 쓴다고 해보겠습니다. 두 채팅의 기록은 구분됩니다. 새 채팅에서 “아까 말한 여행 일정 수정해 줘”라고 하면 어느 일정을 뜻하는지 알아내지 못할 수도 있습니다. 하지만 그렇다고 새 채팅에서는 과거 대화 정보가 절대 참고되지 않는다는 뜻도 아닙니다. ChatGPT에는 계정과 설정에 따라 이전 대화, 메모리, 프로젝트의 자료 등을 참고하는 기능이 있을 수 있습니다. 반대로 그런 기능을 사용할 수 없다면 필요한 정보를 다시 알려줘야 합니다. 새 채팅에서는 중요한 조건을 짧게 다시 알려주는 것이 좋습니다.
제주도 2박 3일 여행의 첫날 일정만 변경하고 싶어. 원래는 오전 공항 도착, 오후 동쪽 여행이었어. 아이와 함께 갈 수 있는 장소로 조정해 줘.
어느 대화의 어떤 정보를 참고해야 하는지 분명하게 적으면 혼동을 줄이는 데 도움이 됩니다.
4. 코덱스에서 세션은 어떻게 쓰이나요?
코덱스(Codex)는 AI에게 프로그램 파일 분석, 수정, 테스트를 맡길 수 있는 도구입니다. 코덱스에서 연속된 대화나 작업 세션을 이어 가면 앞서 어떤 파일을 살펴봤는지, 어떤 수정을 요청했는지, 테스트에서 무엇이 확인됐는지 같은 작업 기록을 중심으로 후속 요청을 할 수 있습니다. 예를 들어 첫 요청은 이렇습니다. 빵집 홈페이지에 메뉴 검색 기능을 추가해 줘. 어떤 파일을 수정했는지도 알려 줘. 결과를 살펴본 뒤 같은 작업 흐름에서 다시 요청할 수 있습니다.
방금 만든 검색창의 글씨가 너무 작아. 검색 기능은 그대로 유지하고 글자 크기만 키워 줘.
이처럼 앞뒤 관계를 이어 가는 데 세션이 유용합니다.
Codex 명령줄 도구(CLI)에는 이전에 저장된 작업 대화를 다시 여는 codex resume 기능도 있습니다. CLI는 터미널에 문자 명령을 입력해 프로그램을 사용하는 방식입니다.
다만 대화를 재개한다고 당시의 모든 파일 상태, 인터넷 환경, 실행 중인 프로그램까지 자동으로 완벽하게 되살아나는 것은 아닙니다. 실제 파일과 변경 내역을 다시 확인해야 합니다.
또한 Codex의 작업 기록과 일반 ChatGPT 채팅 기록은 제품에서 별도로 관리될 수 있습니다.
5. 창을 닫거나 컴퓨터를 꺼도 세션이 남나요?
어떤 제품과 작업 환경을 사용했는지에 따라 다릅니다. 일반 ChatGPT에 저장된 대화는 보통 계정의 채팅 기록에서 다시 열 수 있습니다. 삭제한 대화나 저장되지 않은 임시 채팅은 규칙이 다릅니다. 코덱스에서도 저장된 작업 대화를 다시 여는 기능이 있습니다. 하지만 다음 세 가지는 서로 구별해야 합니다. 대화 기록이 남는 것: 앞서 어떤 요청을 했는지 다시 볼 수 있다는 뜻입니다. 프로젝트 파일이 남는 것: 실제로 만든 홈페이지나 코드가 저장되어 있다는 뜻입니다.
작업이 계속 실행 중인 것: 지금도 프로그램이나 AI가 일을 수행하고 있다는 뜻입니다. 예를 들어 내 컴퓨터에서 실행하던 작업은 중지되더라도 수정한 파일은 남아 있을 수 있습니다. 반면 지원되는 클라우드 작업은 내 컴퓨터가 꺼져도 계속 진행될 수 있습니다. ‘세션이 저장됐다 = 모든 작업이 백그라운드에서 계속된다’는 뜻은 아닙니다. 중요한 작업이라면 컴퓨터를 닫기 전에 파일의 저장 여부와 실행 상태를 확인하는 것이 좋습니다.
6. 세션이 길어지면 AI가 예전 내용을 잊기도 하나요?
그럴 수 있습니다. 이유를 이해하려면 ‘컨텍스트 윈도우(Context Window)’라는 용어를 알아야 합니다. 컨텍스트 윈도우는 AI가 한 번에 처리할 수 있는 정보량의 범위입니다. 작업 수첩에 수백 페이지가 쌓여 있더라도 사람이 한 번에 펼쳐 놓고 볼 수 있는 페이지에는 한계가 있죠. 비슷하게 AI 모델에도 한 번에 처리할 수 있는 토큰 수의 한도가 있습니다. 대화가 길어지면 서비스가 예전 내용을 요약하거나 필요한 부분을 골라 전달할 수 있습니다.
상황에 따라 오래된 세부 사항이 현재 답변에서 누락될 수도 있습니다. 이때는 지금 필요한 정보가 충분히 전달됐는지 확인하는 것이 좋습니다. 예를 들어 기존 디자인 조건을 잊은 것처럼 보이면 이렇게 말해 보세요. 이전에 정한 디자인 조건을 다시 적어 줄게. 배경은 흰색, 제목은 진한 회색, 모바일에서는 카드가 한 줄에 하나씩 나오도록 유지해 줘. 중요한 요구사항을 다시 전달하는 것이 막연하게 “전에 말했잖아”라고 반복하는 것보다 도움이 됩니다.
7. 같은 세션을 계속 쓸까요, 새 세션을 만들까요?
기존 세션이 유리한 경우와 새 세션이 유리한 경우는 다릅니다.
| 상황 | 먼저 고려할 방법 |
|---|---|
| 같은 홈페이지에서 방금 만든 버튼 수정 | 기존 세션에서 후속 요청 |
| 앞서 조사한 오류를 다시 확인 | 기존 기록 참고 |
| 완전히 다른 주제나 프로젝트 시작 | 새 세션으로 분리 |
| 대화가 너무 길어져 조건이 헷갈림 | 핵심 요약을 정리하고 새 흐름 고려 |
| 다른 컴퓨터나 다른 담당자가 작업을 이어감 | 파일·상태·남은 일의 인수인계 |
새 세션을 만든다고 AI가 반드시 더 똑똑해지는 것은 아닙니다. 반대로 오래된 세션을 계속 쓴다고 정확해지는 것도 아닙니다. 같은 목표를 이어 간다면 기존 작업 기록이 도움이 되고, 주제가 크게 달라졌다면 별도 흐름으로 관리하는 것이 편할 수 있습니다.
8. 새 세션으로 옮길 때는 무엇을 전달해야 하나요?
장기간 블로그나 홈페이지를 만들다 보면 다른 채팅이나 새로운 코덱스 작업으로 옮겨야 할 때가 있습니다. 그때는 작업 인수인계 메모를 만들어 두면 좋습니다. 예를 들어 다음 형식을 사용해 보세요.
작업 이름: 빵집 홈페이지 만들기
지금까지 완료한 일: 첫 화면과 메뉴 카드 3개 제작
유지할 조건: 밝은 배경, 모바일에서 카드는 한 줄에 1개
남은 일: 메뉴 검색 기능 테스트, 문의 버튼 수정
주의할 점: 기존 메뉴 데이터는 삭제하지 않기
확인할 자료: 프로젝트의 실제 파일과 변경 기록
새 세션에서 이 메모를 제공하면 현재 상태와 남은 목표를 파악하기 쉬워집니다. 하지만 인수인계 메모만으로 실제 파일이 옮겨지거나 저장되는 것은 아닙니다. 다른 컴퓨터나 프로젝트에서 이어 가려면 필요한 파일과 접근 권한도 준비해야 합니다.
9. 로그인 세션, 임시 채팅, AI 작업 세션은 같은가요?
같은 ‘세션’이라는 단어가 다른 뜻으로도 쓰이므로 구별하면 좋습니다. 로그인 세션은 사용자가 로그인한 상태를 유지하도록 관리하는 기술적 개념입니다. 인증과 보안에 관련됩니다. AI 대화·작업 세션은 질문과 응답, 작업 진행을 하나의 흐름으로 관리하는 개념입니다. 임시 채팅(Temporary Chat)은 대화 기록과 저장·개인 맞춤 설정 등에 별도 규칙을 적용하는 이용 방식입니다. ChatGPT의 임시 채팅은 일반 채팅 기록에 기본적으로 나타나지 않고, 임시 상태에서는 모델 개선 학습에 사용되지 않습니다.
시작 전에 개인화 여부를 정하며, 개인화된 임시 채팅은 기존 메모리나 사용자 지정 지침을 활용할 수 있습니다. 안전 목적상 사본이 최대 30일까지 보관될 수 있으므로 ‘아무 기록도 남지 않는다’고 이해하면 안 됩니다. 따라서 ‘새 세션’, ‘로그아웃’, ‘임시 채팅’은 서로 같은 행동이 아닙니다. 개인정보가 중요한 작업에서는 단순히 새 채팅을 만드는 것보다 제품의 데이터·보존 설정을 확인해야 합니다.
자주 묻는 질문
세션 하나에서 질문을 몇 번까지 할 수 있나요?
모든 서비스에 공통으로 적용되는 고정 질문 횟수는 없습니다. 이용 한도, 대화 기록 관리, 모델의 컨텍스트 범위는 서로 다른 조건입니다.
새 세션을 열면 AI의 사용량 한도도 초기화되나요?
아닙니다. 새 대화·작업 흐름을 만드는 것과 요금제·기간별 사용량 한도가 초기화되는 것은 서로 다른 일입니다.
브라우저를 닫으면 ChatGPT 대화가 사라지나요?
일반적으로 계정에 저장된 채팅은 나중에 다시 열 수 있습니다. 단, 임시 채팅·삭제된 대화·조직의 보존 정책은 다릅니다.
코덱스에서 이전 세션을 이어 가면 파일도 자동으로 원상복구되나요?
그렇지 않습니다. 이전 대화 기록을 다시 여는 것과 실제 파일을 되돌리거나 복구하는 것은 별개입니다. 파일과 변경 내역을 확인해야 합니다.
AI가 다른 세션의 내용을 기억할 수도 있나요?
계정의 메모리, 과거 대화 참조, 프로젝트 자료 등에 따라 일부 내용을 활용할 수 있습니다. 하지만 과거의 모든 메시지를 빠짐없이 기억하는 것은 아닙니다.
여러 세션에서 같은 프로젝트를 수정해도 되나요?
가능한 환경도 있지만, 같은 파일을 동시에 수정하면 변경 내용이 충돌할 수 있습니다. 작업 범위를 구분하고 최종 변경 사항을 확인하는 것이 좋습니다.
마무리: 세션은 ‘기억력’보다 ‘작업의 흐름’에 가깝습니다
세션은 AI와 나눈 대화나 진행한 작업을 연속된 하나의 흐름으로 관리하는 단위입니다. 그래서 같은 목표를 이어 작업하기 편하고, 저장된 작업 기록을 다시 열어 후속 지시를 할 수도 있습니다. 하지만 세션이 길다고 AI가 모든 내용을 영원히 기억하는 것은 아닙니다. 대화 기록, 컨텍스트, 메모리, 실제 프로젝트 파일은 구별해야 합니다. 처음에는 한 가지 원칙만 기억해도 충분합니다. 같은 일을 계속한다면 작업 기록을 이어 가고, 새로운 일을 시작하거나 대화가 복잡해졌다면 중요한 정보를 정리한 뒤 새 세션으로 옮기세요.