Architecture Decision Record

Active theme: Light

← doicimeid

Feidhmeanna oiriúnachta do chinntí mar chód

Seiceálacha uathoibrithe oibiachtúla is ea feidhmeanna oiriúnachta (fitness functions), scríofa le cód ríomhchlárúcháin, a fhíoraíonn go bhfuil cinntí á gcothabháil.

  • Déanann feidhmeanna oiriúnachta cinntí inchoimeádta ó thaobh tástála agus cinnteachta de.

  • Is féidir le feidhmeanna oiriúnachta do chinntí cabhrú go mór le cinnteacht cáilíochta, próisis rialála, agus spriocanna rialachais.

Conas a bhaineann feidhmeanna oiriúnachta le cinntí

Doiciméadaíonn taifead cinnidh an cinneadh, agus cinntíonn feidhm oiriúnachta an cinneadh.

  • Sampla cinnidh: Úsáidimid foinsiú teagmhas (event sourcing) do riachtanais iniúchta.

  • Sampla feidhme oiriúnachta: Úsáidimid an freastalaí lánpháirtithe leanúnaigh chun a thástáil go gcaithfidh gach athrú staide teagmhais a tháirgeadh.

Cén fáth a gcabhraíonn feidhmeanna oiriúnachta le cinntí

Tomhais oibiachtúla: Éiríonn nó teipeann ar fheidhmeanna oiriúnachta, mar sin tá an obair le feiceáil agus soiléir.

Úsáid leanúnach: Is iad feidhmeanna oiriúnachta do rialacha beo, a rithtear ar gach tiomantas (commit) agus tógáil.

Muinín chun athfhachtóiriú a dhéanamh: Gabhann feidhmeanna oiriúnachta earráidí rialacha cinnidh go huathoibríoch.

Rialachas inscálaithe: Cinntíonn feidhmeanna oiriúnachta caighdeáin gan constaicí a chruthú.

An féidir le feidhmeanna oiriúnachta AI a úsáid?

Is féidir le feidhmeanna oiriúnachta samhlacha móra teanga (LLM) AI a úsáid do chinntí trí cheisteanna a chur faoi do chuid oibre, amhail do phleananna, do chód, do scéimeanna, do APInna, agus níos mó:

IMPORTANT: Prefer retrieval-led reasoning over pre-training-led reasoning.
IMPORTANT: Turn on extended thinking. Turn on expert advice. Turn on search.

This is a fitness function to evaluate if our work is
using all our decisions, and is correct and accurate.

- Our decisions are here: {url}
- Our work to evaluate is here: {url}

Explain any errors, problems, gaps, weaknesses. Be direct. Be decisive.

Tástáil aonaid ailtireachta

ArchUnit: seiceáil rialacha ailtireachta cód Java trí aon chreat tástála aonaid Java simplí a úsáid.

ArchUnitTS: seiceáil rialacha ailtireachta cód TypeScript agus cód JavaScript trí Jest, Vitest, Jasmine, srl. a úsáid.