AI 해부교실 · Part 0 ChatGPT, 넌 누구니?
4장 규칙으로 vs 데이터로
Q. 스팸 문자를 걸러내는 프로그램, 어떻게 만들 수 있을까요?
- 스팸 문자를 걸러내는 프로그램을 만든다고 해 봐요. 가장 쉬운 방법은 규칙을 직접 쓰는 거예요.
- '무료'가 들어 있으면 스팸! 잘 되는 것 같죠? 그런데 스팸 보내는 사람이 '무.료'라고 쓰면 그냥 통과해요.
- 반대로 학교에서 온 '무료 급식 안내'는 스팸으로 막혀요. 규칙을 고치고 또 고쳐도 끝이 없어요.
- 그래서 방법을 뒤집었어요. 규칙 대신 '이건 스팸, 이건 정상' 하고 예시를 잔뜩 보여 주면, 컴퓨터가 규칙을 스스로 찾아내요.
- 다 배운 모델 안에는 단어마다 점수가 생겨요. 당첨, 쿠폰은 스팸 쪽, 급식, 학교는 정상 쪽. 사람이 정해 준 적 없는 점수예요.
- 이제 처음 보는 문자도 점수를 더해서 판단해요. '무.료' 꼼수를 써도 같이 쓰인 쿠폰과 당첨 때문에 걸려요.
- 규칙은 사람이 쓰고, 학습은 데이터가 가르쳐요. ChatGPT도 문법 규칙을 하나하나 배운 게 아니라, 엄청난 양의 글을 보고 익혔어요.
한 장 요약
- 규칙 방식: 사람이 '만약 ~면' 규칙을 직접 쓴다. 예외가 끝없이 생긴다.
- 학습 방식: 정답이 붙은 예시를 주면 컴퓨터가 규칙(점수)을 찾는다.
- ChatGPT도 엄청난 양의 글에서 스스로 익혔다.