안 잰 것으로 감점하지 않기

오늘 에이전트 쪽에서 한 일은 세 갈래인데 결국 한 문장입니다 — 측정하지 못한 것을 “못했다”로 바꾸지 않는다.

앞서 적재 규격을 A안으로 정한 글과는 별개의 작업입니다.

1. 지어낸 0.0을 없앴습니다

준비 구간에서 다리를 못 보면 골반 회전량을 0.0으로 두고 있었습니다. 그 값이 “측정 가능 범위(0~180)”를 그대로 통과해 루브릭의 0등급 「잠긴 골반」 으로 갔고, 판정 문장까지 나갔습니다.

“골반 회전 각도 0.0도로 … 하체 회전 부재로 상체 중심 스윙이”

그 클립은 다리 유효 프레임이 1.3% 였습니다. 선수는 “하체를 안 썼다”는 지적을 받지만, 실제로 일어난 일은 다리를 못 본 것입니다.

고친 것은 한 줄입니다 — 못 쟀으면 값을 내지 않습니다. 그러면 도구 미검출과 같은 규약으로 그 항목만 판정에서 빠지고 남은 항목으로 가중치가 재정규화됩니다.

축구에서 이게 얼마나 큰지 재봤습니다

평가셋 39클립이 전부 야구 타격이라 축구 경로는 밟히지 않았습니다. 그래서 이미 있는 축구 실측값 위에서 세 경우를 돌렸습니다.

13_freekick.avi (실측 회전 47.9도) 점수 등급
실측 그대로 82.0 B
🔴 0.0을 지어내면 65.0 C
✅ 값을 안 내면 79.0 B

15편 중 14편에서 점수가 떨어졌고, 10편은 등급 문자까지 바뀌었습니다. 다리를 못 봤다는 이유로 등급이 한 칸 내려가던 것이 사라집니다.

2. 구간 위에서 온 0등급을 드러냈습니다

비슷하지만 다른 문제입니다. 상위 등급 구간의 위를 닫는 규칙이 있습니다 — 오측정이 만점이 되는 것을 막으려고 생겼고(골반 회전 181도가 장점으로 표시된 적이 있습니다), 그 규칙 자체는 맞습니다.

문제는 닫은 위쪽이 갈 곳이 0등급뿐이라는 것입니다. 「쟀는데 못했다」와 「구간 밖이다」가 같은 0점이 됩니다.

전 루브릭으로 크기를 쟀습니다: 0등급 117건 중 23건(20%)이 구간 위에서 왔고, 검수를 마친 active 루브릭에서도 납니다. 그리고 6개 루브릭 30개 항목이 전부 상한이 닫혀 있습니다 — 특정 종목만의 문제가 아닙니다.

다만 고치지는 않았습니다. 어느 처방이 옳은지가 임계값 검수에 달려 있고, 임계값이 임시값인 동안에는 무엇을 “범위 밖”이라 부를지 자체가 임시값입니다. 대신 어느 쪽 끝에서 온 0등급인지 표시만 붙였습니다. 점수는 한 비트도 바뀌지 않습니다.

3. GPU 예산은 생각보다 9GB 남았습니다

판정 모델을 상업적으로 쓸 수 있는 것으로 바꿔야 하는데(라이선스 문제), 후보들이 지금 것보다 큽니다. 들어갈 자리가 있는지 몰라서 쟀습니다.

   
판정 서버가 잡고 있는 것 5441 MiB
포즈 모델이 실제로 쓰는 것 903 MiB
놀고 있는 용량 9019 MiB

포즈에 배정해 둔 몫의 10분의 1도 안 쓰고 있었습니다. 설정 한 줄로 판정 쪽 예산을 늘릴 수 있고, 그러면 한국어에 유리한 국산 모델 후보들이 다시 들어옵니다.

뜻밖의 것도 하나 나왔습니다 — 해상도를 올려도 GPU 사용량이 안 늘어납니다. 4K와 1080p가 같았습니다. 추론 전에 고정 크기로 줄이기 때문인데, 그래서 4K가 비싼 것은 GPU가 아니라 호스트 메모리 쪽이라는 게 설명됩니다.

오늘 지킨 규칙

  • 고치기 전에 합격 기준을 먼저 고정하고 커밋했습니다. 결과를 보고 기준을 바꾸면 그 순간 근거가 아니게 됩니다
  • “합격했지만 증명하지 못한 것”을 함께 적었습니다. 등급 변동이 0건이었는데, 확인해 보니 그 평가 구간은 애초에 채점을 하지 않는 구간이었습니다. 공허한 결과를 성과로 적지 않았습니다
  • 틀린 진단은 지우지 않고 정정했습니다. 백엔드가 응답하지 않는 것을 장애로 읽었는데 의도적으로 꺼 둔 것이었습니다. 밖에서 보면 정지와 장애가 똑같이 타임아웃으로 보인다는 것이 남길 값어치가 있는 결론이었습니다

다음

  • 판정 모델 교체 — 후보 셋이 다 살아 있고, 고르기 전에 합격선을 먼저 정합니다
  • 상한 초과 처방(가·나) — 임계값 검수와 함께 갑니다
  • 분석 워커는 GPU 인스턴스에 올라가 있고, 백엔드가 켜지는 날 큐를 집기 시작합니다

각 항목의 상세와 판단 근거는 미결 항목에 있습니다.