| name | jupyter-notebook |
| description | Bruk når brukeren ber om å opprette, sette opp eller redigere Jupyter-notatbøker (`.ipynb`) for eksperimenter, utforskninger eller veiledninger; foretrekk de medfølgende malene og kjør hjelpeskriptet `new_notebook.py` for å generere en ren startnotatbok. |
Jupyter Notebook-ferdighet
Lag rene, reproduserbare Jupyter-notatbøker for to hovedmoduser:
- Eksperimenter og utforskende analyse
- Veiledninger og undervisningsorienterte gjennomganger
Foretrekk de inkluderte malene og hjelpeskriptet for konsistent struktur og færre JSON-feil.
Når du skal bruke
- Opprett en ny
.ipynb-notatbok fra bunnen av.
- Konverter uferdige notater eller skript til en strukturert notatbok.
- Refaktorer en eksisterende notatbok for å bli mer reproduserbar og lett å skumme.
- Bygg eksperimenter eller veiledninger som skal leses eller kjøres av andre.
Beslutningstre
- Hvis forespørselen er utforskende, analytisk eller hypotesedrevet, velg
experiment.
- Hvis forespørselen er instruksjonell, steg-for-steg eller målgruppe-spesifikk, velg
tutorial.
- Hvis du redigerer en eksisterende notatbok, behandl det som en refaktorering: bevar intensjonen og forbedre strukturen.
Kompetansesti (settes én gang)
export CODEX_HOME="${CODEX_HOME:-$HOME/.codex}"
export JUPYTER_NOTEBOOK_CLI="$CODEX_HOME/skills/jupyter-notebook/scripts/new_notebook.py"
Brukerspesifikke ferdigheter installeres under $CODEX_HOME/skills (standard: ~/.codex/skills).
Arbeidsflyt
-
Lås intensjonen.
Identifiser notatboktypen: experiment eller tutorial.
Fang målet, målgruppen, og hva "done" ser ut som.
-
Bygg skjelett fra malen.
Bruk hjelpeskriptet for å unngå manuell redigering av rå notebook JSON.
uv run --python 3.12 python "$JUPYTER_NOTEBOOK_CLI" \
--kind experiment \
--title "Compare prompt variants" \
--out output/jupyter-notebook/compare-prompt-variants.ipynb
uv run --python 3.12 python "$JUPYTER_NOTEBOOK_CLI" \
--kind tutorial \
--title "Intro to embeddings" \
--out output/jupyter-notebook/intro-to-embeddings.ipynb
-
Fyll notatboken med små, kjørbare steg.
Hold hver kodecelle fokusert på ett steg.
Legg til korte markdown-celler som forklarer formålet og forventet resultat.
Unngå store, støyende utdata når en kort oppsummering fungerer.
-
Bruk riktig mønster.
For eksperimenter, følg references/experiment-patterns.md.
For veiledninger, følg references/tutorial-patterns.md.
-
Rediger trygt når du arbeider med eksisterende notatbøker.
Bevar notatbokens struktur; unngå å omorganisere celler med mindre det forbedrer historien ovenfra og ned.
Foretrekk målrettede endringer framfor fullstendige omskrivinger.
Hvis du må redigere rå JSON, gå gjennom references/notebook-structure.md først.
-
Valider resultatet.
Kjør notatboken ovenfra og ned når miljøet tillater det.
Hvis kjøring ikke er mulig, si det eksplisitt og forklar hvordan man kan validere lokalt.
Bruk sjekklisten i siste gjennomgang i references/quality-checklist.md.
Malene og hjelpeskriptet
- Malene ligger i
assets/experiment-template.ipynb og assets/tutorial-template.ipynb.
- Hjelpeskriptet laster en mal, oppdaterer tittelen i cellen, og skriver en notatbok.
Scriptbane:
$JUPYTER_NOTEBOOK_CLI (installert som standard: $CODEX_HOME/skills/jupyter-notebook/scripts/new_notebook.py)
Midlertidige filer og utdata-konvensjoner
- Bruk
tmp/jupyter-notebook/ for mellomliggende filer; slett når du er ferdig.
- Skriv endelige artefakter under
output/jupyter-notebook/ når du arbeider i dette repoet.
- Bruk stabile, beskrivende filnavn (for eksempel,
ablation-temperature.ipynb).
Avhengigheter (installer kun når nødvendig)
Foretrekk uv for avhengighetsstyring.
Valgfrie Python-pakker for lokal notatbokkjøring:
uv pip install jupyterlab ipykernel
Det medfølgende skjelettskriptet bruker bare Pythons standardbibliotek og krever ingen ekstra avhengigheter.
Miljø
Ingen påkrevde miljøvariabler.
Referansekart
references/experiment-patterns.md: struktur og heuristikker for eksperimenter.
references/tutorial-patterns.md: struktur for veiledninger og undervisningsflyt.
references/notebook-structure.md: notatbok-JSON-form og regler for sikker redigering.
references/quality-checklist.md: sluttvaliderings-sjekkliste.
Ansvarsfraskrivelse:
Dette dokumentet er oversatt ved hjelp av AI-oversettelsestjenesten Co-op Translator. Selv om vi streber etter nøyaktighet, vennligst vær oppmerksom på at automatiske oversettelser kan inneholde feil eller unøyaktigheter. Det opprinnelige dokumentet på originalspråket bør anses som den autoritative kilden. For kritisk informasjon anbefales profesjonell, menneskelig oversettelse. Vi er ikke ansvarlige for eventuelle misforståelser eller feiltolkninger som oppstår ved bruk av denne oversettelsen.