CodeKitHub
Kaip mes saugome, kad mūsų mokesčių ir darbo užmokesčio skaičiuoklės nepasentų nepastebėtos

Kaip mes saugome, kad mūsų mokesčių ir darbo užmokesčio skaičiuoklės nepasentų nepastebėtos

Paskelbta 2026-08-04

Kiekviena šios svetainės skaičiuoklė, susijusi su mokesčiais, socialiniu draudimu ar minimaliu atlyginimu, turi tą pačią gedimo formą: ji teisinga tą dieną, kai ją sukuriame, o po pusmečio vyriausybė atnaujina tarifą, ir įrankis tyliai pradeda duoti neteisingus atsakymus. Niekas negauna klaidos pranešimo. Puslapis toliau veikia lygiai taip pat kaip anksčiau — tiesiog dabar jis klaidingas, ir dar užtikrintai klaidingas.

Tai blogesnis rezultatas nei visai neturėti tokio įrankio. Todėl sukūrėme sistemą, skirtą būtent tam pastebėti.

Problema su „prisiminsime patikrinti“

Akivaizdus sprendimas — „tiesiog periodiškai tikrinti skaičius“ — neišsiplečia. Prižiūrime grynojo atlyginimo, socialinio draudimo ir darbo užmokesčio skaičiuokles pusę tuzino šalių, kiekvienoje su savais mokesčių laiptais, įmokų tarifais ir kasmet koreguojamomis ribomis. Padauginkite tai iš to, kiek mėnesių praeina, kol kas nors susigalvoja dar kartą patikrinti, ir sąžiningas atsakymas yra: anksčiau ar vėliau kažkas pasensta, ir niekas to nepastebi, kol nepastebi vartotojas.

Ką sukūrėme vietoje to

Registro failas išvardija kiekvieną kietai užkoduotą oficialų skaičių kiekvienoje skaičiuoklėje: kuriame faile jis yra, ką skaičius reiškia, kur yra oficialus šaltinis ir kaip dažnai realistiškai tikimasi jam pasikeisti (kai kurios reikšmės keičiasi kiekvieną sausį, prasidedant naujiems fiskaliniams metams; kitos keičiasi tik pakeitus įstatymą, o tai nenuspėjama, bet reta).

Suplanuota užduotis vykdoma kas savaitę, patikrina, kurie įrašai turi būti peržiūrėti pagal tą tvarkaraštį, ir kiekvienam iš jų:

  1. Ieško oficialiame vyriausybės šaltinyje dabartinės reikšmės
  2. Paprašo kalbos modelio išgauti konkretų skaičių iš paieškos rezultatų — nieko daugiau, tik skaičių ir pasitikėjimo lygį
  3. Jei modelis pasitikintis ir skaičius pasikeitė, pritaiko jį kaip pažodinį, patikrintą teksto pakeitimą kode (niekada laisvą perrašymą — modeliui neleidžiama improvizuoti aplinkinės logikos)
  4. Paleidžia pilną kompiliavimą, kad patvirtintų, jog niekas nesugedo, prieš ką nors patvirtinant
  5. Jei kompiliavimas nepavyksta, pakeitimas automatiškai atšaukiamas ir pažymimas, kad žmogus peržiūrėtų

Visa tai sukurta remiantis paprastu principu: automatizacijai leidžiama atnaujinti skaičių, bet niekada neleidžiama spėlioti. Jei ji negali rasti patikimo atsakymo iš oficialaus šaltinio, ji nieko nedaro ir tai aiškiai praneša, o ne palieka įtikinamai atrodantį neteisingą skaičių.

Nepriklausoma nuo bet kurio vieno įrankio

Pati užduotis veikia infrastruktūroje, nepriklausomoje nuo jokio vieno tiekėjo ar paskyros — jei viena vamzdyno dalis sugenda, visa sistema nesustoja, ji tiesiog persijungia į kitą kelią skaičiui išgauti. Šis perteklius čia svarbesnis nei daugumoje automatizacijų: neteisinga mokesčių skaičiuoklė yra aktyviai žalinga tokiu būdu, kokiu, tarkim, sugedęs memų generatorius tiesiog nėra.

Ką tai reiškia jums

Kiekviena šios sistemos padengta skaičiuoklė rodo „oficialūs duomenys patikrinti“ datą tiesiai puslapyje, atskirai nuo „paskutinį kartą atnaujinta“ datos, kurią galite matyti įprastame turinio puslapyje. Jei kada nors pamatysite, kad ta data atrodo įtartinai sena, verta mums tiesiogiai pranešti — dažniausiai tai reiškia, kad automatinis patikrinimas užkliuvo už šaltinio, kurio negalėjo apdoroti, o ne kad mes apie tai pamiršome.

Išbandykite

Tai vienos kalbos įrankiai, kiekvienas sukurtas specialiai savo šalies taisyklėms, todėl žemiau esančios nuorodos atsidaro ta kalba:

← Grįžti į tinklaraštį