Hugging Face, 모델 및 데이터셋에 대한 DOI 지원 도입
TL;DR
Hugging Face는 Hub의 모든 모델이나 데이터셋에 대해 기본적인 DOI 생성을 발표했으며, 영구적이고 버전 인식이 가능한 인용을 가능하게 하여 재현성 및 학술적 신용을 향상시킵니다.
DOI가 무엇이며 왜 중요한가
디지털 객체 식별자(Digital Object Identifier, DOI)는 연구 논문, 데이터셋, 머신러닝 모델과 같은 디지털 객체를 참조하는 전 세계적으로 고유한 문자열입니다. DOI는 객체의 URL, 버전, 생성 날짜, 설명 등 메타데이터로 해석되어 안정적이고 영구적인 링크를 제공합니다. 학술적 관행에서 DOI는 책의 ISBN과 같은 역할을 하며, 시간이 지나도 변하지 않는 신뢰할 수 있는 인용 메커니즘을 제공합니다.
Hugging Face가 DOI를 할당하는 방법
Hugging Face는 DataCite와 파트너십을 맺어 Hub에서 직접 DOI를 발급합니다. 워크플로는 다음과 같습니다:
- 등록된 사용자가 모델 또는 데이터셋의 repo settings를 엽니다.
- 사용자는 필수 메타데이터(제목, 저자, 설명 등)를 입력합니다.
- Hugging Face가 DataCite에 DOI를 등록하고 식별자를 사용자에게 반환합니다.
- 모델 또는 데이터셋 페이지에 "이 모델/데이터셋 인용하기" 버튼이 표시되어 DOI와 인용 형식을 보여줍니다.
새 버전이 출시되면 DOI를 최신 버전을 가리키도록 업데이트할 수 있으며, 이전 DOI는 여전히 해석 가능하지만 구버전임을 표시합니다. 이러한 버전 인식 동작은 객체가 진화해도 특정 릴리스를 대상으로 하는 인용이 깨지지 않도록 보장합니다.
기술적 함의
- Persistent Linking: DOI URL은 절대 만료되지 않아, 기본 Hub URL이 변경되더라도 참조가 유효함을 보장합니다.
- Version Control: DOI를 업데이트하면 새로운 해석 대상이 생성되어, 과거 버전의 인용 체인을 보존합니다.
- Deletion Policy: DOI가 부여된 객체는 무기한 보존될 예정이며, 삭제는 Hugging Face 지원팀에 공식 요청을 한 경우에만 가능합니다. 이는 학술 아카이브 표준에 부합합니다.
- Community‑Driven Feature: DOI 지원은
hub-docsGitHub 이슈 트래커에 대한 커뮤니티 피드백에서 시작되었으며, Hugging Face의 오픈소스 개발 모델을 보여줍니다.
기능 사용 방법
- Hub에서 모델 또는 데이터셋 저장소로 이동합니다.
- 설정 → DOI 생성을 클릭합니다.
- 메타데이터 양식을 작성하고 제출합니다.
- 나타나는 인용 모달에서 생성된 DOI를 복사합니다.
- 논문, 보고서 또는 기타 학술 작업에 DOI를 포함시켜 영구적인 참조를 제공합니다.
"모델이나 데이터셋에 새로운 버전이 생기면 DOI를 쉽게 업데이트할 수 있고, 이전 DOI는 구버전으로 표시됩니다. 이는 객체가 변경되더라도 특정 버전을 쉽게 참조할 수 있게 해줍니다." – Hugging Face 블로그
커뮤니티 및 향후 방향
Hugging Face는 사용자들이 Twitter @HuggingFace를 통해 추가 개선 사항을 제안하거나 huggingface/hub-docs 저장소에 이슈를 열어 제안하기를 권장합니다. DataCite와의 파트너십 및 Alix Leroy, Bram Vanroy, Daniel van Strien, Yoshitomo Matsubara와 같은 팀 구성원의 기여가 이 기능을 실제 서비스에 도입하는 데 핵심 역할을 했다고 강조했습니다.
이 게시물은 2022년 10월 7일자 Hugging Face 공식 발표를 요약한 것입니다. 모든 세부 사항은 원본 블로그 글에서 직접 인용되었습니다.