記事一覧へ戻る
公開Skill データ調査

SKILL ARTICLE / huggingface-datasets

Hugging Face Dataset Viewerで必要な行だけ確かめる

大きなデータセットを、構成から少しずつ確かめる。

Hugging FaceのDataset Viewer APIを使い、データセットの構成、先頭行、検索結果、サイズ、統計を必要な範囲だけ読み取る公式Skillです。

OVERVIEW → CAN DO → BUILD

知ったことをSkillづくりに活かす

1 — OVERVIEWHugging Face Dataset Viewer

大きなデータセットを直接読み始めず、利用可否、subsetとsplit、代表行、検索結果、サイズを別々の読取APIで確かめる構成になっている。

2 — CAN DOできるようになること

一部の取得結果を全体と誤認せず、必要なデータと次の確認方法を決められる。

3 — BUILD識別子を確定してから内容を読む

このSkillは、いきなり行データを要求せず、最初にdataset、config、splitを確定します。自分たちのSkillでも、対象名だけで処理を始めず、環境、版、対象範囲を先に解決すると、似た名前...

01 / OVERVIEW

Skillの概要

Hugging Face Dataset Viewerは、Hub上のデータセットをREST APIで調べるための公式サービスです。huggingface-datasets Skillの中心となる読取ワークフローは、まず /is-valid で利用できる機能を確認し、/splits でsubsetとsplitを確定してから、/first-rows や /rows で内容を少しずつ見る順番になっています。必要に応じて /search、/filter、/parquet、/size、/statistics も使います。

公式ドキュメントでは、/rows と /filter の1回のlengthは最大100です。/first-rows は応答が大きいと100行未満になったり、一部のセルが切り詰められたりします。また /rows、/search、/filter、/statistics はParquet exportの有無などに左右されます。公開データセットは認証なしでも調べられますが、gatedまたはprivateなデータセットには権限を持つtokenが必要です。

Skill本文の後半にはデータセットの作成・アップロードやagent traceの保存手順もあります。これらは読取専用の調査とは別の外部書き込みです。この記事では、Dataset Viewer APIを使った読取だけを紹介します。

02 / CAN DO

できるようになること

データセット全体を最初からダウンロードせず、利用可能なsubsetとsplit、列名と型、代表行、行数やサイズを順に確認できます。調べたい語や条件が決まっている場合は、対応するデータセットで検索・filterを使い、対象を絞ってから必要な行へ進めます。

ただし、先頭行や検索結果だけでデータセット全体の品質、偏り、ライセンス上の利用可否を判断することはできません。partialやtruncatedなどの応答状態、データセットカード、利用条件を別に確認し、完全な分析が必要ならParquetなど適切な取得方法へ切り替えます。

USE CASES データセット探索列構造の確認サンプル抽出

活かしやすい場面

  • 学習・評価用データセットの列とsplitを事前確認する
  • 大きな公開データセットから少数の例を探す
  • 行数やサイズを見て取得方法を決める

使う前に確認したい場面

  • 先頭行だけでデータセット全体の品質や偏りを断定する作業
  • ライセンスや個人情報の利用可否をAPI応答だけで判断する作業
  • 確認なしでprivateデータやagent traceを外部へアップロードする作業

03 / BUILD

自分たちのSkill作成に活かせること

文章やコードをそのまままねるのではなく、自分たちのSkillに取り入れたい判断基準や工程の分け方を整理しました。

01

識別子を確定してから内容を読む

このSkillは、いきなり行データを要求せず、最初にdataset、config、splitを確定します。自分たちのSkillでも、対象名だけで処理を始めず、環境、版、対象範囲を先に解決すると、似た名前の別対象を調べる誤りを減らせます。

02

小さな結果にも完全性の印を付ける

100行という上限やtruncated、partialを確認することで、取得できた一部を全体だと誤認しにくくなります。一覧や検索を扱うSkillでは、結果だけでなく、総件数、次の位置、切り詰め、失敗した範囲を同じ出力に含める設計が参考になります。

03

読む手順と書く手順を分ける

Skill本文には読取APIとアップロード手順の両方があります。自分たちのSkillでは、外部状態を変えない調査と、作成・更新・公開を別の段階にし、後者には対象、公開範囲、秘密情報の確認を置く必要があります。説明文でread-onlyと書くだけでなく、本文全体の権限境界をそろえることが大切です。

04 / WORKFLOW

実際に使うときの流れ

  1. 01

    利用可否を確認

    /is-valid と /splits で使える機能、config、splitを確定する。

  2. 02

    小さく内容を読む

    /first-rows または /rows で列と少数の行を取得し、truncatedやpartialも記録する。

  3. 03

    目的に合わせて絞る

    対応状況を確認して検索・filter・size・statisticsを使い、必要なら別の取得方法へ進む。

05 / TRY

試すときに使える依頼文

最初は、結果を自分で確かめやすい題材に使ってみてください。Skillがどこまで判断できるのか、どこで人の確認が必要なのかがわかります。

PROMPT.txt
Hugging Face Dataset Viewer APIを読取専用で使い、この公開データセットを調べてください。最初に /is-valid と /splits で利用可能な機能、config、splitを確認し、次に /first-rows で列の型と少数の行を見てください。取得件数、truncated、partialを記録し、必要な場合だけ /search、/filter、/size、/statisticsへ進んでください。データの作成・更新・アップロードは行わず、データセット全体の品質や利用許諾は断定しないでください。

06 / INSTALL

導入方法を確認する

コマンドや配置方法は更新されることがあります。実行する前に、公開元の最新READMEとライセンスを確認してください。

Codex
git clone --filter=blob:none --sparse https://github.com/huggingface/skills.git huggingface-skills
git -C huggingface-skills sparse-checkout set skills/huggingface-datasets
git -C huggingface-skills checkout --detach 32f8bb0928e95fc9d47ca9fbf69cbfbaf2bc2bda
test ! -e .agents/skills/huggingface-datasets
mkdir -p .agents/skills
cp -R huggingface-skills/skills/huggingface-datasets .agents/skills/huggingface-datasets

07 / WATCHOUTS

人が確認するところ

  • gatedまたはprivateなデータセットのtokenは、コマンド、記事、ログへ書かず安全な環境変数で扱ってください。
  • 行データを共有・保存する前に、データセットカード、ライセンス、個人情報や機微情報の有無を確認してください。
  • agent traceにはprompt、ファイルパス、tool出力、秘密情報、個人情報が含まれ得るため、この読取ワークフローではアップロードしません。

Loading...