fix: findings from the Cowork test, released as v0.1.1
The operator tested v0.1.0 in Cowork on 2026-11-11. README now says what was measured there and what was not. - miljo: no longer claims that kontroll compares "with tolerance, not bit for bit" when numpy or scipy differ from the note's versions. kontroll always compares byte for byte first, and numpy 2.5.3 gave bit for bit. - kontroll --alt: show every differing line. The cut-off line now names the option instead of only counting the lines left out. - skill simuler: the question before a run must be answerable with yes or no. In the test it became a choice between variants and the run stalled. - skill forbedre: offer the working copy as a zip when the user cannot open the folder it was made in, as in Cowork. 263 tests pass; full kontroll: bit for bit with the note. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
This commit is contained in:
parent
19858bbda9
commit
13f6c28dc0
11 changed files with 126 additions and 29 deletions
50
README.md
50
README.md
|
|
@ -18,16 +18,18 @@ claude plugin marketplace add https://git.fromaitochitta.com/open/ktg-plugin-mar
|
|||
claude plugin install dynamisk-rettsstat@ktg-plugin-marketplace
|
||||
```
|
||||
|
||||
I Claude Cowork: last ned repositoryet som zip fra Forgejo-siden (`https://git.fromaitochitta.com/open/dynamisk-rettsstat`)
|
||||
og last det opp som plugin.
|
||||
I Claude Cowork: last ned zip-fila for nyeste utgivelse fra
|
||||
[utgivelsessiden](https://git.fromaitochitta.com/open/dynamisk-rettsstat/releases) og last den opp som plugin. Cowork
|
||||
tar zip-fila slik den er.
|
||||
|
||||
Det som trengs:
|
||||
- **Python 3.** Flaskehalsdiagnosen trenger ikke noe mer.
|
||||
- **numpy og scipy** for forløpet over tid, simuleringene og kontrollen. Mangler de, spør Claude før noe installeres,
|
||||
og installerer dem da fra PyPI i en egen mappe for pluginen (krever internett). Ingenting installeres uten at du
|
||||
sier ja.
|
||||
sier ja. I Cowork fantes begge fra før da pluginen ble prøvd, så ingenting ble installert.
|
||||
|
||||
Status: prøvd i Claude Code. Ikke prøvd i Cowork ennå.
|
||||
Status: prøvd i Claude Code og i Cowork. Hva som er målt i Cowork, og hva som ikke er det, står under «Prøvd i
|
||||
Cowork» lenger ned.
|
||||
|
||||
## Hva du kan gjøre med den
|
||||
|
||||
|
|
@ -125,9 +127,10 @@ Notatet, simuleringskoden og PDF-ene ligger i
|
|||
låst med sha256 i `modell/kjerne/KILDE.json`. En test feiler hvis en av dem endres.
|
||||
- Kontrollen måler kjernen og fasiten mot notatets egne sjekksummer, kjører hele notatets simulering og
|
||||
sammenligner med notatets 22 datafiler og utskriftene, og kjører notatets scenariofiler gjennom scenariokjøreren.
|
||||
Målt 2026-11-11 med Python 3.14.0, numpy 2.5.4 og scipy 1.18.1: alle 22 datafilene er like byte for byte, og 14 av
|
||||
14 scenariofiler gjenskaper notatets datafiler byte for byte. Med andre versjoner av numpy og scipy sier kontrollen
|
||||
om tallene er like innenfor én enhet i siste siffer.
|
||||
Målt 2026-11-11 med Python 3.14.0, numpy 2.5.4 og scipy 1.18.1 (macOS): alle 22 datafilene er like byte for byte,
|
||||
og 14 av 14 scenariofiler gjenskaper notatets datafiler byte for byte. Samme dag i Cowork med Python 3.13.18,
|
||||
numpy 2.5.3 og scipy 1.18.1 (Linux): samme resultat. Med andre versjoner av numpy og scipy sier kontrollen om
|
||||
tallene er like bit for bit eller innenfor én enhet i siste siffer.
|
||||
- Scenariokjøreren kaller kjernen uendret. Scenariofilene i `eksempler/scenarioer/notatet/` gjenskaper notatets
|
||||
datafiler, og testene sammenligner dem med fasiten.
|
||||
|
||||
|
|
@ -142,8 +145,10 @@ python3 -m venv .venv
|
|||
.venv/bin/python -m pytest
|
||||
```
|
||||
|
||||
Kontrollen skal ende med `Nivå: bit for bit som notatet.` når Python, numpy og scipy er versjonene over.
|
||||
`pip install --group dev` trenger pip 25.1 eller nyere.
|
||||
Kontrollen skal ende med `Nivå: bit for bit som notatet.` når Python, numpy og scipy er versjonene over. Med andre
|
||||
versjoner kan den ende med `Nivå: innenfor toleranse`; det er ikke sett i noen av målingene. `kontroll --alt` viser
|
||||
alle linjene som er ulike, ikke bare de 40 første per sammenligning. `pip install --group dev` trenger pip 25.1
|
||||
eller nyere.
|
||||
|
||||
## Forbedre modellen selv
|
||||
|
||||
|
|
@ -164,6 +169,31 @@ skal kunne endre den:
|
|||
Forskere som bruker git, kan også klone dette repositoryet og starte Claude Code med `claude --plugin-dir .` i mappa.
|
||||
Slik sender du en forbedring tilbake: [BIDRA.md](BIDRA.md).
|
||||
|
||||
## Prøvd i Cowork
|
||||
|
||||
Forfatteren prøvde v0.1.0 i Cowork i Claude-skrivebordsappen 2026-11-11. Dette ble målt:
|
||||
|
||||
- **Installasjon.** Zip-fila for v0.1.0 fra Forgejo ble lastet opp uten advarsler, og de fire ferdighetene var på
|
||||
plass.
|
||||
- **Diagnosen** ga tallene som står i dette dokumentet, på eksempeltallene (1,28 og 19 %), på de norske tallene
|
||||
(1,09 / 1,04 / 0,88 / 1,09) og på egne tall oppgitt per år. Claude delte årstallene på 12, viste tallene slik de
|
||||
var forstått, og spurte før regningen.
|
||||
- **Forløpet** ga 7,2 måneder, 19 % nå og 12 % om 12 måneder, også i en ny økt.
|
||||
- **Kontrollen** endte med `Nivå: bit for bit som notatet.`: 22 av 22 datafiler og 14 av 14 scenariofiler.
|
||||
- **Miljøet.** Cowork kjørte kommandoene i en Linux-maskin (Ubuntu 24.04) der Python 3.13.18, numpy 2.5.3 og scipy
|
||||
1.18.1 fantes fra før. Pluginen installerte derfor ingenting.
|
||||
- **Arbeidskopi.** En kopi med frafallet fra domstolskøen satt til 0,02 ga `Nivå: endret`, med 11 av 22 datafiler
|
||||
flyttet. Kopien ble laget i Linux-maskinen, og Claude ga den tilbake som en zip-fil sammen med kontrollutskriften.
|
||||
|
||||
Ikke målt i Cowork:
|
||||
|
||||
- En egen simulering fra «hva om …» til tabell og figur. Prøven stoppet ved spørsmålet Claude stilte før kjøringen.
|
||||
Scenariokjøreren selv ble kjørt av kontrollen.
|
||||
- Installasjon av numpy og scipy fra pluginen, siden de fantes fra før.
|
||||
- Om en arbeidskopi blir liggende til neste økt.
|
||||
|
||||
Windows er ikke prøvd, verken i Cowork eller i Claude Code.
|
||||
|
||||
## Status og begrensninger
|
||||
|
||||
- Modellen er ikke kalibrert på norske data. Parameterne er stiliserte, og simuleringene illustrerer mekanismer. De
|
||||
|
|
@ -176,6 +206,8 @@ Slik sender du en forbedring tilbake: [BIDRA.md](BIDRA.md).
|
|||
det ikke. En liten del av det kjedescenarioene viser, er denne driften, og sammendraget viser hvor langt den har kommet fram
|
||||
til sjokket.
|
||||
- Kostnader og gevinster er ikke regnet i kroner.
|
||||
- Svarene er tekst og tabeller, med tilbud om en figur etter en simulering. Pluginen bruker ikke det Cowork ellers
|
||||
kan av visuelle svar. Det er en opplagt videreutvikling for den som vil bygge videre på den.
|
||||
- Diagnosen regner på tallene slik de er oppgitt, og kapasitetsbehovet er et grovt anslag.
|
||||
|
||||
Alle forbeholdene, for modellen, diagnosen, forløpet og de norske tallene: [docs/forbehold.md](docs/forbehold.md).
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue