본문 바로가기
성공지식백과 로고성공지식백과
블로그실전 활용

AI는 왜 그럴듯한 거짓말을 할까: 환각의 원인과 검증 경계

존재하지 않는 논문 제목과 틀린 계산도 매끄러운 문장으로 나올 수 있습니다. AI 환각이 생기는 지점과 검색·원문·계산으로 확인할 범위를 나누어 봅니다.

AI 환각답변 신뢰성사실 검증검색 증강 생성
글 정성준 6분 읽기
공유:

AI가 제시한 논문 제목을 검색했는데 같은 이름의 논문이 없거나, 보고서의 숫자는 맞게 옮겼는데 증가율이 틀린 경우가 있습니다. 답변의 문장과 형식이 자연스러우면 오류가 있는 대목도 함께 믿기 쉽습니다. Kalai 등의 환각 원인 연구는 이런 그럴듯한 오답을 학습과 평가의 통계적 문제로 설명합니다.

답변을 믿을 범위는 문체에서 정할 수 없습니다. 어떤 자료를 썼는지, 그 자료가 실제 주장을 뒷받침하는지, 답이 틀렸을 때 어떤 일이 생기는지에 따라 달라집니다.

문장을 잘 잇는 능력과 사실을 확인하는 능력

언어 모델은 학습 자료에서 익힌 관계와 입력 문맥을 바탕으로 응답을 생성합니다. 학습한 사실을 정확하게 답할 때도 있지만, 원문을 조회해 진위를 확인하는 절차가 매 문장에 자동으로 따라붙지는 않습니다. 인물의 이름과 연구 분야를 잘 연결하면서도 그 인물의 논문 제목이나 발표 연도를 잘못 조합할 수 있습니다.

환각 원인 논문은 오류가 없는 학습 자료를 가정해도, 그 자료에서 언어의 분포를 배우는 목적만으로는 생성 오류가 없어지지 않는다고 분석합니다. 드물게 등장하는 임의의 사실처럼 다른 패턴으로 추론하기 어려운 정보에는 별도의 불확실성이 남습니다. 이는 논문의 이론적 분석이며 개별 서비스의 오류율을 측정한 수치는 아닙니다.

후속 학습은 불확실한 답을 줄이고 답변을 보류하도록 만들 수 있습니다. 다만 정답에는 점수를 주고 오답과 “모릅니다”에는 똑같이 점수를 주지 않는 평가에서는, 모르는 문제도 추측하는 쪽이 점수를 얻을 기회가 생깁니다. 같은 논문은 이런 평가 유인이 과도하게 확신하는 답변을 남기는 한 원인이라고 설명합니다.

답변의 자신감과 사실의 정확성은 따로 판단할 대상입니다. 자세한 설명, 전문적인 말투, 흔들리지 않는 결론만으로 그 문장이 확인됐는지 알 수 없습니다. 반대로 짧게 답하거나 조심스럽게 말한다는 이유만으로 정확하다고 판정할 수도 없습니다.

정보가 없을 때와 있는 정보를 잘못 쓸 때

정보 부족은 가장 알아보기 쉬운 경우입니다. 공개되지 않은 내부 결정, 질문에 없는 계약 조건, 새로 바뀐 규정을 답하려면 추가 자료가 필요합니다. 빈칸이 남은 상태에서 구체적인 이름이나 날짜를 채워 넣으면 확인되지 않은 내용이 완성된 사실처럼 보입니다.

질문의 전제가 잘못된 경우도 있습니다. “그 회사가 서비스를 종료한 이유를 설명해 달라”는 요청에는 종료가 있었다는 전제가 들어 있습니다. 먼저 사건의 존재를 확인하지 않으면, 그럴듯한 이유를 만드는 방향으로 답이 이어질 수 있습니다. 사용자 믿음에 대한 동조 연구는 연구 대상 AI 응답에서 진실성보다 사용자 견해에 맞추는 현상을 관찰했습니다. 이 결과는 질문에 강한 확신을 넣는 일이 사실 확인을 대신하지 못한다는 근거가 됩니다.

자료를 제공한 뒤에도 오류는 남습니다. 예외 조항을 놓치거나, 다른 기간의 수치를 붙이거나, 한 부서의 관찰을 회사 전체의 결과로 넓힐 수 있습니다. Lost in the Middle 연구에서는 문서 질의응답 등의 과제에서 관련 정보의 위치를 바꾸자 성능이 달라졌습니다. 당시 모델과 과제의 관찰이지만, 긴 자료를 입력했다는 사실과 필요한 근거를 제대로 사용했다는 사실이 다르다는 점을 보여 줍니다.

오류가 확인되면 필요한 조치도 달라집니다. 없는 정보에는 자료 확보나 답변 보류가 필요하고, 잘못된 전제에는 질문 수정이 필요합니다. 자료 해석이 문제라면 해당 문장과 예외를 다시 읽는 편이 원인에 맞습니다. 세 경우를 모두 “프롬프트를 더 자세히 쓴다”로 처리하면 빠진 근거가 그대로 남을 수 있습니다.

같은 주장을 원문과 계산에 나누어 대조하기

