안전

환각

Hallucination

AI가 모르는 것을 '모른다'고 하지 않고 사실이 아닌 내용을 그럴듯하고 자신 있게 지어내는 현상이다. AI는 사실을 확인하지 않고 가장 그럴듯한 다음 말을 이어 붙이므로, AI의 답으로 코드를 짜거나 중요한 판단을 내릴 때는 반드시 따로 확인해야 한다.

어디서이렇게 나타난다
코드없는 라이브러리·함수를 써서 실행하면 오류
문서·조사존재하지 않는 논문이나 판례를 인용
숫자·사실틀린 날짜·통계·금액을 확신 있게 제시
에이전트 작업하지 않은 중간 단계를 했다고 보고

틀린 내용도 매끄럽고 자신 있게 나온다. 답이 유창하다고 해서 맞는 것은 아니다.

찍으면 점수를 받도록 배웠다

객관식 시험에서 빈칸은 0점이지만 찍으면 맞을 수도 있다. AI 평가도 대부분 맞다/틀리다로만 채점해서, '모른다'고 하면 손해고 그럴듯하게 지어내면 이득이 되는 구조다. 그래서 모델은 확신이 없을 때도 답을 지어내도록 학습된다.

학습 데이터에 딱 한 번 나온 사실처럼 패턴으로 익힐 수 없는 정보는 데이터가 아무리 깨끗해도 일정 부분 틀릴 수밖에 없다. 그래서 환각은 완전히 없앨 수 없다는 것이 지금의 결론이다.

코드 속 환각은 보안 문제가 된다

AI가 짜준 코드가 깔끔해 보여도 실행하면 'module not found'가 뜨는 경우가 흔하다. AI가 지어낸 패키지 이름으로 공격자가 악성 패키지를 미리 등록해 두기도 하므로, 낯선 패키지는 설치하기 전에 실제로 있는 것인지 꼭 확인한다.

여러 겹으로 걸러낸다

한 가지 방법으로 끝나지 않는다. 덜 지어내게 만들고, 지어내도 걸러지게 겹겹이 막는 것이 현실적인 목표다.

방법이렇게 쓴다
문서 근거로 답하게 하기 (RAG)사내 문서·자료를 찾아 그 내용만으로 답하게 한다
출처 붙이기답변마다 출처를 달게 해서 직접 확인한다
모른다고 허용하기시스템 프롬프트에 '확실하지 않으면 모른다고 말해'를 넣는다
실행해서 검증Claude Code가 준 코드는 바로 믿지 말고 테스트를 돌린다
사람이 최종 확인금액·규정·판례처럼 틀리면 곤란한 정보는 직접 확인한다

최신 모델도 0은 아니다

최신 모델은 환각 비율을 줄였다고 내세우고, 확신이 없으면 '확실하지 않지만'이라고 덧붙이거나 답을 미루기도 한다. 그래도 줄었을 뿐 사라지지는 않았으니, 중요한 답일수록 확인하는 습관을 유지해야 한다.

작업마다 확인하는 지점이 다르다

사람들은 환각을 없애려 하기보다 작업마다 정해진 확인 단계를 끼워 넣어 대비한다. 무엇이 틀리면 가장 곤란한지에 따라 확인하는 곳이 달라진다.

어디서어떻게 대비하나
코딩 에이전트생성된 코드를 바로 합치지 않고 테스트·빌드를 돌려 없는 함수나 패키지를 걸러낸다
사내 문서 검색 챗봇검색된 문서 안에서만 답하게 하고, 답마다 원문 링크를 달아 확인하게 한다
조사·보고서 작성AI가 든 논문·통계·인용은 원문을 직접 찾아 실제로 있는지 대조한다
업무 자동화 에이전트'완료했다'는 보고만 믿지 않고 실제 결과물(파일, 기록)을 확인한다
#신뢰성#오류
참고 자료
관련 영상
← AI Wiki에서 더 보기
updated at 2026-10-20