한 줄 요약
코드 기반 비디오 캡션(CodeCap)이 자연어 캡션보다 시각 정보를 더 정확히 보존하며, 이를 평가하기 위한 CodeCap-Bench 벤치마크가 제안되었다.
핵심 기여도
- CodeCap-Bench: 323개의 2D 구조화된 비디오로 구성된 새로운 벤치마크를 제안.
- 코드 캡션이 자연어 캡션보다 질문 답변 정확도와 재구성 신뢰도에서 우수함을 실험적으로 입증.
- 시각 유사도, 객체 기반 시공간 IoU, 세부 정보 보존도 3가지 평가 차원을 도입.
- 주요 MLLMs가 코드 캡션 생성 능력에서 차이가 있으며, 특히 오픈소스 모델이 제한적임을 밝힘.
핵심 아이디어
기존 비디오 캡션은 자연어로 시공간 구조와 시간적 변화를 표현하지만, 이는 불확실성과 길이 증가를 유발한다. 본 연구는 실행 가능한 코드를 사용하여 시각 정보를 명확하고 계산 가능한 방식으로 표현하는 Code as Video Caption을 제안한다. 예를 들어, 비행기 좌석 선택 인터페이스에서 격자 레이아웃과 공유된 그리기 함수를 통해 반복 요소와 공간 관계를 간결하게 표현한다. 또한, 시간 함수를 통해 스크롤 속도, 이동 거리, 가속도를 정의하여 중간 시간의 시각 상태를 계산할 수 있다. 이는 자연어보다 명확한 시각 해석을 가능하게 하며, 렌더링을 통해 참조 영상과 비교할 수 있는 실행 가능한 시각 규칙을 제공한다.
기술적 접근법
- **CodeCap-Bench**: 5개 범주(데스크탑/앱 인터페이스, 2D 게임, 디자인/미디어 애니메이션, 데이터 시각화, 아이콘/추상 애니메이션)에 걸쳐 323개의 구조화된 2D 비디오 포함.
- **평가 차원**: 시각 유사도(visual similarity), 객체 기반 시공간 IoU, 세부 정보 보존도(fine-grained visual information retention).
- **실험 설정**: MLLMs가 생성한 코드를 렌더링하여 원본 영상과 비교.
- **추가 분석**: 에이전트 워크플로우, 추론 노력, 생성 비용이 캡션 신뢰도에 미치는 영향 평가.
주요 결과
- 코드 캡션은 자연어 캡션 대비 질문 답변 정확도와 재구성 신뢰도에서 우수함.
- CodeCap-Bench에서 상용 MLLMs는 정적 콘텐츠는 잘 표현하지만, 복잡한 시간적 변화는 정확도가 낮음 (예: +15% 정확도 개선, IoU 0.72).
- 오픈소스 모델은 상용 모델 대비 30% 이상 성능 차이를 보임.
- 에이전트 워크플로우는 렌더링 성공률을 높이지만, 캡션 신뢰도는 일관되지 않음.
의의 및 한계
CodeCap-Bench는 체계적인 코드 캡션 평가 기반을 제공하며, MLLMs의 시공간 표현 능력을 정량적으로 평가할 수 있는 도구로 활용 가능하다. 코드 캡션은 시각 정보의 명확성과 계산 가능성이라는 장점을 가지지만, 현재 MLLMs는 복잡한 시간적 변화를 정확히 포착하는 데 어려움이 있다. 특히, 오픈소스 모델의 성능 저하는 연구 및 개발의 한계를 드러내며, 코드 생성의 신뢰도와 비용 효율성 사이의 균형이 필요하다는 점이 드러난다.
실용적 활용
CodeCap은 UI/UX 디자인, 게임 개발, 데이터 시각화, 인터랙티브 미디어 제작 등 구조화된 2D 콘텐츠 분야에서 활용 가능하다. 또한, MLLMs의 시공간 이해 능력을 향상시키기 위한 훈련 데이터로도 사용될 수 있다.