SCOPE: Tree-based Self-Correcting Online Log Parsing via Syntactic-Semantic Collaboration
SCOPE is een nieuwe, zelfcorrigerende methode voor online logparsing die een bi-directionele boomstructuur en een tweestapsframework voor syntactisch-semantische samenwerking combineert om de nauwkeurigheid van traditionele heuristische methoden te verbeteren en de hoge latentie van LLM-gebaseerde oplossingen te verminderen.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Stel je voor dat een computerprogramma een gigantisch dagboek bijhoudt. Elke keer als er iets gebeurt – een gebruiker inlogt, een bestand opent of een fout optreedt – schrijft het een regel in dit dagboek. Dit noemen we een logbestand.
Voor een mens is dit dagboek vaak een wirwar van tekst: "Gebruiker jan heeft om 14:03 het bestand 'rapport.pdf' geopend op server X."
Voor een computer is dit echter een chaos. De computer wil weten: "Ah, dit is een 'Inlog-gebeurtenis'!" en "Dit is een 'Bestand-openen-gebeurtenis'!", zonder zich druk te maken over de specifieke naam van de gebruiker of het tijdstip.
Het proces om die specifieke details (zoals namen en tijden) eruit te halen en de algemene structuur over te houden, heet log parsing.
Het probleem? De oude methoden zijn te dom, en de nieuwe methoden zijn te duur.
- De oude manier (Regels): Dit is alsof je een mens vraagt om regels te bedenken voor elke mogelijke zin. "Als het woord 'error' staat, is het een fout." Maar als de zin verandert naar "Er is een fout opgetreden", faalt de regel. Het werkt snel, maar is niet slim genoeg.
- De nieuwe manier (AI): Je vraagt een super-intelligente AI (zoals een chatbot) om de regels te bedenken. Dit werkt perfect, maar het is traag en kost veel geld, omdat je de AI elke keer moet "bellen" voor elke zin.
Hier komt SCOPE om de hoek kijken. Het is een slimme mix van beide werelden. Hier is hoe het werkt, vertaald in alledaagse termen:
1. De Tweerichtings-Boom (BDPT): De Slimme Boekhouder
Stel je een enorme boomstructuur voor in een bibliotheek.
- Oude methode: Je loopt alleen van voren naar achteren door de boeken. Als je een boek zoekt dat begint met "A", maar de titel begint eigenlijk met "Z" en eindigt met "A", zoek je het verkeerd.
- SCOPE's methode: SCOPE heeft een tweerichtings-boom. Het kijkt naar een zin van voren naar achteren, en tegelijkertijd van achteren naar voren.
- Analogie: Stel je zoekt een woord in een zin. Soms staat het belangrijke woord aan het begin, soms aan het einde. SCOPE kijkt in beide richtingen tegelijk. Als het woord "error" aan het einde staat, ziet SCOPE het direct, terwijl andere methoden er misschien overheen lopen. Dit maakt het zoeken veel sneller en slimmer.
2. De Twee-Stage Detectie (NLPE): De Agent en de Expert
Wanneer SCOPE een nieuwe zin ziet, moet het beslissen: "Is dit een nieuwe gebeurtenis, of hoort dit bij een oude?"
SCOPE gebruikt een slimme twee-stappenplan:
Stap 1: De Snelle Agent (Grammatica): Eerst kijkt een klein, snel programmaatje (geen zware AI) naar de grammatica. Het vraagt zich af: "Is dit woord een werkwoord? Is het een naam?"
- Voorbeeld: Als de zin verandert van "User logged in" naar "User logged out", ziet de agent direct: "Wacht, 'logged in' en 'logged out' zijn werkwoorden. Die zijn vast. Maar 'in' en 'out' zijn verschillend. Dit is een andere gebeurtenis!"
- Dit werkt razendsnel en kost niets.
Stap 2: De Expert (De AI): Alleen als de Agent twijfelt, belt SCOPE de zware AI.
- Voorbeeld: Als de Agent ziet "User John" en "User Mary", denkt hij misschien: "Dat zijn namen, dus het is hetzelfde." Maar de AI ziet de context: "Ah, hier zijn 'John' en 'Mary' variabelen (veranderlijk), dus het is dezelfde gebeurtenis."
- Het geheim: SCOPE belt de dure AI alleen als het echt nodig is. De Agent doet 90% van het werk. Hierdoor bespaart SCOPE enorm veel tijd en geld.
3. De Zelfcorrigerende Pool (PTMP): De Veiligheidsnet
Soms is een zin zo raar dat zelfs de boom en de Agent het niet snappen. Dan schakelt SCOPE een "veiligheidsnet" in: een grote lijst met alle bekende patronen.
- Het slimme trucje: SCOPE kijkt niet naar alles tegelijk. Het kijkt eerst naar de patronen die het minst zeker weet (de "nieuwe" of "onzekere" patronen). Als die matchen, corrigeert het de boom.
- Analogie: Stel je hebt een lijst met verdachten. Je begint niet met de bekende criminelen, maar met de mensen die nog nooit zijn gezien. Als je een match vindt, update je je lijst. Zo voorkom je dat je dezelfde fout twee keer maakt.
Waarom is dit zo geweldig?
- Snelheid: Omdat het de dure AI bijna nooit hoeft te bellen, is het net zo snel als de oude, domme methoden.
- Slimheid: Omdat het de AI wel gebruikt wanneer het nodig is, is het net zo slim als de duurste methoden.
- Kosten: Het kost een fractie van de prijs van andere AI-methoden, omdat het de AI alleen gebruikt als een "noodoproep".
Samenvattend:
SCOPE is als een super-efficiënte detective. Hij heeft een snelle assistent die 90% van de gevallen oplost door gewoon naar de grammatica te kijken. Alleen bij de moeilijkste, raarste gevallen belt hij de top-expert in. En omdat hij in twee richtingen kijkt (vooruit en achteruit), mist hij nooit een detail. Het resultaat: een systeem dat logbestanden begrijpt, sneller is dan de concurrentie, en veel goedkoper is om te draaien.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.