1장. 생성형 AI의 작동 원리 이해하기
교육 의도
1장의 성격과 학습 방향을 연다.
핵심 설명
이 장은 수학 이론을 깊게 다루기보다, AI의 불확실성과 통제 필요성을 이해시키는 개념 수업이다.
발문·활동
“AI가 똑똑하다고 느꼈던 순간은 언제였습니까?”
오개념·주의
첫 화면부터 기술 용어를 상세히 설명하지 않는다.
학생용 31개 슬라이드와 1:1로 대응하는 수업 운영 지침입니다. 개념을 단순화하되 왜곡하지 않고, 할루시네이션 검증과 통제의 필요성을 학습자가 직접 설명하도록 설계했습니다.
1장은 생성형 AI의 원리를 깊은 수학 대신 ‘다음 토큰 예측’이라는 직관으로 이해시키고, 유창함과 사실성을 분리해 검증과 통제의 필요성으로 연결하는 장입니다.
1장의 성격과 학습 방향을 연다.
이 장은 수학 이론을 깊게 다루기보다, AI의 불확실성과 통제 필요성을 이해시키는 개념 수업이다.
“AI가 똑똑하다고 느꼈던 순간은 언제였습니까?”
첫 화면부터 기술 용어를 상세히 설명하지 않는다.
장 전체를 관통하는 질문을 세운다.
같은 질문에도 결과가 달라질 수 있다는 사실이 토큰·확률·온도와 통제의 필요성을 연결한다.
같은 질문에 다른 답을 받은 경험을 한두 명에게 묻는다.
답이 달라진다는 사실을 곧바로 오류나 할루시네이션과 동일시하지 않는다.
개념의 진행 순서를 안내한다.
원리→생성 방식→위험→통제→실습 준비의 흐름이다.
가장 궁금하거나 어려워 보이는 항목을 표시하게 한다.
계정 만들기보다 원리와 검증이 수업의 중심임을 밝힌다.
학습 결과를 설명·구분·검증·판단으로 명료화한다.
학생은 용어 암기가 아니라 원리 설명, 위험 식별, 검증 행동, 통제 필요성 판단을 수행한다.
네 목표 중 현재 가장 자신 없는 것을 고르게 한다.
‘온도 값을 계산한다’ 같은 수학 목표는 요구하지 않는다.
생성형 AI의 기본 작동 원리를 한 문장으로 각인한다.
텍스트 생성의 핵심은 지금까지의 문맥을 바탕으로 다음 토큰을 예측하는 것이다. 실제 서비스는 여기에 기록·지침·검색·도구를 결합한다.
“오늘 날씨가” 다음 후보를 즉석에서 말하게 한다.
‘AI 서비스 전체가 단순 자판기일 뿐’으로 축소하지 않는다.
토큰 생성이 반복되어 긴 글이 되는 과정을 설명한다.
문맥 읽기→후보 평가→선택→새 문맥에서 반복의 순환이다.
각 단계에서 무엇이 다음 단계의 입력이 되는지 묻는다.
한 번에 완성 문장을 통째로 꺼낸다고 설명하지 않는다.
복잡한 원리를 비유로 낮춘다.
단어 자판기는 패턴을 바탕으로 토큰을 내놓으며, 같은 입력에도 다른 결과가 나올 수 있다.
자판기 비유가 잘 설명하는 점과 설명하지 못하는 점을 하나씩 말하게 한다.
비유를 실제 내부 구조와 동일하다고 가르치지 않는다.
유창함과 사실성을 분리한다.
AI가 사람과 같은 방식으로 이해한다고 단정할 수 없으며, 문맥에 맞는 답을 만들더라도 사실인지 스스로 보장하지 않는다.
“문장이 자연스럽다”와 “내용이 사실이다”는 왜 다른가?
‘AI는 아무것도 이해하지 못한다’는 철학적 단정은 피한다.
다음 토큰 후보가 문맥에 따라 여러 개임을 체감한다.
개인 1분→짝 토의 2분→전체 회수 1분으로 운영한다. 정답보다 후보의 다양성과 문맥 의존성을 본다.
세 문장마다 후보 3개와 선택 이유를 작성하게 한다.
‘한국의 수도는’처럼 사실 지향 문장과 열린 문장을 구분한다.
토큰을 AI의 처리 단위로 이해시킨다.
토큰 분할은 모델마다 다르며 슬라이드의 분할은 설명용 예시다.
“안녕하세요”가 반드시 네 토큰인가?”라고 묻는다.
예시 분할을 실제 고정 토큰화 결과로 단정하지 않는다.
토큰 한계와 실전 대응을 연결한다.
처리량은 모델·요금제·파일 제한·대화 길이에 따라 달라지며, 길면 나누거나 요약한다.
긴 문서를 한 번에 넣기 어려울 때 어떤 전략을 쓸지 묻는다.
한국어가 언제나 정확히 몇 배 더 든다고 일반화하지 않는다.
후보마다 가능성이 매겨진다는 직관을 준다.
막대그래프 수치는 실제 모델 측정값이 아닌 설명용 가상 수치다.
가장 높은 막대가 반드시 선택되는지 예상하게 한다.
가상 수치를 실측 확률로 오해하지 않게 명시한다.
최댓값 선택과 확률적 선택을 구분한다.
생성 방식에 따라 높은 후보를 우선할 수도 있고 여러 후보 중 확률적으로 선택할 수도 있다.
같은 질문의 답이 달라질 수 있는 이유를 한 문장으로 말하게 한다.
일반 대화 AI가 항상 확률 1등만 고른다고 설명하지 않는다.
온도를 주사위 무게 비유로 이해시킨다.
낮은 온도는 높은 확률 후보에 집중하고, 높은 온도는 낮은 확률 후보의 선택 기회를 늘린다.
보고서와 아이디어 발상에 어느 쪽이 적합한지 이유를 묻는다.
높은 온도가 모든 후보를 같은 확률로 만들지는 않는다.
온도에 대한 과잉 단순화를 막는다.
답 차이는 온도뿐 아니라 대화 기록·시스템 지침·검색 결과·모델 업데이트와 내부 설정에도 영향을 받는다.
“온도를 0으로 하면 사실만 말하는가?”
온도를 낮추면 사실성이 자동 보장된다는 오해를 교정한다.
토큰화→확률→선택→반복을 통합한다.
학생이 “다음 토큰 예측과 선택의 반복”을 자신의 말로 설명하면 충분하다.
네 단계를 보지 않고 순서대로 말하게 한다.
수학 공식이나 내부 구현 세부를 평가하지 않는다.
토큰·확률·온도를 구분하는 형성 활동을 한다.
개별 매칭 후 짝과 근거를 비교한다.
A·B·C를 각각 토큰·확률·온도와 연결한다.
온도는 후보의 원래 확률 그 자체가 아니라 선택 다양성에 영향을 주는 설정이다.
할루시네이션을 정확히 정의한다.
존재하지 않는 것을 있다고 하거나 틀린 것을 맞다고 주장하는 현상이다. 검색이 있어도 해석 오류는 가능하다.
학생이 경험한 의심스러운 답변 유형을 묻는다.
할루시네이션을 단순히 “마음에 들지 않는 답”으로 부르지 않는다.
오류의 형태를 다섯 유형으로 식별한다.
없는 사실·틀린 숫자·없는 명령·가짜 인용·앞뒤 모순을 구분한다.
각 유형 중 실제 업무에서 가장 위험한 것을 골라 이유를 말하게 한다.
유창한 문장과 논리적인 형식을 정확성의 증거로 보지 않는다.
과신을 경계하는 핵심 태도를 형성한다.
위험은 모르는 것을 아는 것처럼 말하고 사용자가 확인 없이 받아들이는 데서 커진다.
“모르겠습니다”와 “확실합니다” 중 왜 후자가 더 위험할 수 있는가?
AI가 의도적으로 거짓말한다는 인격화는 피한다.
답변 유형별 검증 대상을 설계한다.
개인 2분, 짝 검토 2분, 전체 회수 1분으로 진행한다.
숫자·논문·명령어·인용에서 각각 어떤 원문을 확인할지 작성한다.
검색 결과 첫 줄이나 AI가 제시한 링크 목록만 보고 검증을 끝내지 않는다.
현재 즉시 적용할 검증 습관을 제시한다.
숫자·날짜·이름 직접 확인, 웹 검색으로 실제 출처 요구, 같은 질문 재실행으로 불안정성 확인의 세 방법이다.
“출처를 받았다” 다음 행동은 무엇인지 묻는다.
웹 검색 없이 기억으로 만든 출처와 실제 검색 링크를 구분한다.
수동 확인이 완전한 해결책이 아님을 보여준다.
답이 반복되어도 사실 증거는 아니며, 근거 연결·자동 검증·실제 데이터로 구조를 강화해도 사람의 최종 확인이 남는다.
같은 답이 두 번 나오면 무엇을 알 수 있고 무엇을 알 수 없는가?
검색·RAG·MCP가 정확성을 완전히 보장한다고 말하지 않는다.
프롬프트를 통제 체계의 시작점으로 위치시킨다.
프롬프트는 “해줘”를 말하지만 실전에는 금지·한도·시험·복구·상태 확인이 추가로 필요하다.
친절한 답변 프롬프트만으로 막기 어려운 위험을 하나 말하게 한다.
프롬프트가 중요하지 않다는 뜻이 아니라 기본이지만 전부가 아니라는 뜻이다.
다섯 고삐를 일관된 용어로 각인한다.
규칙·울타리·검증·안전벨트·모니터링은 서로 다른 실패를 줄이는 보완 장치다.
각 장치가 막는 문제를 한 사례씩 연결하게 한다.
원고의 복구·관측 표현과 학생용 쉬운 용어를 혼용하지 말고 이 수업에서는 다섯 명칭을 일관되게 쓴다.
AI 서비스의 운영 책임을 인식시킨다.
챗봇이 잘못 안내해도 운영 기업의 책임이 사라지지 않는다. 정책 근거·검증·사람의 개입이 필요하다.
“AI가 답했으니 운영자는 책임이 없는가?” 토론한다.
사례의 세부 법률 판단을 일반화하지 말고 통제 필요성의 사례로 사용한다.
Part별 학습이 통제로 누적됨을 설명한다.
잘 말하기→실제 작업→구조적 통제→배포·운영으로 책임 범위가 확장된다.
현재 Part 1에서 아직 해결하지 못한 질문을 하나 고르게 한다.
Part 1만으로 신뢰 가능한 운영 서비스가 완성된다고 오해시키지 않는다.
Claude 무료 계정 준비 절차를 안내한다.
접속→Google/이메일→요청 시 전화 인증→약관·무료 플랜·초기 설정 순이며 화면은 시점·계정에 따라 다를 수 있다.
계정이 있는 학생과 없는 학생을 구분하고 필요한 학생만 진행하게 한다.
인증 코드·비밀번호를 교수자나 동료에게 보여주지 않게 한다. 전화 인증은 요청될 때만 한다.
계정·결제 안전 원칙을 명확히 한다.
먼저 무료 플랜을 선택하고 실제 가격·주기·한도는 현재 공식 화면에서 확인한다.
결제창이 나타났을 때 확인할 세 가지를 말하게 한다.
학생의 카드정보·인증코드·비밀번호를 수집하지 않는다. 유료 결제를 수업 중 강제하지 않는다.
핵심 개념과 검증 태도를 종합 평가한다.
개인 3분, 짝 설명 2분, 전체 회수 1분으로 운영한다. 답과 함께 이유를 요구한다.
다섯 질문에 한 문장씩 답하고, 가장 자신 없는 답에 표시한다.
용어만 암기한 답보다 검증 행동을 설명하는지를 본다.
다음 장의 실습 기대를 높인다.
2장에서는 Claude 웹에서 말하기→확인하기→통제하기로 실제 결과물을 만들고 공유한다.
“첫 작품에서 가장 먼저 확인하고 싶은 것은?”
계정 생성이 완료되지 않은 학생의 대체·지원 방법을 안내한다.