이 노트북은 대화형 노트북입니다. 로컬에서 실행하거나 아래 링크를 사용할 수 있습니다:
Evaluation의 입력 소스로 사용하는 방법을 보여줍니다. 이 노트북을 마치면 HuggingFace 데이터셋의 각 행을 인덱스로 참조하고, 각 행을 모델이 기대하는 형식으로 전처리하며, 점수가 매겨진 결과를 Weave에서 추적하는 평가 파이프라인을 실행할 수 있게 됩니다. 이 패턴은 기존 HuggingFace 데이터셋을 먼저 Weave 네이티브 데이터셋으로 변환하지 않고 모델을 평가하려는 경우에 유용합니다.
이 가이드는 HuggingFace 데이터셋을 Weave 평가와 함께 사용하기 위한 우회 방법을 보여줍니다. 이 방식은 현재 사용할 수 있으며, 외부 데이터셋을 위한 더 매끄러운 인테그레이션도 개발 중입니다.
설정 및 임포트
HuggingFace 데이터셋 로드 및 준비
인덱스에서는 각 행에 고유 식별자가 있도록
hf_hub_name을 hf_id와 함께 인코딩하세요. Weave는 이 고유한 digest 값을 사용해 평가 중 특정 데이터셋 항목을 추적하고 참조합니다.처리 및 평가 함수 정의
preprocess_example: 인덱스 레퍼런스를 평가에 필요한 실제 데이터로 변환합니다.hf_eval: 모델 출력의 채점 방식을 정의합니다.function_to_evaluate: 실제로 평가하는 함수 또는 모델입니다.
평가 생성 및 실행
Evaluation에 연결한 다음 모델에 대해 실행하세요. hf_index의 각 항목에 대해 Weave는 다음 단계를 수행합니다.
preprocess_example이 HuggingFace 데이터셋에서 해당 데이터를 가져옵니다.- Weave가 전처리된 데이터를
function_to_evaluate에 전달합니다. hf_eval이 출력에 점수를 매깁니다.- Weave가 결과를 추적합니다.