AI 보이는 추론 실험실

AI가 똑같이 보이는 두 글자를 서로 다르다고 읽는 이유는?

화면에 같은 é가 보이더라도 한쪽은 하나의 코드 포인트, 다른 쪽은 e와 결합 악센트일 수 있습니다. 비교 전에 정규화가 필요한 상황을 실험합니다.

실험게시 2026-11-04읽기·실험 약 11분확인 문제 2개규칙 기반 실행한국논리학협회 자체 제작제작·검수 LTCT 편집부

개발자 두 명이 화면의 같은 모양 글자와 서로 다른 바이트 표시를 비교하고, 오른쪽 아래의 작은 공식 올리가 화면을 본다.
한국논리학협회가 학습 장면을 구성한 AI 생성 사진입니다. · 한국논리학협회 · AI 생성
오늘의 질문

검색한 두 문장이 눈에는 똑같습니다. 프로그램의 문자 배열이 다르다면 AI가 둘을 무조건 다른 이름으로 분류해도 될까요?

겉보기 같은 é 두 장의 카드, U+00E9 vs U+0065 U+0301 코드 포인트, NFC 결과 화살표. 모바일 큰 문자를 유지.
겉보기 같은 é 두 장의 카드, U+00E9 vs U+0065 U+0301 코드 포인트, NFC 결과 화살표. 모바일 큰 문자를 유지. · 한국논리학협회 자체 제작
그림 크게 보기 ↗
01

화면 속 한 글자와 내부 표기

두 문자열에 모두 ‘é’가 보입니다. 첫 번째는 U+00E9 하나로 표현할 수 있고, 두 번째는 U+0065 다음에 U+0301을 붙여 표현할 수 있습니다. 화면 글꼴이 두 형태를 비슷하게 그리면 눈으로 구별하기 어렵습니다.

컴퓨터가 내부 코드 포인트 배열을 그대로 비교하면 두 문자열은 다릅니다. 화면에서 본 글자 모양이 같다는 관찰과 저장된 순서열이 같다는 판단을 구분해야 합니다.

02

정규화라는 변환

유니코드 표준의 NFC는 정규화할 수 있는 결합 표현을 합성된 형태로 맞춥니다. NFD는 반대로 분해하는 표현을 사용합니다. 정규화된 문자열끼리 비교하면 이 예시의 두 표기는 같아집니다.

서로 비슷하게 보인다고 모든 문자열을 같은 대상으로 취급해서는 곤란합니다. 공백, 언어별 차이, 의미가 다른 기호는 별도 규칙이 필요합니다. NFKC처럼 호환 문자를 바꾸는 방식은 구별해 두려던 표시까지 합칠 수 있습니다.

03

AI 검색에서의 활용

AI가 자료에서 이름을 추출하여 검색 인덱스에 넣는다고 가정해 봅시다. 저장할 때 NFC로 통일하고 검색 질의에도 같은 정규화 규칙을 적용하면, 표현 방식의 차이 때문에 일치 항목을 놓치는 일을 줄일 수 있습니다.

반대로 원문 자체의 정확한 코드가 필요한 분석에서는 원본을 함께 보존해야 합니다. 정규화는 목적에 맞는 비교 방식이며 원문 기록을 무조건 버리라는 뜻은 아닙니다.

04

비교 규칙을 먼저 밝히기

‘동일한 이름’이라는 질문에 답하려면 문자 단위의 동일성, 코드 포인트 단위의 동일성, 문맥상 같은 사람의 이름인지 등을 구분해야 합니다. 정규화가 해결하는 것은 이 가운데 특정 문자 표현의 동등성입니다.

실습에서 원본 배열과 NFC 변환 뒤의 배열을 차례로 비교해 보세요. AI가 최종 판정을 내리기 전에 어떤 비교 규칙을 사용했는지 설명할 수 있어야 합니다.

직접 확인하기 · 규칙 기반 실행

AI가 똑같이 보이는 두 글자를 서로 다르다고 읽는 이유는?

이 예시는 유니코드 정규 동등성만 실험하며 문자열의 의미, 신원, 문맥상 동일성 판정은 포함하지 않음.

보이는 글자와 코드 포인트 비교

왼쪽 é는 하나의 코드 포인트, 오른쪽 é는 두 코드 포인트를 사용합니다. 화면에서 같아 보여도 내부 표현을 비교해 보세요.

정규화 전 동일 여부
다름
정규화 후 동일 여부
다름
왼쪽 코드 포인트
U+00E9
오른쪽 코드 포인트
U+0065 U+0301

Unicode 정규화는 글자 표현의 일부 동등성을 다룹니다. 모든 모양이 같은 문자나 모든 의미를 통합하는 규칙은 아닙니다.

관계를 읽고, 다른 상황에 적용하기

두 문제로 생각 확인

1‘é’(U+00E9)와 ‘e’+결합 악센트를 NFC로 정규화한 결과의 비교는?
2정규화된 텍스트만 저장할 때 유의할 점은?

두 문제의 답을 모두 선택하면 해설을 볼 수 있습니다.

나의 설명으로 마무리

오늘 발견한 관계

저장 위치를 확인하고 있습니다…

출처와 제작 안내

원문을 참고해 설명·도표·문항·실험을 새로 작성했습니다. 별도 표시가 없는 사례와 수치는 학습을 위한 가상 예시입니다. 원문 번역이나 실제 모델의 성능 평가 자료가 아닙니다.

  1. Unicode Consortium — Normalization FAQ ↗Unicode ConsortiumUnicode Consortium — Normalization FAQ

    정규 동등성, NFC와 NFD의 용도

  2. Unicode Standard Annex #15 — Unicode Normalization Forms ↗Unicode Standard Annex #15Unicode Standard Annex #15 — Unicode Normalization Forms

    네 가지 정규화 형식과 변환 규칙