본문으로 건너뛰기
cccskills
무료GitHub에 공개

experiment-report

Create consistent nn_cfd W&B experiment comparison reports from selected run IDs using wandb and wandb_workspaces. Use this whenever the user asks to report experiment results, create a W&B Report, compare CFD training/eval runs, document baseline-vs-variant outcomes, reproduce the project experiment report template, or publish a leaderboard-style report for milieu/nn_cfd.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(4)

  • SKILL.md4.6 KB
  • agents/openai.yaml238 B
  • references/template.md7.3 KB
  • scripts/create_experiment_report.py16.5 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Experiment Report

Use this skill to turn selected nn_cfd W&B runs into the project-standard experiment comparison report. The canonical template is the W&B report [DO NOT DELETE/EDIT] Template Experiment Comparison Report.

Workflow

  1. Identify the baseline run first. If the user did not provide it, ask for the baseline run ID or run name before creating the report.
  2. Identify the experiment run IDs. Prefer exact run IDs over names, groups, or regex searches.
  3. Query W&B summaries and configs with the W&B SDK. Use bounded metric keys; do not scan broad histories unless the report needs a curve-specific claim.
  4. Read references/template.md before making a report by hand. It records the report width, runset settings, panel positions, plot axis limits, media keys, and expected block order from the template.
  5. Prefer scripts/create_experiment_report.py for consistency. It builds the report from run IDs, validates the summary metrics needed by the table, and recreates the template panel grid.
  6. Always publish the report. Do not leave experiment reports as W&B drafts.
  7. Name every report [YYYY-MM-DD] NAME, where the date is the report's first creation date. Preserve that date on later edits because the W&B Reports UI shows the last modified date, not the original creation date.

Report Command

Run from the repo root:

uv run python .agents/skills/experiment-report/scripts/create_experiment_report.py \
  --baseline_run_id a9300aedc8926440 \
  --experiment_run_ids 854f115d43294ece qz4xm8cq ch930ho8 \
  --title "cape domain residual variants"

Useful optional arguments:

  • --human_result: fills the TL;DR block. If absent, keep the template's human placeholder.
  • --hypothesis: fills the hypothesis block. If absent, keep the template placeholder.
  • --core_changes: describes the tested changes in Experiment Setup.
  • --pr_url: adds the PR link.
  • --report_date: pins the [YYYY-MM-DD] prefix when recreating or updating a report whose first-created date is not today.
  • --created_at_max: adds the template-style CreatedTimestamp runset cap when cloning a historical report snapshot. Prefer exact run IDs without this cap for normal reports.

Report Standards

  • Use wandb_workspaces.reports.v2, not deprecated wandb.apis.reports.
  • Use width="fluid" so reports render full-width. The report builder must force this width immediately before save/upsert and verify the saved report model spec still has width="fluid"; do not silently accept W&B's default readable width. Check Report.from_url(url, as_model=True).spec.width because the hydrated Report object can fall back to its local default.
  • Use report.save(draft=False); this project does not keep hanging draft experiment reports.
  • Use report titles of the form [YYYY-MM-DD] NAME. The script will add today's date if --title omits the bracketed prefix.
  • Filter the runset by exact run ID with expr.Metric("name").isin(run_ids). The W&B UI may display this as Metric("ID"), but the structured expression should use lowercase name.
  • Sort by CreatedTimestamp ascending.
  • Hide the run:name column.
  • Set RunSettings(disabled=True) for the baseline by default, matching the template's plot behavior, while still keeping the baseline in the markdown results table.
  • Use wr.MarkdownBlock for tables and markdown headings. Do not put markdown tables inside wr.P.
  • In Experiment Setup, render Input features and Targets as separate YAML blocks. Never bury target fields inside an input/features block or say that targets are "included above."
  • Keep the Results table to two decimal places and include run links, run IDs, and validation-set labels.
  • In the Results table, every run name must be a plain markdown link to its W&B run URL. Escape square brackets in run names before using them as link labels, and do not rely on unlabeled IDs or placeholder text.
  • State missing evidence plainly. Do not invent PR links, hypotheses, or human final verdicts.

Resources

  • scripts/create_experiment_report.py: deterministic report builder for the template.
  • references/template.md: exact template anatomy and panel layout.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Look up any arxiv paper on alphaxiv.org to get a structured AI-generated overview. This is faster and more reliable than trying to read a raw PDF.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

wandb/senpai372026년 10월 20일 업데이트

Operator-side analysis of historical ML experiment PRs in Senpai research tracks. Use this skill whenever the user asks to: analyze experiments, categorize PRs, bucket experiments, summarize what's been tried, understand experiment history, review merged vs closed results, or asks "what experiments have we run / worked / failed". Also triggers for: "pull the latest experiments", "what's been tried so far", "category breakdown of PRs", "which experiments succeeded", "noam track analysis". When a branch name is mentioned (e.g. "noam branch", "on the noam branch"), pass it as the base branch to scope the fetch to just those PRs.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

wandb/senpai372026년 10월 20일 업데이트

Create a typed assignment branch and draft PR for one student. Use when the advisor has a concrete hypothesis and the student has no open `status:wip` or `status:review` assignment.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

wandb/senpai372026년 10월 20일 업데이트

Create or improve a Senpai target repository's program.md. Use this skill whenever the user wants to point Senpai at a fresh ML or research target repository, define the research objective, primary metric, benchmark contract, allowed edit boundaries, W&B reporting contract, or prepare a repo for autonomous advisor/student experiment loops.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

wandb/senpai372026년 10월 20일 업데이트

Open GitHub Issues for human input and respond to the researcher team. Use this skill whenever you need to handle a human_issue event, respond to human issues, ask humans a question, or check team communications. Also triggers for: "any human messages?", "check issues", "respond to humans".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

wandb/senpai372026년 10월 20일 업데이트

Choose, configure, launch, and collect bounded subagents for research and engineering decisions. Root agents and delegation-capable subagents should read this before delegating: every task requires an explicit model tier, and high-leverage work such as research ideation, round planning, plateau pivots, large research reviews, hard optimization, disputed evidence, and expensive experiment portfolios requires frontier judgment.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

wandb/senpai372026년 10월 20일 업데이트

wandb의 스킬 모두 보기

이 스킬의 문제 신고