30 Sorunun Arkasındaki Veri Yapısı

SBTI arayüzü basit görünüyor — 30 soru, her biri 3 seçenek, tıkla geç. Ama her "sonraki" butonuna bastığında arka plan senin hakkında bir psikolojik model kuruyor.

Temel yapıyı anla: 30 soru rastgele sıralanmamış. 15 psikolojik boyuta hassas şekilde dağıtılmış, her boyuta tam 2 soru. Boyut kodları S1'den So3'e kadar: Benlik (S1-S3), Duygu (E1-E3), Tutum (A1-A3), Eylem (Ac1-Ac3), Sosyal (So1-So3). 1-2. sorular S1'e (Özsaygı Stabilitesi), 3-4. sorular S2'ye, bu şekilde devam ediyor.

Her sorunun üç seçeneği sırasıyla 1, 2, 3 puan. Ama dikkat: tüm sorularda sıralama aynı değil. Bazı sorularda puanlama ters — ilk seçenek 3 puan, son seçenek 1 puan. Bu tasarım "hepsini ilk seçenek" gibi mekanik yanıtlamayı engeller.

30 soru bitince sistemde 30 puan var. Bunları boyut bazında topla — her boyutun 2 sorusu toplanır, ham puan elde edilir. Her soru 1-3 puan olduğundan, boyut başına aralık 2 ile 6. Bu 15 ham puan, tüm sonucun temel verisi.


Puandan Seviyeye: Üç Kademeli Sınıflandırma

Ham puanlar alındıktan sonra sınıflandırılıyor:

  • 2-3 puan → L (Low, Düşük)
  • 4 puan → M (Medium, Orta)
  • 5-6 puan → H (High, Yüksek)

Dağılıma dikkat: L iki değeri (2 ve 3), H iki değeri (5 ve 6) kapsarken M yalnızca 4 puanı kapsıyor. M alma olasılığı en düşük — iki sorunun tam olarak 1+3 veya 2+2 olması lazım.

Bu tasarım "vasat tuzağından" kaçınıyor — çoğu insanı ortaya sıkıştırmak yerine uçlara itiyor. Her boyutta büyük olasılıkla yüksek veya düşüksün, ne öyle ne böyle değil. Sonuçtaki kişilik portresi daha keskin, daha "karakterli" ve paylaşmaya daha uygun oluyor.

15 boyutun hepsi sınıflandırılınca 15 harflik bir dizi elde ediyorsun. Beş model grubuna göre tire ile ayrılmış hali şöyle görünüyor: HMH-LML-HHM-LMH-HML. Bu senin "kişilik DNA'n" — SBTI'nin tüm sonraki hesaplamalarının girdisi.


Desen Eşleştirme: DNA'n 25 Standart Şablonla Karşılaştırılıyor

Kişilik DNA'n hazır olunca sistem onu 25 standart tipin DNA'sıyla tek tek karşılaştırıyor.

Her standart tipin önceden tanımlanmış 15 harflik desen dizisi var. Örneğin CTRL'nin (Kontrolcü) standart deseni HHH-HMH-MHH-HHH-MHM, DEAD'in (Ölü) LLL-LLM-LML-LLL-LHM. Fark bariz: CTRL neredeyse tamamen H (yüksek), DEAD neredeyse tamamen L (düşük).

Karşılaştırma yöntemi Manhattan Mesafesi. Önce L/M/H sayılara çevrilir: L=1, M=2, H=3. Sonra senin 15 boyutluk dizin ve standart tipin dizisi arasında boyut boyut fark alınıp mutlak değerleri toplanır.

Sonra benzerlik oranına çevrilir: max(0, round((1 - mesafe/30) × 100))%. Mesafe ne kadar küçükse benzerlik o kadar yüksek. Teorik maksimum mesafe 30 (15 boyutta her biri 2 fark).


Sıralama, Yedek ve O Şişe İçki

25 standart tip için hesaplama bittikten sonra mesafeye göre sıralanır — en küçük mesafeli tip en iyi eşleşmen. İki tip aynı mesafedeyse "tam eşleşen boyut sayısı" karşılaştırılır.

Ama sonuç açıklanmadan önce iki kapı var:

Birincisi benzerlik eşiği. En iyi eşleşmenin benzerliği %60'ın altındaysa — yani sana en çok benzeyen tiple bile %60'tan az örtüşüyorsan — sistem "mevcut kalıplar seni kapsayamıyor" deyip seni HHHH (Kıkırdayan) olarak sınıflandırır. Mühendislik "yedek" tasarımı: ne kadar garip cevaplama kalıbı olursa olsun bir sonuç çıksın.

İkinci kapı kronolojik olarak daha önce: DRUNK kontrolü. 30 resmi soru bittikten sonra içki hakkında ek soru çıkıyor. "Ayyaş yolunu" tetiklersen — bir 4'lü kapı sorusu, ardından bir 2'li onay sorusu — sistem tüm desen eşleştirme sürecini atlar, direkt DRUNK verir. Önceki 30 soru? Boşa gitti. SBTI'nin "içkiden vazgeçirme aracı" kökeninden kalan easter egg.

Tam akış: Önce DRUNK kontrol → tetiklenmezse desen eşleştirme → en iyi eşleşme ≥ %60 ise onu kullan → %60 altıysa HHHH ver.


Sonuç Kodlaması: 16 Rakam

Sonuç çıktıktan sonra son adım: paylaşılabilir formata kodlamak.

SBTI paylaşım linkinde 16 rakamlık bir sayı dizisi gizli. İlk 15 rakam 15 boyuttaki ham puanların (her biri 2-6 aralığında), 16. rakam DRUNK işareti (0 veya 1). Mesela 5342364553423420 dizisi: S1=5, S2=3, S3=4… DRUNK=0.

Bu kodlama paylaşım linkinin ?result= parametresine gömülüyor. Arkadaşın linki açınca sistem bu 16 rakamdan tam boyut puanlarını ve eşleşme sonucunu geri çıkarıyor — tekrar soru cevaplamadan sonucunu görebilir.

Bu kodlama bir şey daha demek: paylaşım linkinde 15 boyutun tüm ham puanları var. Teknik bilgisi olan biri doğrudan linkten psikolojik portrenin tamamını okuyabilir. Bu 16 rakamlık sayı, tip adından çok daha fazla bilgi taşıyor — sıkıştırılmış tam bir psikolojik anlık görüntü.