가이드 목록으로

랜덤 뽑기를 공정하게 만드는 제외·재추첨 규칙

Groundcode
6 분 읽기
후보 자격과 재추첨 규칙을 먼저 정하는 랜덤 선택
공정함은 결과보다 사전에 공개한 규칙에서 시작해요.

랜덤 뽑기를 공정하게 만드는 제외·재추첨 규칙

랜덤 뽑기는 버튼을 누르는 순간보다 그 전에 더 많이 결정됩니다. 누가 후보를 넣었는지, 같은 장소가 두 번 들어갔는지, 어떤 경우에 다시 뽑을지가 결과를 바꾸거든요. 화면에 룰렛이 돌아간다고 자동으로 공정해지는 건 아니에요. Gacha 같은 도구를 쓸 때 제가 가장 먼저 확인하는 것도 알고리즘보다 후보표입니다.

후보 자격을 한 문장으로 써요

"오늘 실제로 갈 수 있는 곳"처럼 자격을 먼저 정합니다. 식당이라면 영업 중, 예산 안, 이동 가능, 참석자가 먹을 수 있다는 네 조건을 통과해야 해요. 여행지라면 운영일, 이동시간, 날씨 위험, 예약 가능 여부가 될 수 있습니다. 결과를 본 뒤 마음에 들지 않는 곳만 자격 미달이라고 하면 추첨은 장식이 돼요.

후보 이름도 같은 단위로 맞춥니다. '중식', '짜장면집 A', '마라탕집 B'를 함께 넣으면 중식이라는 범주와 개별 식당이 경쟁해서 확률을 해석하기 어렵습니다. 메뉴를 뽑을지 식당을 뽑을지 먼저 정하고, 중복 표기는 하나로 합쳐요.

가중치는 필요할 때만 공개적으로 써요

모든 후보가 한 칸씩이면 이해가 쉽습니다. 누군가 강하게 원하는 곳에 두 칸을 주고 싶다면 시작 전에 모두가 동의해야 해요. 몰래 같은 후보를 여러 번 넣는 건 확률 조정이 아니라 명단 조작입니다. 가중치를 쓴다면 "각자 한 곳에 보너스 표 한 장"처럼 사람마다 같은 권한을 주세요.

참여자가 후보를 냈다면 마감 시각 뒤에는 추가하지 않습니다. 늦게 온 의견을 매번 넣어주면 먼저 합의한 사람만 기다리게 돼요. 예외가 필요한 상황, 예를 들어 식당이 갑자기 휴무가 된 경우만 운영상 결격으로 처리합니다.

재추첨 사유는 결과를 보기 전에 정해요

제가 쓰는 재추첨 사유는 세 가지뿐입니다. 영업 정보가 틀렸을 때, 예약이 불가능할 때, 안전 조건을 새로 발견했을 때예요. "오늘은 왠지 싫다"는 재추첨 사유로 두지 않습니다. 그런 선호가 중요했다면 후보 자격이나 비토 단계에서 말했어야 하거든요.

한 번 재추첨한 후보는 그 회차에서 제외합니다. 같은 곳이 연달아 나오면 사람들이 도구를 의심하기 쉬운데, 독립 추첨에서는 같은 결과가 다시 나올 수 있어요. 다만 모임의 목적이 빠른 합의라면 제외 후 재추첨 규칙이 이해하기 쉽습니다. 어느 쪽을 택하든 시작 전에 화면에 적어 두세요.

결과와 규칙을 같이 남겨요

단체 채팅에는 결과 캡처만 올리지 않고 후보 수, 제외 조건, 재추첨 여부를 한 줄로 덧붙입니다. "8곳 중 추첨, 휴무 1곳 제외, 재추첨 없음" 정도면 충분해요. 다음 모임에서 누가 유리하게 넣었다는 기억 싸움이 생기지 않습니다.

랜덤은 의견을 없애는 방식이 아니에요. 모든 사람이 최소 조건을 말한 뒤, 남은 동률을 빠르게 끝내는 방식입니다. 후보 자격과 재추첨 조건을 먼저 정하면 결과가 마음에 들지 않아도 절차는 납득하기 쉬워져요. 공정함은 예쁜 애니메이션보다 사전에 공개한 규칙에서 나옵니다.

인원이 바뀌면 명단을 그대로 재사용하지 마세요. 지난 모임에서 괜찮았던 조건이 새 참석자에게는 맞지 않을 수 있습니다. 저는 추첨 직전에 “후보 추가 끝, 제외 조건 확인 끝”이라는 두 문장을 읽고 시작해요. 누군가 늦게 중요한 제약을 알려오면 실패로 취급하지 않고 명단을 다시 닫은 뒤 처음부터 한 번만 뽑습니다. 절차를 짧게 만들되 안전이나 참여 기회를 시간 절약과 맞바꾸지는 않는 규칙이에요.

후보 등록 마감부터 추첨까지의 흐름
후보 단위를 맞추고 명단을 마감한 뒤 추첨해요.
공정한 재추첨을 위한 세 가지 허용 사유
휴무·예약 불가·안전 조건 발견만 재추첨 사유로 둬요.
랜덤 뽑기를 공정하게 만드는 제외·재추첨 규칙 | Gacha Guide