GPT가 유니코드 문자열을 생성하다가 채팅창이 맛이 갔음
Chat glitched when GPT wrote a string of unicode chraracters
핵심 요약
덤프트럭 소리를 흉내 내던 GPT가 유니코드 조합 문자를 남발하며 채팅창 렌더링 오류를 일으킨 상황.
- 유니코드 오류 — 덤프트럭 소리 묘사 중 조합 문자 남발로 렌더링 깨짐
- 기술적 원인 — 브라우저와 폰트 엔진이 과도한 조합 문자를 처리하지 못함
- 커뮤니티 반응 — 밈을 활용한 유머러스한 댓글들이 주를 이룸
정확히 무슨 일이 일어난 건지는 모르겠는데, 덤프트럭 소리를 흉내 내라고 했더니 이런 일이 벌어짐 ㅋㅋ
내가 물어봤을 때 GPT가 한 말:
이전 응답에서 생성한 거대한 문자열을 현재 대화 상태에서 복구할 수는 없음. 아까 그 내용이 정확히 뭐였는지 확신 있게 말한 건 좀 성급했음. 결과물을 보니 유니코드 조합 문자(Unicode combining characters)를 사용하고 있었음 — 앞선 문자에 달라붙도록 설계된 작은 표시들임.
예를 들어, 이런 것들이 조합 문자임: ̷ ̸ ̶ ̴ ̵ ̲ ̳
이건 독립적인 글자가 아님. 바로 앞에 오는 문자를 변형시키는 역할을 함.
그래서 이런 식의 문자열은: #̷̸̶̴̵̷̸̶̴̵̷̸̶̴̵̲̳̲̳̲̳
기술적으로는 # 뒤에 말도 안 되는 양의 유니코드 수정자가 붙은 것임.
그리고 여기가 제일 골 때리는 부분임. 렌더러한테 수백, 수천 개의 조합 문자를 처리하라고 시키면, 브라우저나 폰트, 레이아웃 엔진이 엄청 멍청하게 반응할 수 있음. #에 시각적으로 붙어있어야 할 것들이 엉망으로 깨지면서 스크린샷처럼 보이는 현상이 발생하는 거임.



