내 자료를 아는 AI 만들기

UNLOCK 2회차 · 35장. 할루시네이션, RAG, 로컬·클라우드 지식 저장소와 Codex 실습.

01. 내 자료를 아는 AI 만들기

UNLOCK / 02

무엇이든 물어보세요

AI는 실수를 할 수 있어요. 중요한 정보는 꼭 확인하세요.오늘 수업은 이 작은 글씨 한 줄이에요.

열린 은색 자물쇠

02. 오늘은 AI의 답을 채점해요

오늘은 AI의 답을
채점해요.

두 시간 뒤에는 새 대화를 열어도
자료를 다시 붙이지 않아요.

1
AI가 왜 틀리는지 알아봐요할루시네이션, RAG
30분
2
내 컴퓨터에 AI가 읽을 폴더를 열어요파일, 폴더, 경로
30분
3
내 자료로 답하게 하고, 직접 채점해요실습 A 또는 B
60분

03. 세종대왕은 왜 맥북을 던졌을까요?

세종대왕은 왜 맥북을 던졌을까요?

저장하지 않고 종료하시겠습니까?

저장하지 않은 변경 사항은 사라져요.

취소던지기

04. 2023년의 AI는 이렇게 답했어요

2023년 3월 · 같은 질문

세종대왕의 맥북프로 던짐 사건에 대해 알려줘

답변을 쓰는 중

… 불만을 가진 세종대왕이 맥북프로를 던졌다는 이야기입니다.

당시 답변의 일부 · 뉴스1 2023년 3월 15일 보도

막힘이 없었어요. 근거도 없었고요.

소중한 의견 감사합니다.

05. 지금 물어보면요?

각자 폰을 꺼내서 같은 질문을 보내 보세요.

세종대왕의 맥북프로 던짐 사건에 대해 알려줘

같은 날 새 모델은 “역사적으로 불가능한 일”이라고 답했어요.

요즘 AI는 이 질문에 잘 안 속아요. 그럼 다 해결된 걸까요?

06. 어디서부터 할루시네이션일까요?

세종이 맥북을 던지는 풍자 한 줄 써줘

“전하, 저장부터 누르시옵소서.”

창작부탁받은 대로 지어냈어요.

이 일이 실록 어디에 나오는지 알려줘

세종실록 404권에 “전하, 저장부터 누르시옵소서”라는 기록이 있어요.

할루시네이션없는 기록을 사실처럼 말했어요.

설명을 위해 만든 예시예요. 참고로 세종실록은 163권까지 있어요.

07. 할루시네이션

hallucination · 환각

AI가 그럴듯하지만 틀린 내용을
사실처럼 말하는 현상

지어내 달라고 해서 지어내면 창작이에요.
사실을 물었는데 지어내면 할루시네이션이고요.

08. 왜 모르겠다고 안 할까요?

왜 ‘모르겠다’고
안 할까요?

AI의 속을 들여다본 연구가 있어요.

Anthropic, 2025 · Claude 3.5 Haiku에서 관찰한 일부 사례

세종대왕
아는 이름
맥북
아는 이름
맥북을 던진 사건
본 적 없음아는 것 같음
익숙한 이름이 ‘모르겠다’를 눌러 버려요.

09. 어느 비서를 뽑으시겠어요?

같은 시험을 본 두 지원자예요. 손을 들어 주세요.

비서 A
정답 24%오답 75%
보류 1%
비서 B
정답 22%오답 26%
보류 52%

A는 정답을 2개 더 맞혔어요. 오답은 49개 더 냈고요.

OpenAI SimpleQA 평가, 100문제 기준 · A는 o4-mini, B는 gpt-5-thinking-mini

10. 모르는 문제, 3번으로 찍어 본 분?

AI도 같은 시험을 봐요.
정답률만 채점하면 찍는 쪽이 이겨요.

그래서 ‘확인할 수 없어요’도 좋은 답이에요.

1612345
1712345
1812345
1912345
2012345
비워 두면
반드시 0점
찍으면
가끔 1점

11. 자료를 주면, 이제 믿어도 될까요?

수업용으로 쓴 패러디 한 편을
AI에게 줘 볼게요.

