Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Spá um tókenkostnað

PRECC fylgir véfrétt sem spáir fyrir um tókenkostnað svo að fjölþrepa áætlanir megi gera í tókenum frekar en klukkutíma. Skráðu spá fyrir hvert þrep, skráðu raunverulegt gildi þegar verkinu er lokið, og gagnasettið þjálfar innbyggðan spákerfi sem batnar með tímanum.

Skrá spá

Sendu inn einnar línu lýsingu á fyrirhuguðu skrefi. PRECC flokkar það (feat / fix / test / refactor / measurement / doc / chore / unknown), áætlar tókenfjölda og prentar id sem þú notar til að loka lykkjunni.

$ precc predict "Implement read-deltas with mtime check"
id=42 category=feat predicted=5680 tokens (confidence=0.50, model=trained-v1)
Record actual when done: precc predict --record 42 <actual_tokens>

Skrá raunverulegt gildi

Þegar skrefið er lokið, finndu raunverulegan tókenfjölda í fæti lotunnar eða úr fjarmælingum og skilaðu honum til baka með id-inu.

$ precc predict --record 42 6300
Recorded actual=6300 tokens for prediction id=42.

Þjálfa trained-v1

Þegar þú átt að minnsta kosti tíu lokaðar spár, passaðu trained-v1 ridge-aðhvarfið á log10(actual) gegn log10(lengd lýsingar) auk one-hot flokkadummy. Aðlögunin er á lokuðu formi (Cholesky á eðlilegum jöfnum með ridge λ=1) og keyrir á millisekúndum.

$ precc predict --train
Trained trained-v1 on 22 closed predictions (λ=1).
  Model file : ~/.local/share/precc/predict_model.json
  Confidence : 0.50
  Intercept  :  +1.0016
  log_desc   :  +1.2339
  Categories :
    unknown       +0.4811
    doc           +0.4474
    measurement   +0.3422
    test          +0.1071
    refactor      +0.0326
    feat          +0.0071
    fix           -0.1096
    chore         -0.3063

Eftir þjálfun notar hvert nýtt precc predict kall sjálfkrafa trained-v1 þar til þú fjarlægir eða skiptir út módelaskránni. Gamlar spár halda upprunalegri model_version sinni, svo þú getir borið saman spákerfi yfir tíma.

Skoða nákvæmni spákerfis

precc predict --eval skýrir frá meðal algildri prósentuvillu (MAPE) í heildina og eftir flokkum, reiknað aðeins yfir lokaðar spár (raðir með bæði spáð og raungildi).

$ precc predict --eval
Predictions logged   : 30
With actuals (closed): 22
Mean predicted       :     1483 tokens
Mean actual          :    47238 tokens
MAPE (statistical)   :     76.4%

By category:
  category        n   predicted      actual    MAPE
  feat            6        4605        5250   26.2%
  unknown         4        1597       30526   52.6%
  test            4         924       38900   56.4%
  ...

Sýna nýlegar spár

precc predict --list sýnir nýlegar raðir í öfugri tímaröð. Opnar raðir (án raungildis) eru tilbúnar til lokunar.

$ precc predict --list --limit 5
id    ts                   category       predicted     actual  conf description
30    2026-05-09 09:40:51  feat                5348          -  0.50 Run the synthetic-fleet pilot...
29    2026-05-09 08:56:48  test                1050          -  0.60 Train predictor: trained-v1...
28    2026-05-09 07:44:18  test                 915     150000  0.60 Implement minimal task-12...

Hví tókenar en ekki klukkutími

Tímamatsmat er ekki mælanlegt eftir á og leggst ekki saman milli véla eða lota. Tókenfjöldi er ákvarðaður, samanburðarhæfur og stækkar merkt gagnasett sem bætir spákerfið með hverri lokaðri lykkju. Allur tilgangur véfréttarinnar er að breyta áætlun úr ágiskunarleik í mælingu.

Hvar gögnin búa

Öll spágögn eru geymd staðbundið á tölvunni þinni. Ekkert er hlaðið upp.

~/.local/share/precc/
├── metrics.db                — predictions table (oracle DB)
└── predict_model.json        — trained-v1 coefficients (after `--train`)