Photo by EqualStock IN on Pexels
1. AI 답변의 환각 현상은 왜 발생하며 실무에서 어떻게 구분하나요?
Q. 업무용으로 생성형 AI를 활용해 자료를 정리 중입니다. 내용이 그럴듯해 보이는데, 실제 사실과 다른 내용이 섞여 있는 경우가 많습니다. 왜 이런 현상이 발생하며 실무자는 이를 어떻게 구분해야 하나요?
생성형 AI, 특히 거대 언어 모델(LLM)은 다음 단어로 올 확률이 가장 높은 단어를 통계적으로 예측하여 문장을 만듭니다. AI는 자신이 작성하는 문장의 진위 여부를 스스로 판단하는 인지 능력이 없습니다. 주어진 프롬프트의 맥락에 맞춰 개연성 높은 문장을 구성하다 보니, 존재하지 않는 법률 조항이나 왜곡된 통계 수치, 가짜 출처를 실제 존재하는 것처럼 만들어 내기도 합니다. 이를 전문 용어로 환각(Hallucination) 현상이라고 부릅니다.
실무자가 업무용 문서에서 환각 현상을 구분하기 위해서는 AI가 출력한 문장을 유형별로 나누어 접근해야 합니다. 일반적인 개념 설명이나 문장 다듬기(Proofreading) 영역은 오류 가능성이 상대적으로 낮지만, 특정 숫자, 출처, 단체명, 최신 법률, 인명 등 '단 하나의 정답'이 존재하는 factual data 영역은 환각 발생률이 매우 높습니다.
실무에서 자주 목격되는 환각 현상의 대표 예시
다음은 AI가 생성한 초안에서 자주 발견되는 실질적인 오류 예시입니다. 신입 실무자는 아래와 같은 유형의 문장이 나올 경우 무조건 2차 검증을 거쳐야 합니다.
- 존재하지 않는 근거 인용: "2023년 한국경영학회 연구 보고서에 따르면 사내 AI 도입 기업의 이직률이 14.2% 감소했습니다." (실제로는 해당 연도에 이러한 주제의 연구 보고서가 발간된 적이 없음)
- 숫자 계산 및 단위 오류: "전년 대비 매출이 150억 원에서 180억 원으로 증가하여 총 25% 상승했습니다." (150억 원에서 180억 원 증가는 20% 상승이나, AI가 산술 계산 오류를 일으킴)
- 개념 및 명칭 혼동: "A사의 신제품 출시 행사는 지난달 서울 엑스코에서 개최되었습니다." (엑스코는 대구에 위치하며, 서울의 코엑스와 명칭을 혼동함)
2. AI 작성 보고서의 사실 관계를 검증하는 3단계 교정 절차
Q. 상사에게 보고서를 제출하기 전에 AI 출력물의 오류를 빠르게 검수할 수 있는 효율적인 프로세스가 궁금합니다.
AI가 작성한 문장을 교정할 때는 무작정 전체 글을 읽어보는 방식으로는 미세한 오류를 잡아내기 어렵습니다. 텍스트의 유려함에 착시가 생겨 잘못된 정보도 자연스럽게 넘어가기 쉽기 때문입니다. 따라서 다음과 같이 체계적인 3단계 검증 프로세스를 거치는 것을 권장합니다.
1단계: 고유명사 및 수치 데이터 추출 및 분리
AI가 작성한 초안에서 모든 고유명사(기업명, 인명, 제품명, 기관명)와 수치(금액, 비율, 연도, 날짜, 수량)에 하이라이트를 칠하거나 별도 메모장에 추출합니다. 문장의 흐름을 읽기 전에 대상이 되는 고유 데이터만 따로 떼어내어 검증 대상을 명확히 하는 단계입니다.
2단계: 1차 원천 자료(Primary Source) 대조
추출된 데이터를 인터넷 검색엔진이나 사내 DB, 정부 공식 고시, 공식 보고서 등 원천 자료와 1:1로 대조합니다. 블로그나 개인 SNS 소스가 아닌, 공공기관 사이트, 기업 공시 시스템(DART), 공식 뉴스 보도 자료를 기준으로 사실 여부를 판가름해야 합니다.
3단계: 논리적 맥락 및 법령/규정 최신성 확인
문장의 전후 맥락에서 주어와 목적어의 관계가 왜곡되지 않았는지 확인합니다. 특히 법령, 제도, 지원 사업 수당 기준 등의 내용은 매년 개정되므로, AI가 학습한 과거 시점의 정보가 최신 기준으로 잘못 작성되지 않았는지 반드시 최신 법령 정보 시스템을 통해 확인해야 합니다.
| 검수 단계 | 주요 검수 대상 | 검증 방법 및 도구 | 실무 확인 포인트 |
|---|---|---|---|
| 1단계: 데이터 추출 | 고유명사, 날짜, 금액, 비율, 조항 번호 | 형광펜 표시, 메모장 텍스트 추출 | 문맥에 속지 않고 검증 대상 항목만 식별했는가? |
| 2단계: 교차 검증 | 통계 수치, 연구 결과 출처, 행사 장소 | 공공 데이터 포털, 기업 공시, 학술 DB | 검색 결과와 AI가 출력한 값이 정확히 일치하는가? |
| 3단계: 맥락 및 법령 검토 | 인과관계, 규정 적용 기준, 계산 결과 | 국가법령정보센터, 사내 규정집, 계산기 | 최신 개정 내용이 반영되었는가? 산술 계산이 맞는가? |
3. 수치 데이터와 계산식 오류를 잡는 실무 팁
Q. AI에게 엑셀 데이터나 숫자 정보를 요약해 달라고 했을 때, 덧셈이나 비율 계산이 틀리는 경우가 많습니다. 숫자를 다룰 때 주의해야 할 점은 무엇인가요?
LLM은 수학적 연산을 수행하는 계산기가 아니라, 단어와 단어 사이의 연관성을 계산하는 언어 모델입니다. 따라서 "123,456 + 654,321"과 같은 연산도 수학적 계산을 거치는 것이 아니라, 기존 학습 데이터 중 유사한 숫자 조합을 바탕으로 가장 가능성 높은 숫자를 출력합니다. 이 때문에 복잡한 연산일수록 오답을 낼 확률이 급격히 높아집니다.
수치 데이터 다루기 실무 수칙
- 연산 작업의 분리: 데이터의 합계, 평균, 비율 계산, 증감률 산출 등은 AI에게 맡기지 말고 엑셀 수식이나 피벗 테이블을 활용해 직접 계산하세요. AI에게는 정제된 수치 데이터를 바탕으로 '문장화'하는 역할만 부여해야 합니다.
- 단위 변환 재확인: AI는 달러($)를 원화(\)로 환산하거나, '백만 원' 단위를 '억 원' 단위로 변환할 때 자릿수 오류를 자주 범합니다. 텍스트에 포함된 단위를 유심히 관찰하세요.
- 전후 수치 합산 검증: AI가 작성한 표나 문장에 기재된 세부 항목의 합이 전체 총계와 맞는지 계산기로 직접 두드려 보아야 합니다.
잘못된 프롬프트와 개선된 프롬프트 예시
[오류 발생 가능성이 높은 프롬프트 예시]
"지난달 A팀 매출 4,300만 원, B팀 매출 5,800만 원, C팀 매출 2,900만 원이야. 각 팀의 비중을 계산해서 보고서 문장으로 만들어줘."
[개선된 실무 프롬프트 예시]
"전체 매출은 1억 3,000만 원이고, A팀 33.1%(4,300만 원), B팀 44.6%(5,800만 원), C팀 22.3%(2,900만 원)이야. 이미 계산된 이 수치와 비중 데이터를 그대로 사용해서, 각 팀의 실적 현황을 기술하는 보고서 문단 1개를 작성해줘. 내가 제공한 숫자 외에 새로운 숫자를 직접 계산해서 추가하지 마."
4. 오류 발생을 원천 차단하는 역발상 프롬프트 작성 법
Q. 프롬프트를 어떻게 작성해야 AI가 거짓 정보를 만들지 않고 정확하게 검수용 출력을 내보낼 수 있나요?
AI에게 무작정 "정확하게 작성해줘"라고 지시하는 것은 아무런 효과가 없습니다. AI가 스스로 지식의 한계를 인정하도록 제약 조건을 설정하거나, AI에게 스스로의 출력을 재검토하게 만드는 '역발상 프롬프트 패턴'을 적용해야 합니다.
1) '모르면 모른다고 답하라' 제약 조건 명시
AI는 질문에 반드시 답을 해야 한다는 성향을 가지고 있습니다. 지시문 하단에 확실하지 않은 정보에 대한 예외 처리 기준을 명확하게 설정해 두면 환각 현상을 현저히 줄일 수 있습니다.
"제공된 사내 텍스트 자료 내에 질문에 대한 답변 근거가 명확히 존재하지 않을 경우, 절대로 추측해서 답하지 말고 '제공된 문서에서 해당 내용을 찾을 수 없습니다'라고만 답변하세요."
2) 출처 및 원문 인용 요구 패턴
AI가 문장을 요약하거나 정보를 추출할 때, 어떤 문장을 근거로 해당 결론을 도출했는지 원문 구절을 함께 출력하도록 지시합니다.
"요약된 각 항목 끝에, 참조한 원문 문장을 [원문 인용: '...'] 형태로 반드시 첨부하세요. 원문 내용과 조금이라도 해석이 달라지면 안 됩니다."
3) 셀프 코렉션(Self-Correction) 교정 지시
1차로 작성된 답변을 받은 뒤, 동일한 대화창에서 AI에게 오류를 스스로 검토하도록 추가 지시를 내리는 방식입니다.
"위에서 네가 작성한 초안을 다시 검토해줘. 1) 수치 계산에 오류가 없는지, 2) 전후 문맥상 논리적 모순이 없는지, 3) 과장된 표현이 있는지 3가지 기준으로 자체 점검하고, 수정된 최종본만 보여줘."
5. 대외 문서 및 외부 제출용 문서 검수 체크리스트
Q. 외부 고객사나 협력사, 정부 기관에 제출할 문서에 AI를 활용했습니다. 제출 직전 반드시 점검해야 할 보안 및 법적 위험 요소는 무엇인가요?
대외용 문서에 포함된 오류는 단순한 실수를 넘어 기업의 신뢰도 추락이나 법적 분쟁으로 이어질 수 있습니다. 특히 영업 비밀 유출 문제와 지식재산권, 최신 법률 적용 여부는 실무자가 가장 신중하게 다루어야 할 영역입니다.
대외 제출 전 필수 체크리스트
- 사내 보안 정보 포함 여부: AI 프롬프트 입력 및 출력 과정에서 사내 비공개 프로젝트명, 고객 개인정보, 미공개 재무 데이터, 승인되지 않은 계약 조건이 포함되어 있지 않은가?
- 저작권 및 인용 표기: AI가 생성한 문장에 타인의 저작물이나 특정 매체의 기사가 기재 없이 무단 복사되어 들어가지 않았는가? (필요시 카피킬러 등 표절 검사 도구 활용)
- 법률 및 제 규정의 최신성: 언급된 근거 법령, 고시, 시행령의 조항이 최신 개정판과 일치하는가? (확실하지 않은 법률 정보는 국가법령정보센터에서 법령명과 조항 번호를 직접 재확인해야 함)
- 기업 톤앤매너와 정서적 적절성: AI 특유의 번역투("~에 대해 다루어보도록 하겠습니다", "~라 할 수 있겠습니다")나 과도하게 상투적인 표현이 제거되고 사내 표준 양식에 맞게 정제되었는가?
- 차별 및 편향 표현: 특정 집단, 성별, 직업군에 대한 편견이나 오해를 불러일으킬 수 있는 부적절한 단어가 포함되어 있지 않은가?
6. 실무 적용을 위한 최종 핵심 실행 요약
AI는 실무자의 업무 속도를 획기적으로 높여주는 훌륭한 비서이지만, 최종 책임은 항상 작성자인 실무자 자신에게 있습니다. AI 출력물을 다룰 때는 다음 4가지 핵심 수칙을 명심하고 업무에 적용하시기 바랍니다.
- 팩트 데이터와 일반 텍스트 분리: 날짜, 금액, 고유명사, 법률 조항 등 '단 하나의 정답이 있는 정보'는 AI의 출력을 절대 신뢰하지 말고 원천 자료와 1:1로 대조하세요.
- 수학적 연산은 직접 수행: 수치 데이터의 합계, 비율, 증감률 계산은 엑셀이나 계산기를 사용하고, AI에게는 정제된 수치의 텍스트화 작업만 맡기세요.
- 네거티브 제약 조건 활용: 프롬프트 작성 시 "모르는 정보는 추측하지 말고 모른다고 답할 것", "원문 인용구를 함께 표기할 것"과 같은 제약 조건을 명확히 설정하세요.
- 3단계 검증 프로세스 습관화: [데이터 추출 -> 원천 자료 대조 -> 최신 규정 및 맥락 검토]로 이어지는 검수 절차를 거친 후 상사 보고 및 대외 발송을 진행하세요.