수업용 패러디.txt

수업용 패러디 · UNLOCK 02

오늘의 가상 실록

전하께서 노트북을 닫으려 하자 화면에 이런 문구가 떴다.

“저장하지 않고 종료하시겠습니까?”

전하께서는 잠시 생각하시고 저장을 눌렀다.

이 글은 2회차를 위해 쓴 창작 대본입니다. 실제 조선왕조실록의 기록이나 인용이 아닙니다.

12. 포트에게 물어봐요 · 대본의 문구

포트에게 물어볼게요.

수업용 패러디.txt

자료에 대해 물어보세요우리 대본에서 맥북 화면에 뜬 문구는?

우리 대본에서 맥북 화면에 뜬 문구는?

자료를 읽는 중

자료 1개를 읽었어요

  • 수업용 패러디.txt 열기
  • 화면 문구 찾기

대본에는 “저장하지 않고 종료하시겠습니까?”라고 적혀 있어요.

수업용 패러디.txt

수업용 패러디 · UNLOCK 02

오늘의 가상 실록

전하께서 노트북을 닫으려 하자 화면에 이런 문구가 떴다.

“저장하지 않고 종료하시겠습니까?”

전하께서는 잠시 생각하시고 저장을 눌렀다.

이 글은 2회차를 위해 쓴 창작 대본입니다. 실제 조선왕조실록의 기록이나 인용이 아닙니다.

원문에 있음답과 원문이 같은 문장이에요.

13. 포트에게 물어봐요 · 실록의 출처

하나만 더 물어볼게요.

수업용 패러디.txt

자료에 대해 물어보세요그 문구는 실록 몇 권에 나오나요?

그 문구는 실록 몇 권에 나오나요?

자료를 읽는 중

자료 1개를 읽었어요

  • 수업용 패러디.txt 열기
  • 실록 인용 찾기 · 없음

이 파일은 수업용 패러디예요. 실록 몇 권인지 뒷받침하는 내용은 자료에 없어요.

수업용 패러디.txt

수업용 패러디 · UNLOCK 02

오늘의 가상 실록

전하께서 노트북을 닫으려 하자 화면에 이런 문구가 떴다.

“저장하지 않고 종료하시겠습니까?”

전하께서는 잠시 생각하시고 저장을 눌렀다.

이 글은 2회차를 위해 쓴 창작 대본입니다. 실제 조선왕조실록의 기록이나 인용이 아닙니다.

자료에 없음모른다고 했어요. 이번엔 그게 정답이에요.

14. 방금 본 게 RAG예요

Retrieval-Augmented Generation · 검색 증강 생성

방금 본 게 RAG예요.

  1. 1찾고Retrieval

    질문에 필요한 문장을
    자료에서 찾아요.

  2. 2붙이고Augmented

    찾은 문장을
    질문 옆에 붙여요.

  3. 3답해요Generation

    그 문장을 근거로
    답을 써요.

이름만 어려워요. 오픈북 시험이에요.

15. 찾았다고 사실이 되진 않아요

찾았다고
사실이 되진 않아요.

검색은 근거를 볼 기회를 줘요.
그 근거를 믿을지는 따로 정해야 해요.

수업용 패러디.txt

수업용 패러디 · UNLOCK 02

오늘의 가상 실록

전하께서 노트북을 닫으려 하자 화면에 이런 문구가 떴다.

“저장하지 않고 종료하시겠습니까?”

전하께서는 잠시 생각하시고 저장을 눌렀다.

이 글은 2회차를 위해 쓴 창작 대본입니다. 실제 조선왕조실록의 기록이나 인용이 아닙니다.

패러디라고 적혀 있어요.

16. 파인튜닝과는 뭐가 다를까요?

RAG

오픈북

답할 때마다 자료를 펼쳐 봐요.
자료를 고치면 답도 따라 바뀌어요.

파인튜닝

과외

예시를 주고 모델을 더 훈련시켜요.
말투와 버릇이 바뀌어요.

오늘은 오픈북만 해요. 모델은 건드리지 않아요.

17. 그 파일, 어디 있었을까요?

