~/kicsakbarna/playbook/audit-nyom-egyszemelyes-cegnel $ cat

auditgovernancecompliance

Mit jelent az audit-nyom egy egyszemélyes cégnél

2026. július 26.5 perc olvasásby Kicsák Barna

Az „audit-trail” szó hallatán legtöbben bankokra, biztosítókra, nagyvállalati compliance-osztályokra gondolnak — olyan helyekre, ahol tíz ember ellenőrzi egymás munkáját, és a napló arra kell, hogy egy külső auditor visszakereshesse, ki mit hagyott jóvá. Egy egyszemélyes vagy mikro-vállalkozásnál ez feleslegesnek tűnhet. Pont fordítva igaz. Ha egyedül vagy, és egy AI-ügynök hibázik éjjel háromkor, nincs kolléga, aki emlékszik, mi történt. A napló nem bürokrácia — az egyetlen tanú.

Miért pont az egyszemélyes cégnél a legfontosabb

Egy nagyvállalatnál, ha egy folyamat elromlik, van esély, hogy valaki más észreveszi — egy kolléga, egy másik osztály, egy ügyfél, aki jelez. Egyszemélyes felállásban ez a hálózat nincs meg. Ha egy AI-ügynök autonóm módon küld ki egy emailt, módosít egy ajánlatot, vagy meghoz egy döntést, és három hét múlva kiderül, hogy valami félrement — egyedül téged terhel a kérdés megválaszolása: mi történt, és miért. Nyom nélkül ez nem hatékonyság, hanem kontrollálatlan kockázat, amivel egyedül maradsz.

Ez az oka annak, hogy a saját rendszeremben az audit-napló nem utólagos ötlet volt, hanem a legelső dolgok egyike, amit kényszerítővé tettem.

A kettős bejegyzés elve

A gyakorlatban ez így néz ki: minden egyes alkalommal, amikor egy feladatot kiadok egy AI-végrehajtónak, ELŐBB egy sor íródik egy hozzáfűzés-only naplófájlba, „folyamatban” állapottal — mielőtt a végrehajtó egyáltalán elkezdte volna a munkát. Csak ezután indul a tényleges feladat. Amikor a végrehajtó visszajelez, egy második sor frissíti az állapotot a végeredményre.

Miért két lépés, és miért ebben a sorrendben? Mert ha a bejegyzés csak a válasz UTÁN íródna, és a végrehajtó valahol félúton elakadna — összeomlana, végtelen ciklusba kerülne, vagy egyszerűen nem térne vissza —, soha nem maradna nyoma annak, hogy egyáltalán elindult egy kísérlet. A „folyamatban” bejegyzés az a biztosíték, hogy ha valami elakad, azt te (vagy egy másik ellenőrző folyamat) később megtalálja, nem pedig nyomtalanul eltűnik.

Három hónap alatt ez a napló 1578 sorra nőtt, havonta rotált fájlokban. Minden sor: kit kértem meg, mikor, mire, milyen eredménnyel.

Amikor a napló saját magát tanítja

Itt jön a rész, amit érdemes megosztanom, mert ez a legőszintébb tanulság. Az egyik mező a naplóban — az, ami az állapotot jelöli — sosem volt gépi kényszerrel egy zárt, véges listára korlátozva. Szabad szöveg volt. Három hónap alatt, ~1500 soron, 38 különböző érték gyűlt össze ugyanannak a néhány fogalomnak a jelölésére: „siker”, „kész”, „lezárva”, „done”, „final_success” — mind ugyanazt jelentette, csak más szóval.

Ennek két konkrét kára lett:

  • Detektor-vakság — egy automatikus ellenőrző folyamat, ami arra épült, hogy a „folyamatban” állapotú, régóta lezáratlan sorokat keresse, elkezdett hamis riasztásokat adni, mert nem ismerte fel a szabad szöveges variánsokat lezártként.
  • Aggregálhatatlanság — amikor össze akartam számolni, hány sikeres delegáció volt egy hónapban, öt különböző szó alatt szóródott szét ugyanaz az adat, és a válasz attól függött, melyik szinonimát vetted figyelembe.

