Algoritmo matematico

Come funziona l'algoritmo che calcola durata e pericolosità di una segnalazione.

Vuoi capire come funziona il nostro sistema di segnalazioni e in che modo vengono calcolate la durata e la pericolosità associate a un utente? In questa pagina trovi una spiegazione completa del metodo utilizzato da S.A.D.I.

Il nostro sistema matematico è articolato, ma è stato progettato per assegnare durate e livelli di rischio in modo coerente, trasparente e il più possibile uniforme. Prima di vedere un esempio pratico, è utile chiarire le regole fondamentali stabilite dal team di sviluppo.

PRINCIPI DELL'ALGORITMO:

  1. La durata di una segnalazione non può superare 360 giorni. Se il calcolo producesse un valore superiore, il risultato viene ricondotto alla durata massima consentita.
  2. Una segnalazione può diventare permanente solo quando tra i motivi selezionati è presente almeno un caso con durata 999 giorni. Questo valore speciale viene interpretato dall'algoritmo come durata permanente.
  3. Il livello di rischio finale corrisponde sempre al rischio più alto tra tutti i motivi inclusi nella segnalazione.

Sembra complicato? Nessun problema. Vediamo passo dopo passo un esempio concreto, così il funzionamento del sistema risulta più chiaro.

ESEMPIO PRATICO:

Per capire il procedimento, immaginiamo la situazione seguente.

Attenzione: l'algoritmo combina più valori e può sembrare complesso al primo impatto. La trasparenza è però un principio importante per la nostra community: per qualsiasi dubbio puoi aprire un ticket di supporto e chiedere ulteriori chiarimenti.

Immaginiamo che un utente entri in un server. Per comodità lo chiameremo Bob.
Bob scrive nella chat generale questo messaggio:

Ma porcoddio, sei un testa di cazzo, come ti permetti di mettermi in timeout per due ore? Fallo di nuovo e ti ammazzo, stronzo!

Analizzando il contenuto, individuiamo tre motivi distinti: Tossicità grave, Minacce di morte e Blasfemia.

Tossicità grave Minacce di morte Blasfemia
Durata 60d 120d 30d
Pericolosità Bassa Media Bassa

Dopo aver raccolto e verificato le prove, lo staff inserisce nel bot i motivi individuati tramite le opzioni disponibili. A questo punto il sistema deve calcolare la durata complessiva della segnalazione.

L'algoritmo prende la durata più alta tra quelle selezionate. In questo caso il valore maggiore è 120d, associato alle Minacce di morte. A questo valore aggiunge il 20% della somma di tutte le altre durate.

Il calcolo è quindi:

durata = 120 + [20% di (60 + 30)]

durata = 120 + [20% di 90]

durata = 120 + 18

durata = 138d

Il risultato provvisorio è di 138 giorni. Le durate, però, possono essere espresse soltanto come multipli di trenta: 30, 60, 90, 120, 150, 180 e così via. Per questo motivo il sistema arrotonda il risultato per eccesso al multiplo di trenta successivo.

In questo esempio, 138 viene arrotondato a 150d, che diventa la durata finale della segnalazione.

Resta da determinare il livello di pericolosità. Come stabilito dal terzo principio, il bot sceglie il livello più alto tra quelli associati ai motivi presenti. Tra Bassa, Media e Bassa, il livello più alto è Media, quello assegnato alle Minacce di morte.

Il risultato finale pubblicato dal sistema sarà quindi:

NUOVA SEGNALAZIONE

Utente: @bob

Pericolosità: Media

Durata: 150d

Motivazioni: Minacce di morte, Tossicità grave, Blasfemia

Il procedimento può sembrare impegnativo, ma segue sempre gli stessi passaggi: si individua la durata maggiore, si aggiunge il 20% delle altre durate, si arrotonda al multiplo di trenta successivo e si applica il livello di rischio più alto.

Per ulteriori informazioni o per ricevere assistenza sul funzionamento del sistema, puoi aprire un ticket di supporto.