띄어쓰기만 세도 정답이 보였습니다
뭘 했다
가짜 아파트 이름을 컴퓨터가 직접 짓게 했습니다. 밤마다 실제 단지 목록이 갱신될 때 가짜 이름도 한 번에 60개씩 같이 채워집니다. 출제에 쓰는 가짜 이름은 504개에서 564개로 늘었습니다.
왜
실제 단지가 늘어나면, 그중에 지어낸 줄 알았던 이름이 실제로 존재하는 이름이 되어 버립니다. 이번에도 24개가 그렇게 빠졌습니다. 가만히 두면 가짜 쪽만 계속 줄어들고, 같은 문제가 금방 다시 나옵니다. 실제 단지가 15,837건인데 가짜가 504건이었으니 여유도 없었습니다.
삽질 포인트
만들기 전에 기존 가짜 이름을 재 봤습니다. 띄어 쓴 이름의 비율이 49.6%였는데, 실제 단지는 15.9%였습니다. 즉 이름을 읽지 않고 빈칸이 있는지만 봐도 76%를 맞힐 수 있었습니다. 사람이 손으로 정한 작명 규칙이 이렇게 티가 납니다.
그래서 규칙을 적는 대신 실제 단지 이름의 모양을 그대로 흉내 내서 뽑게 했습니다. 뽑아 놓고 읽어 보니 세 가지가 어색했습니다. 남의 브랜드 두 개를 붙인 것, 서로 멀리 떨어진 동네 두 곳을 이어 붙인 것, 이름 앞에만 붙는 말로 끝난 것. 이것도 금지 규칙으로 막지 않고 "실제 목록에 그런 짝이 있었는지"를 물어서 걸렀습니다. 규칙으로 막으면 실제로 존재하는 이름까지 같이 막히기 때문입니다.
새로 넣은 이름들 덕에 전체 띄어쓰기 비율은 44.5%로 내려왔습니다.
다음 할 것
가짜 이름이 2,000개가 되면 자동 생성은 멈춥니다. 그때까지 매일 밤 두 가지를 보고받게 해 뒀습니다. 띄어쓰기 비율이 실제 단지에서 멀어지지 않는지, 그리고 짧은 이름이 아직 만들어질 수 있는지입니다. 짧은 조합은 대부분 이미 실존하는 이름이라, 이 수치가 0에 가까워지면 이름 길이가 정답 힌트가 되어 버립니다.