Automatisk dækning

Dækning, der ikke venter på en udgivelsescyklus.

Hvert kriminalteknisk værktøj afkoder det, dets leverandør allerede har implementeret. VERA genererer sin egen dækning til alt andet, viser den for analytikeren som en forhåndsvisning over de virkelige data og anvender intet, før et menneske har accepteret det.

  • Det offentlige bibliotek først, generering til resten
  • Valideret af et menneske før brug
  • Hver mapping læsbar, ingen kode at skrive

Problemet

En applikation uden understøttelse er en blindgyde, og den er ikke sjælden.

En mistænkt installerer en regional social applikation, eller opdaterer en kendt beskedapplikation, og lagringsopbygningen ændrer sig. Udtrækspakken har ikke implementeret den. Dataene ligger i udtrækket, fuldt til stede, og de er ulæselige, indtil nogen leverer en parser til dem.

Den ventetid har intet med sagen foran analytikeren at gøre. Den styres af en anden virksomheds udgivelsesplanlægning, og af hvor kommercielt interessant applikationen ser ud for den virksomhed.

Tre niveauer

Kendt, ukendt og rettet.

Dækning frembringes på tre måder, ordnet efter, hvor meget af analytikerens opmærksomhed hver koster.

  • Det offentlige bibliotek anvender det, der er kendt

    Åbent for ethvert bidrag. Kilder matches mod biblioteket af validerede mappings og anvendes, når forseglingen åbnes, så analytikeren ser en udfyldt visning, ikke en opgave.

  • Automatisk mapping strukturerer resten

    VERA undersøger kilderne, finder ud af, hvad de indeholder, og genererer selv mappingen. Det, der når analytikeren, er en forhåndsvisning over de virkelige data og ikke en specifikation, der skal læses. I vores demonstrationssag er Leboncoin-beskederne mappet sådan: intet bibliotek havde dem.

  • Analytikeren har det sidste ord

    Enhver mapping kan åbnes i knudeeditoren, dens forespørgsel læses og ændres, med assistentens hjælp, hvis det ønskes. At skrive kode er aldrig en del af opgaven.

Mapping · forhåndsvisningAfventer gennemgang

Kilde

messages-tabel

Transformation

tid, retning

Visning

Beskeder

TIDSSTEMPELAFSENDERBESKEDTEKST
11/03 21:04Kontakt 7er du her i weekenden
11/03 21:06Ejerkommer an på hvad
11/03 21:11Kontakt 7lørdag, samme som sidst
11/03 21:12Ejerfint. den 14. passer
Validér og indeksérRetBed assistenten om en rettelseForespørgsel læsbar og redigerbar

Valideringsporten

Mappings genereres automatisk og valideres af et menneske før brug.

Den sætning er hele den offentlige beskrivelse af mekanismen, og den er bevidst. Det, der betyder noget for en køber, er garantien og ikke metoden: ingen genereret mapping anvendes nogensinde på en sag, uden at en analytiker accepterer den, og analytikeren ser resultatet over virkelige poster, før der besluttes.

I en indkøbssamtale er det som regel det afgørende punkt. Softwaren foreslår. Deres analytiker afgør, og revisionsloggen noterer hvilket.

Intet anvendes på en sag, uden at et menneske accepterer det først. Det er en egenskab ved designet, ikke en indstilling.

Forklarlighed

Hver mapping kan læses af enhver, der har brug for det.

En mapping er forklaringen på en visning: hvilken fil, hvilken tabel, hvilke kolonner, sammenføjet hvordan og transformeret hvordan. Åbn et hvilket som helst spor, og VERA viser mappingen bag det, fra kilderækken til feltet på skærmen.

Analytikere har sjældent brug for at røre den. Når en rettelse er nødvendig, laves den ved at forbinde bokse i en visuel editor, uden kode. En gransker, en modekspert eller en domstol kan læse den samme mapping og kontrollere den.

01Sporet

Beskeder · tråd 12

Kontakt 714. mar · 18:40

18,000, og jeg kommer forbi lørdag

Beskedtekst

02Den mapping, der frembragte det

source_table 244 rows text TEXT peer TEXT sent_at INTEGER state INTEGER kind INTEGER conv_id INTEGER VALUE MAP 1 → received 2 → sent Timestamp TIMESTAMP Sender TEXT Message body TEXT Direction ENUM Thread ID TEXT Read BOOL Attachments JSON

03Kilderækken

messages.db › message › række 8842
text
18,000, og jeg kommer forbi lørdag
peer
7
sent_at
1773510000
state
1
Generiske navne. På en virkelig forsegling åbnes hvert trin i VERA med ét klik.

Hvad det ændrer

Dækning vokser med brugen i stedet for med udgivelsescyklusser.

Et laboratorium, der kører VERA, venter ikke længere på, at en tredjepart beslutter, hvilke applikationer der er værd at understøtte. Den analytiker, der møder en ukendt applikation i dag, får en brugbar visning i dag, og den validerede mapping kan derefter foreslås til det offentlige bibliotek, så hvert andet laboratorium også får den.

Ekspertise holder op med at forsvinde, når en analytiker går på pension eller skifter. Den bliver noget, tjenesten beholder.

Hvad der virker i dag, og hvad der ikke gør

Virker i dag

  • Automatisk generering af mapping til kilder, der aldrig er set.
  • En obligatorisk menneskelig valideringsport, før noget anvendes.
  • En visuel knudeeditor til rettelse og fuld manuel kontrol.
  • Match mod det offentlige bibliotek og tjenestens bibliotek ved import.
  • Dækning, der gælder ændrede versioner, ikke kun nye applikationer.
  • Kilder ud over databaser: JSON, plist, XML, CSV, LevelDB og andre strukturerede filer.

Under udvikling

  • Computerkilder, logfiler og enhver læsbar fil, gennem de samme mappings.
  • Et hurtigt gennemløb kun med biblioteket, mens AI mapper resten, mens analytikeren arbejder.
Se køreplanen

Se den køre på et virkeligt udtræk

En tjeneste anmoder om en demonstration, som regel tredive minutter på fiktive data. En uafhængig ekspert anmoder om adgang: en person gennemgår anmodningen, og derefter bestilles den årlige licens fra kontoen.

Anmod om adgang

Hver anmodning gennemgås, før adgang gives.