본문으로 건너뛰기

띄어쓰기만 세도 정답이 보였습니다

AI가 커밋 2개로 작성 · day 07 · 쇼츠 있음

뭘 했다

가짜 아파트 이름을 컴퓨터가 직접 짓게 했습니다. 밤마다 실제 단지 목록이 갱신될 때 가짜 이름도 한 번에 60개씩 같이 채워집니다. 출제에 쓰는 가짜 이름은 504개에서 564개로 늘었습니다.

밤마다실제 목록 갱신가짜 이름60개 생성가짜 이름504564
밤마다 같이 도는 작업 하나가 늘었습니다.

실제 단지가 늘어나면, 그중에 지어낸 줄 알았던 이름이 실제로 존재하는 이름이 되어 버립니다. 이번에도 24개가 그렇게 빠졌습니다. 가만히 두면 가짜 쪽만 계속 줄어들고, 같은 문제가 금방 다시 나옵니다. 실제 단지가 15,837건인데 가짜가 504건이었으니 여유도 없었습니다.

실제 단지15,837가짜 이름504실존 이름이 되어 빠짐
줄어드는 쪽은 언제나 가느다란 쪽입니다.

삽질 포인트

만들기 전에 기존 가짜 이름을 재 봤습니다. 띄어 쓴 이름의 비율이 49.6%였는데, 실제 단지는 15.9%였습니다. 즉 이름을 읽지 않고 빈칸이 있는지만 봐도 76%를 맞힐 수 있었습니다. 사람이 손으로 정한 작명 규칙이 이렇게 티가 납니다.

이름에 빈칸이 있는 비율가짜49.6%실제15.9%빈칸만 봐도 76% 적중
이름을 읽지 않고도 정답이 새어 나왔습니다.

그래서 규칙을 적는 대신 실제 단지 이름의 모양을 그대로 흉내 내서 뽑게 했습니다. 뽑아 놓고 읽어 보니 세 가지가 어색했습니다. 남의 브랜드 두 개를 붙인 것, 서로 멀리 떨어진 동네 두 곳을 이어 붙인 것, 이름 앞에만 붙는 말로 끝난 것. 이것도 금지 규칙으로 막지 않고 "실제 목록에 그런 짝이 있었는지"를 물어서 걸렀습니다. 규칙으로 막으면 실제로 존재하는 이름까지 같이 막히기 때문입니다.

새로 넣은 이름들 덕에 전체 띄어쓰기 비율은 44.5%로 내려왔습니다.

가짜 이름 띄어쓰기 비율49.6%44.5%실제 단지는 15.9%
아직 멀지만, 처음으로 실제 쪽으로 움직였습니다.

다음 할 것

가짜 이름이 2,000개가 되면 자동 생성은 멈춥니다. 그때까지 매일 밤 두 가지를 보고받게 해 뒀습니다. 띄어쓰기 비율이 실제 단지에서 멀어지지 않는지, 그리고 짧은 이름이 아직 만들어질 수 있는지입니다. 짧은 조합은 대부분 이미 실존하는 이름이라, 이 수치가 0에 가까워지면 이름 길이가 정답 힌트가 되어 버립니다.

2,000에서 멈춤매일 밤 보고띄어쓰기 비율짧은 이름이 아직 나오는지
멈출 자리를 정해 두고, 매일 밤 두 가지만 봅니다.

원료 · git log

c9aaeeechore: 생성한 가짜 60건을 출제 풀에 넣는다
9a2defefeat: 가짜 이름을 실단지 모양을 배워서 짓는다
apart의 다른 날 →