jobbsok/skills/kandidatvurdering/references/vekter.md

49 lines
1.6 KiB
Markdown

# Vekter for kandidatvurdering
## Kriteriene
Fire, og bare fire. Delscore settes per kriterium som et heltall 0-100.
Mangler ett, eller ligger ett utenfor intervallet, blir hele lasten avvist ved
navn — det er med vilje, siden en score regnet på tre av fire kriterier ser
akkurat ut som en score regnet på alle fire.
| Kriterium | Hva det måler | Standardvekt |
| --- | --- | --- |
| `fagomrade` | treff mot dybden i profilen | 40 |
| `oppgavetype` | er oppgavene de operatøren vil ha | 30 |
| `teknologi` | teknologisk overlapp | 20 |
| `selskapstype` | organisasjonsform og modenhet | 10 |
Tallene summerer til 100 for at vektoren skal leses som en fordeling.
Aritmetikken normaliserer på summen, så en hvilken som helst ikke-negativ
heltallsvektor virker like godt.
## Frontmatter-kontrakten
Profilen kan overstyre vektene med en `vekter`-nøkkel i frontmatter
(operatørbeslutning 14.3):
```
vekter:
fagomrade: 4
oppgavetype: 3
teknologi: 2
selskapstype: 1
```
Rapporten fra skjemasjekken sier hvor vektene kom fra:
- `vekter_kilde: profil` — profilen oppga dem
- `vekter_kilde: default` — profilen oppga dem ikke, og standardvektene over
gjelder
Manglende kriterium under `vekter` arver standarden og gir en advarsel. Et
ukjent kriterium gir en advarsel og leses ikke. En vekt som ikke er et heltall
≥ 0 er en feil.
## Vekthashen
Hver score følges av `vekt_hash`, en sha256 over vektvektoren. Den skrives ned
sammen med scoren ved beslutningstidspunktet, slik at en senere endring av
vektene blir synlig i stedet for å reskalere historikken i stillhet. To scorer
med ulik `vekt_hash` er ikke sammenlignbare tall.