30 MIN

내 컴퓨터에 AI가 읽을 작업 공간을 열어요.

18. 폴더 하나를 열어요

폴더 하나를
열어요.

개인 노트북은 Codex 설치와 로그인부터.
학원 PC는 3번부터 하면 돼요.

1
시작 폴더 받기실습 자료에서 ZIP을 내려받아요
자료 받기
2
압축 풀기어디에 풀었는지만 기억해 두세요
3
Codex에서 폴더 열기새 프로젝트로 방금 푼 폴더를 골라요

19. 주소를 읽어 볼까요?

UNLOCK 2회차/자료/수업용 패러디.txt

프로젝트
Codex가 여는 가장 바깥 폴더예요.

폴더
파일을 담는 곳이에요. 디렉터리라고도 불러요.

파일
열어서 읽고 고칠 수 있는 기록이에요.

경로
세 칸을 이어 붙인 주소예요.
AI에게는 이 주소로 파일을 가리켜요.

UNLOCK 2회차
자료
수업용 패러디.txt
모임 공지.md
결과

20. 여는 건 프로그램, 읽는 건 모델

여는 건 프로그램, 읽는 건 모델.

모델은 내 컴퓨터를 직접 볼 수 없어요.

Codex 앱
자료/수업용 패러디.txt를 열어요
Codex 앱
열어 본 내용을 모델에게 보내요
모델
받은 내용을 읽고 답을 써요

그래서 폴더에 없는 파일은 읽을 수도 없어요.

21. 한 파일, 창은 두 개

한 파일, 창은 두 개.

옵시디언은 내 폴더의 파일을 그대로 보여 줘요.

자료/대본 메모.md텍스트 편집기

# 화면 문구

저장하지 않고 종료하시겠습니까?변경 사항을 저장할까요?

대본 메모옵시디언

화면 문구

저장하지 않고 종료하시겠습니까?변경 사항을 저장할까요?

한쪽에서 고치면 다른 쪽도 바뀌어요. 같은 파일이니까요.

22. 폰에서 연 건 어느 쪽일까요?

내 컴퓨터원본

창가 좌석작은 서재

복사

노션사본예전 내용사본

창가 좌석작은 서재

원본을 고쳤어요. 사본은 아직 몰라요.

사본은 눈치가 없어요. 다시 옮겨 줘야 바뀌어요.

로컬은 내 기기 안, 클라우드는 서비스 회사의 저장소예요.

23. 이제, 내 폴더에서

60 MIN

이제,
내 폴더에서.

실습 A와 B 중 하나를 골라요.

24. 어디서 시작할까요?

둘은 서로 독립이에요. 하나만 해도 충분해요.

실습 A

폴더로 시작하기

Codex에게 정리를 맡기고,
근거 문장이 붙은 답을 받아요.

시작 폴더 받기
실습 B

내 보관함 만들기

옵시디언에 내 기준을 적고,
노션으로 폰에서 확인해요.

시작 폴더 받기

25. A. 폴더로 시작하기

실습 A

폴더로
시작하기

자료 폴더를 읽고 확정된 시간과 장소를 알려줘. 원문의 문장과 파일명을 붙이고 주차 여부도 확인해줘. 결과/모임 안내.md에 저장해줘.

1
폴더 열기ZIP을 풀고 Codex에서 ‘UNLOCK 2회차’를 프로젝트로 열어요
2
읽고 요청하기자료 폴더의 공지와 변경 제안을 읽고, 왼쪽 요청을 보내요
3
원문과 대조하기‘결과/모임 안내.md’를 열어 원문과 맞춰 봐요. 원본은 그대로 둬요

26. B. 내 보관함 만들기

실습 B

내 보관함
만들기

내 지식/모임 기준.md와 자료 폴더를 읽어줘. 내 기준에 맞는 모임 안내를 결과/공유 안내.md로 작성하고 근거 파일과 미확인 항목을 붙여줘.

1
보관함 열기‘UNLOCK 2회차’를 옵시디언 보관함으로, Codex에서도 같은 폴더를 열어요
2
내 기준 적기‘내 지식/모임 기준.md’에 기준 하나를 적고, 왼쪽 요청을 보내요
3
공유하고 폰으로 열기결과를 옵시디언에서 확인하고, 노션 새 페이지에 안내문만 옮겨요

