Pokrycie automatyczne

Pokrycie, które nie czeka na cykl wydań.

Każde narzędzie kryminalistyczne dekoduje to, co jego dostawca już zaimplementował. VERA generuje własne pokrycie dla wszystkiego innego, przedstawia je analitykowi jako podgląd na rzeczywistych danych i nie stosuje niczego, dopóki człowiek tego nie przyjmie.

  • Najpierw biblioteka publiczna, generowanie dla reszty
  • Zatwierdzone przez człowieka przed użyciem
  • Każde mapowanie czytelne, bez kodu do napisania

Problem

Nieobsługiwana aplikacja jest ślepą uliczką i nie jest rzadka.

Osoba podejrzana instaluje regionalną aplikację społecznościową albo aktualizuje znaną aplikację wiadomości, a układ zapisu się zmienia. Pakiet akwizycji tego nie zaimplementował. Dane siedzą w ekstrakcji, w pełni obecne, i są nieczytelne, dopóki ktoś nie wyda dla nich parsera.

To czekanie nie ma nic wspólnego ze sprawą przed analitykiem. Rządzi nim plan wydań innej firmy i to, jak komercyjnie interesująca wygląda dla tej firmy aplikacja.

Trzy poziomy

Znane, nieznane i poprawione.

Pokrycie powstaje na trzy sposoby, uporządkowane według tego, ile uwagi analityka każdy z nich kosztuje.

  • Biblioteka publiczna stosuje to, co jest znane

    Otwarta na każdy wkład. Źródła są dopasowywane do biblioteki zatwierdzonych mapowań i stosowane przy otwarciu zabezpieczenia, więc analityk widzi wypełniony widok, nie zadanie.

  • Mapowanie automatyczne porządkuje resztę

    VERA bada źródła, ustala, co zawierają, i sama generuje mapowanie. To, co dociera do analityka, jest podglądem na rzeczywistych danych, a nie specyfikacją do czytania. W naszej sprawie demonstracyjnej wiadomości Leboncoin są mapowane w ten sposób: nie trzymała ich żadna biblioteka.

  • Ostatnie słowo ma analityk

    Każde mapowanie można otworzyć w edytorze węzłów, odczytać jego zapytanie i je zmienić, z pomocą asystenta, jeśli się tego chce. Pisanie kodu nigdy nie jest częścią pracy.

Mapowanie · podglądOczekuje na przegląd

Źródło

tabela messages

Przekształcenie

czas, kierunek

Widok

Wiadomości

ZNACZNIK CZASUNADAWCATREŚĆ WIADOMOŚCI
11/03 21:04Kontakt 7jesteś w ten weekend
11/03 21:06Właścicielzależy po co
11/03 21:11Kontakt 7sobota, tak jak ostatnio
11/03 21:12Właścicieldobrze. 14. pasuje
Zatwierdź i indeksujPoprawPoproś asystenta o poprawkęZapytanie czytelne i edytowalne

Bramka zatwierdzenia

Mapowania są generowane automatycznie i zatwierdzane przez człowieka przed użyciem.

To zdanie jest całym publicznym opisem mechanizmu i jest celowe. Dla nabywcy liczy się gwarancja, a nie metoda: żadne wygenerowane mapowanie nigdy nie jest stosowane do sprawy bez przyjęcia go przez analityka, a analityk widzi wynik na rzeczywistych rekordach, zanim zdecyduje.

W rozmowie o zamówieniu jest to zwykle punkt rozstrzygający. Oprogramowanie proponuje. Analityk Pana rozstrzyga, a ślad audytu zapisuje które.

Nic nie jest stosowane do sprawy, zanim człowiek najpierw tego nie przyjmie. To właściwość projektu, nie ustawienie.

Wyjaśnialność

Każde mapowanie może przeczytać każdy, kto musi.

Mapowanie jest wyjaśnieniem widoku: który plik, która tabela, które kolumny, połączone jak i przekształcone jak. Proszę otworzyć dowolny ślad, a VERA pokazuje mapowanie za nim, od wiersza źródłowego do pola na ekranie.

Analitycy rzadko muszą go dotykać. Gdy potrzebna jest poprawka, robi się ją przez łączenie pól w edytorze wizualnym, bez kodu. Osoba weryfikująca, biegły strony przeciwnej albo sąd może przeczytać to samo mapowanie i je sprawdzić.

01Ślad

Wiadomości · wątek 12

Kontakt 714 mar · 18:40

18,000 i wpadnę w sobotę

Treść wiadomości

02Mapowanie, które go wytworzyło

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

03Wiersz źródłowy

messages.db › message › wiersz 8842
text
18,000 i wpadnę w sobotę
peer
7
sent_at
1773510000
state
1
Nazwy ogólne. Na prawdziwym zabezpieczeniu każdy krok otwiera się w VERA jednym kliknięciem.

Co to zmienia

Pokrycie rośnie wraz z użyciem, a nie wraz z cyklami wydań.

Laboratorium używające VERA nie czeka już, aż strona trzecia zdecyduje, które aplikacje warto obsługiwać. Analityk, który dziś spotyka nieznaną aplikację, dostaje dziś działający widok, a zatwierdzone mapowanie można potem zaproponować bibliotece publicznej, aby dostało je każde inne laboratorium.

Wiedza przestaje znikać, gdy analityk odchodzi na emeryturę albo się przenosi. Staje się czymś, co służba zachowuje.

Co działa dziś i co nie

Działa dziś

  • Automatyczne generowanie mapowania dla źródeł, których nigdy nie widziano.
  • Obowiązkowa bramka zatwierdzenia przez człowieka, zanim cokolwiek zostanie zastosowane.
  • Wizualny edytor węzłów do poprawki i pełnej kontroli ręcznej.
  • Dopasowanie do biblioteki publicznej i biblioteki służby przy imporcie.
  • Pokrycie, które stosuje się do zmienionych wersji, nie tylko do nowych aplikacji.
  • Źródła poza bazami danych: JSON, plist, XML, CSV, LevelDB i inne pliki ustrukturyzowane.

W rozwoju

  • Źródła komputerowe, pliki dziennika i każdy czytelny plik, przez te same mapowania.
  • Szybki przebieg tylko z biblioteki, z AI mapującym resztę, podczas gdy analityk pracuje.
Plan rozwoju

Proszę zobaczyć to na prawdziwej ekstrakcji

Służba prosi o demonstrację, zwykle trzydzieści minut na danych fikcyjnych. Niezależny ekspert prosi o dostęp: człowiek czyta prośbę, a następnie roczna licencja jest zamawiana z konta.

Prośba o dostęp

Każda prośba jest czytana, zanim dostęp zostanie przyznany.