Perché il contesto IA di altri utenti non si mescola quando si cambia account
Quando si usa l'account A sullo stesso computer e si passa all'account B, cosa dovrebbe succedere al contesto IA dell'utente precedente?
I Saved e Anchor dell'account A non dovrebbero essere visibili all'account B. Un Handoff preparato nell'account A non dovrebbe essere usato nella nuova conversazione dell'account B.
Il cambio account non è solo cambiare il nome sullo schermo ma cambiare il confine di proprietà della memoria IA.
La mescolanza non è un semplice errore di visualizzazione
Le conversazioni IA possono contenere idee di business, codice, informazioni sui clienti e giudizi personali.
Se il contesto di un altro utente è visibile o consegnato a una nuova conversazione, non è solo un'esposizione della privacy ma anche giudizi errati potrebbero essere collegati come se fossero record propri.
Cosa deve essere separato per account
I seguenti dati e stati devono seguire lo stesso confine utente.
- Record delle conversazioni Raw
- Pack
- Saved
- Anchor
- Nodi di Graph View e relazioni di connessione
- Preparazione Handoff e stato di esecuzione
- Cache locale e richieste in sospeso
- Visualizzazione dell'utilizzo e dell'account
Anche se solo i dati del server sono separati e lo stato del browser rimane, possono verificarsi problemi.
Il server deve verificare la proprietà dei dati
Il browser può inviare un ID utente nel corpo della richiesta, ma il server non dovrebbe fidare di quel valore così com'è.
Solo l'utente ottenuto dal server controllando lo stato di autenticazione attuale dovrebbe diventare il proprietario dei dati.
Conoscere solo uno specifico ID Anchor non concede l'autorizzazione a leggere quell'Anchor.
Web ed estensione devono usare la stessa autorità di login
Se il sito web è l'account B ma l'estensione usa il vecchio stato dell'account A, i dati potrebbero essere salvati nell'account sbagliato.
In 5BY.AI, il web e l'estensione non dovrebbero avere autorità di login indipendenti. Popup, raccolta conversazioni, Saved, Anchor, Handoff e richieste API devono tutti usare lo stesso stato utente verificato dal server.
Un singolo stato account 5BY.AI è condiviso all'interno dello stesso profilo Chrome
Più finestre e schede nello stesso profilo Chrome usano gli stessi cookie web e area di archiviazione dell'estensione.
Pertanto, all'interno dello stesso profilo, un singolo stato di login 5BY.AI e connessione dell'estensione sono condivisi.
Per usare account 5BY.AI diversi simultaneamente, usare profili Chrome diversi è l'approccio più chiaro.
Quando si cambia account all'interno dello stesso profilo
Quando si esce dall'account A e si entra nell'account B, quanto segue deve transitare insieme.
- Disattivazione della sessione dell'account A
- Inizializzazione dello stato del popup e della pagina IA
- Separazione della cache per utente
- Blocco delle richieste in sospeso stale
- Conferma dello stato di login dell'account B
- Re-fetching dei dati dell'account B
Una richiesta di salvataggio avviata nell'account A non dovrebbe essere reinterpretata come richiesta dell'account B.
Graph View deve mostrare solo i dati dell'account attuale
5BY.AI Graph View dovrebbe mostrare solo Pack, Saved e Anchor posseduti dall'utente attualmente loggato.
Anche se un ID utente diverso è nell'URL o nella richiesta, il server deve verificare la proprietà.
I dati che appaiono brevemente sullo schermo e poi scompaiono sono anche un'esposizione, quindi la cache locale deve anche essere separata per utente.
Handoff richiede una verifica più rigorosa
Handoff consegna il contesto di un Anchor passato a una nuova conversazione IA.
Se l'Handoff di un altro utente rimane, causa un problema più grande della semplice esposizione di una lista. Deve essere usabile solo quando l'utente attuale è il proprietario dell'Anchor e lo ha esplicitamente eseguito.
Isolamento ed eliminazione sono cose diverse
Quando si passa all'account B, i dati dell'account A non sono eliminati.
Diventano inaccessibili all'account B. Quando si rientra nell'account A in seguito, i Pack, Saved e Anchor originali dovrebbero essere trovabili di nuovo.
La fiducia nella memoria IA non è creata solo dalla capacità di preservare a lungo.
La capacità di distinguere accuratamente di chi è la memoria e prevenire che le conversazioni e i giudizi di altri utenti si mescolino è anche necessaria.
Articoli e funzionalità correlate
- Perché le idee e le conversazioni IA devono essere preservate privatamente
- Come continuare le basi di giudizio anche quando i membri del team cambiano
- Perché gli Anchor persistono dopo la chiusura della finestra di conversazione IA
- Gestione account 5BY.AI