RANK LAB

계가 검증 기록

2026-09-16 · 본인방 바둑 엔진 실측

대국이 끝나고 「계가」를 누르면 본인방 바둑은 죽은 돌을 가리고 집을 세어 승패를 냅니다. 이 계산이 맞는지 무엇으로 확인해 왔는지, 그 과정에서 무엇이 틀렸고 어떻게 고쳤는지를 기록으로 남깁니다. 프로 기보 15판은 공식 결과와 모두 같았고, 공배 144점이 들어 있는 20판에서는 고치기 전 38점과 52점을 집으로 잘못 셌습니다.

계가가 하는 일

한국식 계가는 「집 + 잡은 돌」을 비교하고 백에 덤을 더합니다. 사이트의 덤은 호선 6.5집, 접바둑 0.5집입니다. 계산 자체는 단순합니다. 어려운 것은 그 전 단계, 판 위의 어떤 돌이 죽었는지와 어떤 빈 곳이 누구의 집인지를 정하는 일입니다.

계가 버튼을 눌렀을 때의 순서
1. 분석KataGo가 판의 각 자리가 끝내 누구 것이 될지(소유 확률)를 계산합니다. 데스크톱 그래픽 가속에서 512회, 폰 그래픽 가속에서 128회 탐색합니다. 급수 대국은 대국에 쓰던 사람 기보 모델을 9단 조건으로, 복기 화면은 표준 모델을 씁니다.
2. 사석 제안돌 무리마다 상대 소유 확률, 활로, 눈을 봅니다. 12점 이하의 닫힌 빈 곳을 눈으로 치고, 눈이 두 개 이상인 무리는 사석으로 제안하지 않습니다. 애매하면 살려 둡니다. 산 돌을 지우는 것보다 죽은 돌을 놓치는 편이 사람이 고치기 쉽기 때문입니다.
3. 집 세기한 색 돌로만 둘러싸인 빈 곳이면서 소유 확률도 그쪽을 가리킬 때만 집으로 셉니다. 아직 누구도 메우지 않은 공배는 확률이 한쪽으로 기울어 있어도 집이 아닙니다.
4. 사람의 확인판 위의 돌을 누르면 그 무리 전체가 사석과 산 돌 사이를 오갑니다. 온라인 대국은 두 사람이 합의한 사석으로만 셉니다.

프로 기보 15판: 공식 결과와 대조

끝까지 둔 공개 프로 기보 15판의 마지막 판을 그대로 계가해 공식 결과와 맞추었습니다. 실험실의 다른 글에서 쓰는 그 15판입니다. 2026년 8월 20일, 사람 기보 모델 9단 조건, 512회 분석으로 돌린 결과입니다.

대회마다 덤이 달라 공식 결과를 그대로 비교할 수 없습니다. 덤 5.5집이던 네 판은 백에 1집을 더하고, 7.5집이던 세 판은 1집을 빼서 사이트의 6.5집으로 옮긴 값과 비교했습니다.

프로 기보 15판 계가 대조 (집, 사석 = 돌 수)
판공식 결과덤 6.5 환산사이트 계가엔진 예상흑 사석백 사석
1991 요다 노리모토 대 조훈현흑 5.5흑 4.5흑 4.5흑 4.7126
1991 왕밍완 대 차오다위안백 0.5백 1.5백 1.5백 1.3117
1991 요다 노리모토 대 다케미야 마사키백 1.5백 2.5백 2.5백 2.281
2000 이창호 대 요다 노리모토흑 6.5흑 5.5흑 5.5흑 5.346
2005 요다 노리모토 대 조한승백 10.5백 9.5백 9.5백 8.3103
2006 이창호 대 이마무라 도시야흑 6.5흑 6.5흑 6.5흑 6.353
2006 왕시 대 유창혁흑 14.5흑 14.5흑 14.5흑 15.61112
2006 하네 나오키 대 이창호백 2.5백 2.5백 2.5백 2.041
2008 이창호 대 조치훈흑 1.5흑 2.5흑 2.5흑 2.525
2012 퉈자시 대 백홍석백 5.5백 5.5백 5.5백 4.8278
2013 장웨이제 대 유키 사토시백 2.5백 2.5백 2.5백 1.292
2015 양딩신 대 이치리키 료흑 0.5흑 0.5흑 0.5흑 1.3145
2016 리친청 대 이세돌흑 7.5흑 7.5흑 7.5흑 7.8174
2017 리쉬안하오 대 나현백 4.5백 3.5백 3.5백 3.51811
2018 나현 대 김지석백 2.5백 2.5백 2.5백 2.429

