데이터셋

정제된 추론 세션, 누구나.

기부된 코딩 에이전트 대화를 CC0-1.0로 공개합니다. 검수 완료된 스냅샷만 내려받을 수 있으며, 철회된 세션은 다음 다운로드에서 제외됩니다.

최신 스냅샷
아직 첫 스냅샷 전

라이선스: CC0 1.0 Universal (Public Domain Dedication)

기부자는 올리는 순간 자기 세션을 CC0 1.0으로 퍼블릭 도메인에 헌정합니다. 어떤 용도로든, 표시 의무 없이, 모델 학습을 포함해 쓸 수 있습니다. 동의는 기부 건마다 donations.license에 기록되고, 기록이 현재 라이선스와 다른 세션은 내보내지 않습니다.

왜 CC0인가. 기여자 수백 명의 표시 의무를 데이터셋 사용자가 감당할 방법이 없고, 표시 조건은 학습 파이프라인에서 사실상 무시됩니다. 지켜지지 않을 조건을 거는 대신 처음부터 걸지 않았습니다. 기여의 공은 이 사이트의 리더보드와 각 레코드의 contributor 필드가 집니다.

부탁 (의무 아님): 쓰실 때 “OpenDataReasoningHub contributors, https://opendatareasoninghub.org/dataset”를 밝혀주세요.

무엇이 들어있나

JSON Lines. 한 줄이 세션 하나, schema_version 2. 기부 클라이언트와 서버가 두 번 정제한 뒤의 본문만 있습니다 — API 키·토큰·이메일·전화·주민번호·카드·사설 IP·홈 경로 사용자명·<system-reminder>는 치환 표기(<secret>, <email>, <user>…)로 남습니다. 도구 호출 입력은 JSON 객체로, 결과는 호출 ID와 연결해 보관합니다. 작업 디렉터리·브랜치·호스트명은 애초에 받지 않습니다.

id세션 해시 = sha256(harness + ":" + sessionId). 철회 목록과 대조하는 키
harnessclaude_code · codex · pi · opencode · cursor
model하네스가 기록한 모델 id (없으면 null)
contributorGitHub 핸들. 익명 계정은 null
team기부 시점의 팀 slug. 무소속이면 null
donated_at접수 시각 (ISO 8601)
license기부자가 동의한 라이선스 id
stats{ turns, usable_tokens, semantic_pass } — 리더보드 점수의 입력값
redactions정제 규칙별 치환 건수 (예: { email: 2, "win-home": 5 })
messagesMessages API 배열. content 블록은 text · thinking · tool_use(id, name, input 객체) · tool_result(tool_use_id, content, is_error)

쓰는 법

# Python — 🤗 datasets
from datasets import load_dataset
ds = load_dataset("json", data_files="https://opendatareasoninghub.org/api/dataset/latest.jsonl", split="train")

# 셸
curl -L https://opendatareasoninghub.org/api/dataset/latest.jsonl -o odrh.jsonl
curl -s https://opendatareasoninghub.org/api/dataset/latest | jq .removed_hashes   # 이미 받아둔 사본에서 지울 것

삭제 전파

기부자는 언제든 /take-my-data withdraw <id>로 철회할 수 있고, 운영자는 품질·개인정보 사유로 내릴 수 있습니다. 내려간 세션은 모든 스냅샷에서 즉시 빠지고, 각 스냅샷 manifest의 removed_hashes에 해시가 남습니다. 사본을 갖고 계시면 그 목록으로 지워 주세요. 배포된 사본까지 우리가 거둘 수는 없습니다 — 그래서 정제를 두 번 하고, 올리기 전에 미리보기를 강제합니다.

스냅샷은 운영자가 검수 후 npm run snapshot으로 찍습니다. 논문·벤치마크에서는 스냅샷 태그를 쓰세요. 같은 태그를 다시 받으면 세션 순서는 같고, 철회분만 빠져 있습니다.