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`)