15판 모두 사이트 계가가 덤을 옮긴 공식 결과와 같았습니다. 사석은 판마다 5개에서 35개, 모두 237개였습니다. 가장 많은 판은 2012년 퉈자시와 백홍석의 판으로 흑 27개, 백 8개입니다.

「엔진 예상」은 KataGo가 분석 끝에 내놓는 집 차이 추정치입니다. 계가 결과와의 차이가 평균 0.47집, 가장 큰 판이 1.3집이었습니다. 추정치는 소수로 나오는 예측값이라 반집 단위로 센 결과와 이 정도는 어긋납니다. 사이트가 추정치를 승패로 쓰지 않고 돌과 빈 곳을 직접 세는 이유입니다.

A19B18C17D16E15F14G13H12J11K10L9M8N7O6P5Q4R3S2T1
2012년 퉈자시 (흑) 대 백홍석 (백), 271수로 끝난 판. 15판 중 사석이 가장 많았습니다 (흑 27개, 백 8개). 백 5.5집 승이 공식 결과이고, 사이트 계가도 백 5.5집 승이었습니다.

이 대조 전에 한 번 더 한 시험이 있습니다. 2026년 8월 17일, 세 판을 판마다 새로 네 번씩 처음부터 다시 두고 두 번 패스한 뒤 계가했습니다. 열두 번 모두 공식 결과와 같았고, 사석 수·빈 집·잡은 돌까지 네 번 모두 한 값으로 나왔습니다. 같은 판을 다시 세면 같은 답이 나오는지를 본 것입니다.

공배 20판: 고치기 전과 후

2026년 9월, 두 번 패스하기 전에 계가 버튼을 누르면 아직 메우지 않은 공배가 집으로 들어간다는 제보가 있었습니다. 원인은 계산 방식에 있었습니다. 소유 확률은 「앞으로 누가 메울 자리인가」까지 담고 있는데, 이것을 지금의 집으로 셌습니다.

공배가 확실히 남아 있는 판 20개를 만들어 시험했습니다. 제보된 판을 좌표로 옮긴 판 1개, 프로 기보에서 마지막 몇 수를 걷어 낸 판 1개, 규칙대로 두어 끝낸 판 17개, 빅(세키) 판 1개입니다. 20판에 공배가 모두 144점 있습니다. 실제 KataGo를 두 모델로 돌려, 이 144점 중 몇 점을 집으로 잘못 세는지 셌습니다.

공배 144점 중 집으로 잘못 센 점 (2026-09-10, 512회 분석)
모델고치기 전고친 뒤사석 자동 판정까지 넣은 뒤
사람 기보 모델 (9단 조건)3800
표준 KataGo 모델5200

고친 방식은 앞의 「집 세기」 칸에 적은 그대로입니다. 소유 확률은 사석과 빅을 가리는 근거로만 쓰고, 한 색 돌로 닫히지 않은 경계는 확률이 아무리 높아도 집으로 세지 않습니다. 같은 시험을 두 번 돌려 두 번 모두 40회 중 40회 통과했습니다. 이 20판은 이제 소유 확률 값을 15가지로 바꿔 넣는 자동 검사에도 들어갔습니다.

같은 날 빅 판에서 하나가 더 나왔습니다. 빅으로 산 두 무리가 각각 가진 한 집짜리 눈이 집으로 들어갔습니다. 한국식 계가에서 빅의 눈은 집이 아닙니다. 서로 눈 하나와 떨어진 공동 활로 둘을 가진 가장 흔한 형태를 코드가 확인할 수 있게 하고, 그 눈을 집에서 뺐습니다. 온라인 대국 계가도 같은 계산을 쓰게 맞추었습니다.

찾아서 고친 것들

계가에서 틀렸던 것 (날짜 = 고친 날)
날짜판에서 벌어진 일고친 방식
08-17눈이 둘인 무리가 소유 확률 오차로 사석이 될 수 있었습니다.분석 탐색을 512회로 늘리고, 눈 두 개 무리는 사석 제안에서 빼는 조건을 넣었습니다.
08-20무리 바깥의 넓은 빈 곳까지 「눈」으로 세어 죽은 돌을 살려 두었습니다.눈을 12점 이하의 닫힌 빈 곳으로 좁혔습니다. 프로 기보 대조를 10판에서 15판으로 늘린 것도 이때입니다.
08-22아직 싸우는 중인 큰 무리를 사석으로 지웠습니다.사석 기준을 조이고, 규칙대로 둔 무작위 대국 30판으로 큰 무리를 지우지 않는지 검사합니다.
08-24판 위에 찍힌 집 표시 수와 점수표의 집 수가 달랐습니다.집 표시 기준을 점수 계산에 맞추고, 집이 빽빽한 판 30개로 표시와 점수를 한 칸씩 대조합니다.
08-26대각선에 상대 돌이 있는 가짜 눈을 눈으로 셌습니다.눈 판정에 대각선 조건을 더했습니다.
09-02대국 중간의 어림 계가에서 사석을 표시해도 집 차이가 움직이지 않았습니다.표시한 사석 자리를 잡은 쪽 집으로 세게 했습니다.
09-10두 번 패스 전 계가에서 공배가 집으로 들어갔고, 빅의 눈이 집으로 들어갔습니다.위의 공배 20판과 빅 확인.

