La struttura dati dietro le 30 domande
L'interfaccia del test SBTI sembra semplice — 30 domande, 3 opzioni ciascuna, clicca e via. Ma nei secondi tra un "avanti" e l'altro, il backend sta già costruendo un modello psicologico su di te.
Il punto chiave: queste 30 domande non sono distribuite a caso. Sono assegnate con precisione a 15 dimensioni psicologiche, 2 domande per dimensione. Le dimensioni vanno da S1 a So3, ordinate per Sé (S1-S3), Emozioni (E1-E3), Atteggiamento (A1-A3), Azione (Ac1-Ac3), Sociale (So1-So3). Le domande 1-2 corrispondono a S1 (Autostima), le domande 3-4 a S2 (Chiarezza di Sé), e così via.
Ogni domanda ha tre opzioni che corrispondono a 1 punto, 2 punti, 3 punti. Un dettaglio facile da ignorare: non tutte le domande hanno opzioni in ordine crescente. Alcune sono invertite — la prima opzione vale 3 punti, l'ultima vale 1. Questo design di inversione impedisce di manipolare il risultato scegliendo meccanicamente sempre la prima o l'ultima opzione.
Completate le 30 domande, il sistema ha 30 valori. Li somma per dimensione — le 2 domande di ogni dimensione danno il punteggio grezzo, con un range da 2 a 6. Questi 15 punteggi grezzi sono il fondamento dell'intero risultato.
Dal punteggio al livello: tre fasce
Ottenuti i punteggi grezzi, il passo successivo è classificarli. La logica è semplice quanto inaspettata:
- 2-3 punti → L (Low, Basso)
- 4 punti → M (Medium, Medio)
- 5-6 punti → H (High, Alto)
Nota la distribuzione: L copre due valori (2 e 3), H copre due valori (5 e 6), ma M corrisponde solo al valore 4. Questo significa che ottenere M è meno probabile — le tue due domande devono totalizzare esattamente 4 (1+3 o 2+2). Il design evita deliberatamente la "trappola della mediocrità" — non lascia che la maggior parte delle persone cada nella zona grigia, ma ti spinge verso gli estremi. Questo rende il profilo finale più netto, più "caratterizzato", e più adatto a essere screenshottato e condiviso.
Dopo la classificazione di tutte le 15 dimensioni, ottieni una stringa di 15 lettere. Separata in cinque gruppi con trattini, ha questo aspetto: HMH-LML-HHM-LMH-HML. Questa stringa è il tuo "DNA di personalità" — l'input per tutti i calcoli successivi dell'SBTI.
Pattern matching: il tuo DNA contro 25 template standard
Con il tuo DNA di personalità in mano, il sistema deve confrontarlo con i 25 DNA standard dei tipi regolari per trovare la corrispondenza più vicina.
Ogni tipo ha una stringa di pattern predefinita di 15 caratteri. Per esempio, il pattern standard di CTRL (Il Maestro del Controllo) è HHH-HMH-MHH-HHH-MHM, mentre quello di DEAD (Il Morto) è LLL-LLM-LML-LLL-LHM. La differenza è visivamente evidente: CTRL è quasi tutto H, DEAD è quasi tutto L.
Il metodo di confronto usa la distanza di Manhattan. Prima si mappano L/M/H in numeri: L=1, M=2, H=3. Poi si sottrae la stringa numerica del tipo standard dalla tua, si prendono i valori assoluti e si sommano.
Esempio concreto: se il tuo pattern è HHL-MHH-MLH-HHM-HLH, tradotto in numeri diventa 3,3,1-2,3,3-2,1,3-3,3,2-3,1,3. Confrontandolo con CTRL 3,3,3-3,2,3-2,3,3-3,3,3-2,3,2: la distanza totale = 0+0+2+1+1+0+0+2+0+0+0+1+1+2+1 = 11.
La conversione in somiglianza: max(0, round((1 - 11/30) × 100))% = 63%. Distanza minore = somiglianza maggiore. La distanza teorica massima è 30 (15 dimensioni × differenza massima di 2 per ciascuna).
Ranking, fallback e quella bottiglia
Dopo aver calcolato la distanza con tutti i 25 tipi regolari, il sistema ordina dal più vicino al più lontano. Ma prima di annunciare il risultato, ci sono due barriere.
La prima è la soglia di somiglianza. Se la tua migliore corrispondenza ha una somiglianza inferiore al 60%, il sistema giudica che "i template esistenti non ti contengono" e ti assegna HHHH (Il Ride-e-Basta). Questo è un design di "fallback" ingegneristico che garantisce un risultato per qualsiasi pattern di risposte, per quanto bizzarro.
La seconda barriera arriva in realtà prima sulla timeline: il controllo DRUNK. Dopo le 30 domande ufficiali, il sistema presenta una domanda supplementare sul bere. Se attivi il "percorso alcolico" — una domanda a 4 opzioni seguita da una di conferma a 2 opzioni — il sistema salta completamente tutto il processo di pattern matching e ti dà direttamente DRUNK. Le 30 domande che hai risposto con attenzione? Buttate nel cestino.
Il flusso completo della determinazione del risultato: controlla DRUNK → se non attivato, esegui il pattern matching → miglior corrispondenza ≥ 60%? → usala → sotto il 60%? → HHHH.
La codifica del risultato: 16 cifre per condividere
Dopo la determinazione del risultato, c'è un ultimo step: codificarlo in un formato condivisibile.
Il link di condivisione dell'SBTI contiene una stringa di 16 cifre. Le prime 15 sono i tuoi punteggi grezzi sulle 15 dimensioni (una cifra per dimensione, range 2-6), l'ultima è il flag DRUNK (0 o 1). Per esempio, 5342364553423420 significa: S1=5, S2=3, S3=4, E1=2, E2=3, E3=6, A1=4, A2=5, A3=5, Ac1=3, Ac2=4, Ac3=2, So1=3, So2=4, So3=2, DRUNK=0.
Questa codifica viene incorporata nel parametro ?result= dell'URL di condivisione. Quando un amico apre il link, il sistema ricostruisce tutti i punteggi dimensionali e il risultato completo dal quel codice — senza bisogno di rifare il test. Ecco perché l'esperienza di condivisione dell'SBTI è così fluida: clicchi, vedi il risultato, e puoi subito usarlo per fare il matching CP.
Questa codifica implica anche una cosa: il tuo link di condivisione contiene tutti i 15 punteggi grezzi delle tue dimensioni. Chi sa un po' di tecnica può leggerli direttamente dall'URL — quel codice di 16 cifre è un'istantanea psicologica completa, solo compressa in una stringa di numeri dall'aspetto innocuo.
Perché conoscere l'algoritmo è utile
Qualcuno potrebbe chiedersi: a che serve conoscere questi dettagli algoritmici? Voglio solo fare il test e postare il risultato.
Il valore di conoscere l'algoritmo non sta nel "giocare meglio", ma nel capire correttamente il significato e i limiti del risultato.
Sapendo che ogni dimensione ha solo 2 domande, capisci perché il risultato cambia al re-test — cambiare un'opzione su una sola domanda può spostare una dimensione da H a M o anche a L, ribaltando l'intero matching. Sapendo come funziona la distanza di Manhattan, capisci la differenza reale tra "63% di somiglianza" e "95% di somiglianza" — il primo significa che diverse dimensioni non corrispondono al template standard, il secondo è quasi un match perfetto.
L'algoritmo dell'SBTI non è complesso, ma è elegante. Con il minimo dei dati in input (30 scelte) costruisce un profilo psicologico a 15 dimensioni, e con il calcolo di distanza più semplice possibile lo abbina a un'etichetta che ha carattere, ha impatto visivo, e ti fa venire voglia di screenshottare. L'intero sistema dall'input all'output è progettato per un unico obiettivo: darti qualcosa che valga la pena condividere.