A megoldás nem az volt, hogy eltöröltem a szabad szöveget — hanem hogy szétválasztottam két mezőre: egy szigorúan zárt, kis számú (végül kilenc) kanonikus érték a fő állapotnak, és egy külön, szabadon írható „részlet” mező mellette, ami sosem helyettesíti a fő állapotot, csak kiegészíti. Ez a különbségtétel — kanonikus mag + szabad kiegészítés — azóta minden strukturált naplómban alapelv.

Amikor a napló nem elég — a különálló döntés-fájl

Van egy szint, ahol maga a napló-sor sem elég részletes: amikor egy döntés elég nagy súlyú ahhoz, hogy önmagában is megérjen egy külön, dátumozott dokumentumot — például egy jelentősebb ár- vagy scope-változás, egy új szabály bevezetése, vagy bármi, ami hosszabb távra elkötelez. Ilyenkor a napló-sor csak a hivatkozás, ami egy külön fájlra mutat, ahol a döntés indoklása, a mérlegelt alternatívák és a végeredmény is szerepel. Az elv ugyanaz, mint a naplónál: a döntés nem a fejedben él, hanem egy visszakereshető helyen — és ha három hónap múlva megkérdezed magadtól „miért is döntöttem így”, van hova nézned, nem kell rekonstruálnod az emlékezetedből, ami pontosan azért megbízhatatlan, mert utólag mindig logikusabbnak tűnik, mint amilyen a döntés pillanatában valójában volt.

Mi a minimum, amivel érdemes kezdeni

Nem kell azonnal egy 9-mezős, két-fázisú naplórendszert felépítened. De van egy minimum-mag, amitől lejjebb szerintem nem érdemes menni, ha bármilyen AI-folyamatnak autonóm műveletet engedsz:

  1. Időbélyeg — mikor történt.
  2. Ki/mi kérte — melyik folyamat vagy döntés indította el.
  3. Mi volt a cél — egy rövid, emberi nyelvű leírás, ami visszakereshető.
  4. Mi lett az eredmény, és milyen minőségi ellenőrzésen ment át — nem elég, hogy „lefutott”, legyen egy explicit verdikt.

Ez a négy mező a kiindulópont. A séma bővülhet — nálam pre-flight és post-flight ellenőrzési mezőkkel egészült ki, ahogy a rendszer nőtt —, de ez a mag az, ami nélkül, ha valami elromlik, tényleg csak találgatni tudsz.

Az append-only szabály, amit nem szabad megszegni

Egy utolsó, technikailag egyszerű, de elvben kritikus pont: a naplónak tényleg csak hozzáfűzhetőnek szabad lennie — nem szerkeszthetőnek. Ha a napló utólag átírható, az audit-értéke elveszik, mert soha nem tudod bizonyítani, hogy nem utólag szépítetted meg. Ez jogosultsági szinten kikényszerítendő, nem csak jó szándék kérdése.

Egy egyszemélyes cégnél könnyű azt gondolni, hogy ez a fajta fegyelem túlzás — „úgyis csak én vagyok, majd emlékszem”. A gyakorlat pont az ellenkezőjét mutatta: minél inkább egyedül vagy, annál kevésbé engedheted meg magadnak, hogy az emlékezetedre hagyatkozz. A napló nem arról szól, hogy nem bízol az AI-ban — arról szól, hogy te magad is ember vagy, és három hét múlva nem fogsz emlékezni egy apró részletre, ami pont akkor számít, amikor a legkevésbé szeretnéd.

Ha érdekel a teljes séma — a mezők, a kettős bejegyzés logikája, a kanonikus státusz-lista kialakítása —, ezt részletesebben egy Blueprint formában is összeszedtem.

// playbook-frissítések

Tetszett? Iratkozz fel a Playbook-frissítésekre.

Új cikk? Workflow-update? Blueprint? Email-ben értesítelek — spam nélkül.

Feliratkozás
Mit jelent az audit-nyom egy egyszemélyes cégnél — Playbook — kicsakbarna.hu