다음은 판단 경계를 설명하기 위한 가상 예시입니다. 회사 기록과 초안 문장은 설명용으로 만들었으며 실제 회사의 보고서, 검색 결과, 특정 모델의 출력이 아닙니다. 가상의 기록에는 전월 유료 사용자 80명, 당월 100명이 적혀 있고 만족도 자료는 없다고 정합니다.

확인하는 층설명용 내용이 층에서 판단할 것
생성된 초안유료 사용자가 20% 늘어 고객 만족도가 높아졌습니다수치와 인과 주장이 한 문장에 섞였는지
검색으로 확보할 원자료같은 집계 기준의 전월 80명, 당월 100명 기록기간·대상·단위가 같은지, 만족도 자료가 있는지
계산 결과증가 인원 20명, 증가율은 20 ÷ 80 × 100 = 25%비교 기준인 전월 값을 분모로 썼는지
남는 해석유료 사용자 증가는 확인해도 만족도 상승은 근거 부족관찰한 수치로 어디까지 말할 수 있는지

이 예시의 계산은 식에 넣은 값이 맞을 때 성립합니다. 당월 100명에 무료 체험 계정이 섞였거나 두 달의 집계 기준이 다르면, 계산기가 25%를 출력해도 같은 대상을 비교했다는 근거는 사라집니다. 정확한 산술과 비교 가능한 원자료가 함께 필요합니다.

만족도 상승이라는 결론에는 별도의 자료가 필요합니다. 할인, 영업 확대, 계절성도 사용자 수 변화와 함께 검토할 후보가 됩니다. 이 예시에서는 원인을 조사하지 않았으므로 어느 설명도 사실로 채택하지 않습니다. 오류 한 개를 고친 뒤 문장 전체가 확인됐다고 넘기지 않는 이유입니다.

검색과 도구를 붙인 뒤에도 남는 확인

검색으로 문서를 찾고 그 내용을 바탕으로 답을 만드는 방식은 모델이 기억한 정보만 쓰는 범위를 넓힙니다. RAG 원 논문은 검색된 문서를 생성 과정에 연결하는 구조를 제시하고, 논문의 과제에서 기존 비교 모델보다 사실적인 생성을 관찰했습니다. 이 결과를 모든 자료와 서비스의 무오류 보장으로 넓힐 수는 없습니다.

검색에는 자료를 고르는 문제가 남습니다. 같은 이름의 다른 제품 문서를 찾을 수 있고, 공식 페이지를 찾더라도 해당 계정이나 지역에 적용되는 조항은 다를 수 있습니다. 찾은 문서가 질문에 맞는지와 그 문서가 답변 문장을 뒷받침하는지는 따로 대조합니다.

원문의 뜻을 바꾸는 작은 말도 확인 범위에 들어갑니다. “일부 계정에서 제공한다”를 “제공한다”로 줄이면 대상이 넓어지고, “최대”나 “실험 환경에서”를 지우면 수치를 해석하는 조건이 달라집니다. 출처 링크가 존재해도 이런 조건이 답변에 남았는지는 문장을 읽어야 알 수 있습니다.

계산 도구와 실행 도구도 맡는 일이 제한돼 있습니다. 계산은 주어진 식을 처리하고, 프로그램 실행은 주어진 코드가 만든 결과를 보여 줍니다. 입력 데이터 선택이나 수식의 의미가 잘못됐다면 도구의 정상 실행과 업무상 정답이 갈라집니다.

오류의 영향으로 신뢰 경계를 정하기

아이디어 후보를 얻는 작업에서는 다양한 초안을 받고 쓸 만한 것을 고를 수 있습니다. 사실이 포함된 소개문을 공개하거나 실제 설정을 변경하는 작업에서는 확인된 문장과 실행 조건이 필요합니다. 같은 답변이라도 메모에 참고할 때와 외부 의사결정에 사용할 때의 검증 부담은 달라집니다.

확인하기 어려운 부분은 사실로 굳히기보다 미확인 상태로 남기는 편이 낫습니다. 특히 정확한 인명·문서명·수치·적용 조건처럼 외부 기록과 대조할 수 있는 주장은 원문이나 계산 기록으로 확인합니다. 근거를 찾지 못했다는 사실도 답을 사용하는 범위를 정하는 정보입니다.

“모르면 모른다고 답하라”는 지시는 답변 보류를 유도할 수 있지만, 그 지시를 따랐는지 스스로 증명하지는 못합니다. 같은 모델에 거듭 확인해 같은 답을 얻는 일도 원문과의 대조를 대신할 수 없습니다. 입력 조건과 검토 요청을 구체화할 때는 기존 ChatGPT 질문·검증 프롬프트 모음의 검증 절을 함께 참고할 수 있습니다.

실제로 사용할 때는 먼저 틀리면 곤란한 주장과 확인 수단이 있는 주장을 고릅니다. 그 문장을 원문, 계산, 실행 기록에 각각 맞춘 뒤 남은 해석을 구분하면, 문장 전체를 막연히 믿거나 버리는 대신 사용할 부분을 정할 수 있습니다.

자료 확인 기준: 2026년 10월 27일. 인용한 연구의 관찰 범위와 개별 AI 서비스의 동작은 구별합니다.

관련 글