Soulwise
4-Factor Response Engine
Astrology content is for reflection and entertainment, not medical, financial, legal, or mental-health advice.
Come fa Soulwise a scrivere il messaggio che invia dopo un check-in?
Il motore di risposta a 4 fattori raccoglie quattro segnali — il chip che hai toccato, la fase attuale del tuo ciclo, il contesto del transito di oggi e il tuo archetipo supporto e riflessione — e li elabora con un modello linguistico vincolato per generare una breve nota. I vincoli includono lunghezza, regole anti-affermazione e calibrazione del tono.
- Quattro elementi: chip, fase, transito, archetipo
- Generazione vincolata: lunghezza, anti-affermazione, tono
- Nessun linguaggio supporto e riflessione o supporto e riflessione per costruzione
Motore di Risposta a 4 Fattori
Ogni check-in quotidiano genera una breve nota di rimando. Quella nota nasce dal motore di risposta a 4 fattori — un sistema di generazione vincolata che ha un solo compito: esserti utile in 60-100 parole, senza mai eccedere.
I quattro fattori
| # | Fattore | Fonte | Perché conta |
|---|---|---|---|
| 1 | Chip | La palette di 14 chip nel rituale quotidiano | Dà un nome a ciò che è vero oggi |
| 2 | Fase | Stima bayesiana del ciclo | Definisce la base del ciclo |
| 3 | Contesto del transito | Il transito natale di oggi, se presente | Aggiunge il sapore della giornata |
| 4 | Archetipo | Il tuo archetipo supporto e riflessione | Lo schema lungo i cicli |
I quattro fattori si combinano in modo deterministico in un prompt strutturato — non a forma libera. Il modello di generazione scrive all'interno di un template rigido che varia per ogni combinazione chip × fase.
Perché proprio quattro
Abbiamo testato due, tre, quattro e sei. Due fattori (chip + fase) producevano note che risultavano troppo generiche. Tre (chip + fase + transito) tendevano a sbilanciarsi troppo verso l'astrologia. Sei (aggiungendo umore, meteo, carico sociale) introducevano incoerenze e facevano salire la latenza di generazione oltre il budget di 200ms p50 previsto per il rituale quotidiano.
Quattro è il punto d'equilibrio in cui la nota ti sembra specifica senza diventare confusa.
Vincoli sulla generazione
L'output del modello viene filtrato da tre regole al momento della scrittura:
- Lunghezza — da 40 a 120 parole. Tutto ciò che esce dalla fascia viene rigenerato.
- Anti-affermazione — fa passare l'output attraverso lo stesso controllo anti-affermazione che filtra gli articoli del blog. Vedi non-wellness-cycle-tracking.
- Calibrazione del tono — un piccolo classificatore scarta gli output che risultano prescrittivi, giudicanti o entusiasti in stile aziendale. Passano gli output che suonano "caldi e radicati".
Una nota che non supera anche solo una delle tre regole viene rigenerata fino a tre volte. Se falliscono tutte e tre, l'utente vede un messaggio di riserva curato e incluso nell'app.
Cosa NON vede il modello
- Il corpo della tua nota quotidiana (solo la chip).
- Nessuna delle tue note passate.
- I dati di altri utenti.
- Il tuo nome, il tuo account o qualsiasi identificativo.
La generazione avviene su un input ridotto e anonimizzato. La personalizzazione nasce dai fattori strutturati, non da una rilettura del tuo testo.
Dove vive tutto questo
Il motore si trova in lib/responseEngine/ nel codebase di Soulwise. Il template strutturato dei prompt è un file TypeScript per ogni coppia chip × fase (14 × 4 = 56 template), ognuno calibrato a mano. Il modello è il più piccolo che ha superato il test di calibrazione del tono — un modello open-weights da 7B parametri che gira in una Vercel Function con un budget di 200ms p50.
Vai più a fondo
Scopri 4-Factor Response Engine interpretato nel tuo tema natale completo
Una posizione gratuita è il titolo. Una lettura completa interpreta tutto il tuo tema natale.
Domande frequenti
Sì — un piccolo modello linguistico in-context con vincoli rigidi. I quattro input sono deterministici; il testo viene generato seguendo un template preciso per ogni combinazione di chip × fase.
Più fattori creano rumore. Quattro è il set minimo che produce una nota abbastanza utile da farti continuare ad aprire l'app.
No. Solo i quattro input strutturati lasciano il tuo dispositivo per la generazione; il corpo della tua nota resta cifrato sul dispositivo. Vedi period-privacy.