틀린 것은 대부분 두 갈래였습니다. 산 돌을 죽이거나 죽은 돌을 살리는 사석 판정, 그리고 집이 아닌 곳을 집으로 세는 경계 판정입니다. 검사도 그 두 갈래를 따라 늘었습니다.

자동 검사

계가 코드를 고칠 때마다 아래 검사를 전부 다시 돌립니다. 이 글을 쓴 2026년 9월 14일에도 모두 통과했습니다.

계가 자동 검사
검사판보는 것
공배20공배 144점이 소유 확률 15가지 어느 경우에도 집이 되지 않는지, 두 번 패스한 계가와 계가 버튼이 같은지
큰 무리 보호30규칙대로 둔 무작위 대국에서 약한 신호를 받은 큰 무리를 사석으로 지우지 않는지
빽빽한 집30사석 목록, 흑백 집 수, 공배, 잡은 돌, 판 위 집 표시가 정답과 한 칸도 다르지 않은지
중반 어림8프로 기보 88~120수 지점에서 예상 집 표시가 판 위 표시와 같은지
프로 기보15전 수순이 규칙대로 재생되는지, 기록된 계가 결과가 덤을 옮긴 공식 결과와 같은지
손으로 만든 판여러 개빈 판은 공배 361점에 백 6.5집, 사석 한 점이 집 9와 잡은 돌 1이 되는지, 흑백을 바꿔도 같은지

이 기록의 한계

  • 자동 검사는 KataGo를 직접 돌리지 않습니다. 소유 확률을 정해 넣고 그 뒤의 계산을 봅니다. 실제 엔진으로 돌린 검증은 프로 기보 15판(8월 20일, 9월 2일)과 공배 20판(9월 10일)입니다. 9월 10일 수정 이후 프로 기보 15판을 실제 엔진으로 다시 돌린 기록은 아직 없습니다.
  • 프로 기보 15판은 모두 한 대회의 속기 기보입니다. 덤을 옮긴 비교는 1집을 더하고 빼는 근사입니다. 대회 규칙이 한국식이 아닌 판도 있어 완전한 대조는 아닙니다.
  • 공배 20판 중 17판은 시험을 위해 규칙대로 두어 만든 판입니다. 실제 대국에서 나올 모든 모양을 담지는 못합니다.
  • 빅은 가장 흔한 한 형태만 코드가 확인합니다. 그 밖의 빅이나 끝나지 않은 패는 판정하지 않고, 확률이 애매하면 공배로 남깁니다. 이런 판에서는 사람이 사석을 눌러 고쳐야 할 수 있습니다.
  • 폰은 탐색이 128회라 512회로 한 검증과 조건이 다릅니다.

직접 확인하기

복기 화면에서 프로 기보를 마지막 수로 열고 「계가」를 누르면 위 표와 같은 판을 사이트가 어떻게 세는지 볼 수 있습니다. 판 위에 사석 표시와 집 표시가 함께 나옵니다. 사석이 가장 많았던 2012년 판으로 열어 두었습니다. 결과가 표와 다르게 나오면 피드백으로 알려 주세요. 그 판이 다음 검사가 됩니다.

직접 해보기

퉈자시와 백홍석의 2012년 판을 271수에서 엽니다. 「계가」를 눌러 사석 35개가 어떻게 표시되는지, 결과가 백 5.5집 승으로 나오는지 보세요. 복기 화면은 표준 모델을 쓰고 기기에 따라 탐색 수가 달라, 사석 표시가 표와 한두 개 다를 수 있습니다.

이 판 마지막 수 열기

다음 글

18급의 1순위가 10%에 못 미친 자리

2016년 리친청과 이세돌의 판 40수. 105자리 중 18급이 가장 흩어진 곳에서, 9단은 좌하귀 한 곳에 48%를 주었습니다. 급수가 오를수록 프로의 수를 하나씩 더 맞히는 계단도 봅니다.

← 실험실 목차