27. 새 대화에서도 될까요?

같은 프로젝트에서 새 대화를 열어요. 파일은 다시 붙이지 않아요.

확정된 모임 장소는 어디야?

  • 자료 폴더 살펴보기
  • 모임 공지.md 읽기

창가 좌석이에요. 토요일 오후 2시에 만나요.

자료/모임 공지.md

주차 지원도 돼?

  • 자료 폴더 살펴보기
  • 주차 정보 찾기 · 없음

자료에는 주차 정보가 없어요. 확인할 수 없어요.

첨부 없음

질문만 보내요

1
답이 있는 질문 하나근거 파일과 문장까지 맞는지 봐요
2
답이 없는 질문 하나모른다고 하는지 봐요
3
원본을 고친 뒤 같은 질문다음 장에서 해요

28. 원본 한 줄을 고치면요?

‘나중에 열기’의 장소 변경.md를
자료 폴더로 옮기고, 같은 질문을 다시 해요.

바뀌어야 할 것만 바뀌었는지 짝과 확인해요.

장소창가 좌석 → 작은 서재
바뀜
시간토요일 오후 2시
그대로
주차자료에 없음
여전히 모름

29. 내 비서의 답을 채점해요

내 비서의 답을
채점해요.

필기노트에 한 줄씩 남겨요.

필기노트 열기
필기노트
1
찾아낸 원문
2
확인할 수 없었던 것
3
다음에도 적용할 규칙

30. 방금 한 일에 이름 붙이기

시간이 남았다면

function calling · AGENTS.md · Skill · GitHub

31. 모델은 파일을 못 열어요. 부탁할 뿐이에요

모델은 파일을 못 열어요. 부탁할 뿐이에요.

모델
“이 파일 좀 읽어 주세요”
read_file("자료/수업용 패러디.txt")
프로그램
파일을 실제로 열어요
프로그램
내용을 모델에게 돌려줘요
“저장하지 않고 종료하시겠습니까?” …
모델
받은 내용으로 답을 써요

이 왕복이 function calling, 우리말로 도구 호출이에요.

32. 매번 하는 잔소리는, 파일로

매번 하는 잔소리는,
파일로.

프로젝트 폴더에 두면 Codex가
일을 시작할 때 먼저 읽어요.

Codex · AGENTS.mdClaude Code · CLAUDE.mdGemini CLI · GEMINI.md

이름만 다르고 하는 일은 같아요.

AGENTS.md

# 이 프로젝트에서 지킬 것

- 수업 창작물과 역사 기록을 구분한다.

- 인용할 때는 파일 이름을 붙인다.

- 자료에서 확인할 수 없으면 그렇게 답한다.

33. 잔소리는 AGENTS.md, 레시피는 SKILL.md

잔소리는 AGENTS.md, 레시피는 SKILL.md.

skills
답-채점하기
SKILL.md언제, 어떤 순서로
scripts같이 쓸 도구
references참고 자료
SKILL.md

---

name: 답-채점하기

description: AI의 답을 원문과 대조해 채점할 때 쓴다

---

1. 답에 나온 주장마다 근거 파일을 연다.

2. 원문에 있으면 그 문장을 붙인다.

3. 없으면 ‘확인 불가’라고 적는다.

평소엔 머리말 두 줄만 알고 있어요.

필요해지면 도구 호출로 나머지를 읽어요.

34. 이 파일들은 어디에 둘까요?

GitHub는 파일과 바뀐 기록을
함께 올려 두는 곳이에요.

‘최종_진짜최종_v3’가 필요 없어져요.

실제 스킬 폴더 보기
my-knowledge
자료장소 변경 반영
방금
skills채점 스킬 추가
어제
AGENTS.md인용 규칙 한 줄 추가
2일 전

35. 내일은 어떤 파일에서 시작할까요?

UNLOCK.

다음 시간에는 폰으로 시키고, 컴퓨터가 일해요.

실습 자료필기노트