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를 발급합니다. 워크플로는 다음과 같습니다:

  1. 등록된 사용자가 모델 또는 데이터셋의 repo settings를 엽니다.
  2. 사용자는 필수 메타데이터(제목, 저자, 설명 등)를 입력합니다.
  3. Hugging Face가 DataCite에 DOI를 등록하고 식별자를 사용자에게 반환합니다.
  4. 모델 또는 데이터셋 페이지에 "이 모델/데이터셋 인용하기" 버튼이 표시되어 DOI와 인용 형식을 보여줍니다.

새 버전이 출시되면 DOI를 최신 버전을 가리키도록 업데이트할 수 있으며, 이전 DOI는 여전히 해석 가능하지만 구버전임을 표시합니다. 이러한 버전 인식 동작은 객체가 진화해도 특정 릴리스를 대상으로 하는 인용이 깨지지 않도록 보장합니다.

기술적 함의

  • Persistent Linking: DOI URL은 절대 만료되지 않아, 기본 Hub URL이 변경되더라도 참조가 유효함을 보장합니다.
  • Version Control: DOI를 업데이트하면 새로운 해석 대상이 생성되어, 과거 버전의 인용 체인을 보존합니다.
  • Deletion Policy: DOI가 부여된 객체는 무기한 보존될 예정이며, 삭제는 Hugging Face 지원팀에 공식 요청을 한 경우에만 가능합니다. 이는 학술 아카이브 표준에 부합합니다.
  • Community‑Driven Feature: DOI 지원은 hub-docs GitHub 이슈 트래커에 대한 커뮤니티 피드백에서 시작되었으며, Hugging Face의 오픈소스 개발 모델을 보여줍니다.

기능 사용 방법

  1. Hub에서 모델 또는 데이터셋 저장소로 이동합니다.
  2. 설정DOI 생성을 클릭합니다.
  3. 메타데이터 양식을 작성하고 제출합니다.
  4. 나타나는 인용 모달에서 생성된 DOI를 복사합니다.
  5. 논문, 보고서 또는 기타 학술 작업에 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 공식 발표를 요약한 것입니다. 모든 세부 사항은 원본 블로그 글에서 직접 인용되었습니다.

Sources