
Come Omegle / Chatroulette corrispondono il prossimo sconosciuto casuale con cui parlare?
Chatroulette utilizza una combinazione di uno standard di lunga data (favola di Esopo, consultare Wikipedia per i dettagli) e un semplice algoritmo, con un paio di modifiche, di scegliere i messaggi di chat casuale. Questi cambiamenti hanno alcune implicazioni bene e ho intenzione di mostrare come usarli per ottenere una chat room più robusto e interessante.
Per dimostrare come utilizzare il generatore di numeri casuali, diamo uno sguardo ad alcuni comportamenti chatroom classico. Avremo due sconosciuti su una singola chatroom. Ognuno di essi è attualmente parlando con due persone allo stesso tempo. Ci sarà uno sguardo a come si comportano e come interagiscono, sia dal punto di vista dell'osservatore e dal punto di vista del partecipante.
Observer: "Questo ragazzo ha la più chiacchierata qui."
Partecipante: "Non so se voglio vedere che."
Observer: "E 'su un canale diverso."
Partecipante: "Questo canale che è il canale di cui nessuno parla su qui."
Observer: "No, lui è su un canale diverso."
Partecipante: "Non credo che mi piace questo E 'così sola.".
Observer: "Chi sei tu per dire questo Questo è il nostro canale."
Partecipante: "Questo è il nostro canale."
Observer: "Perché pensa che?"
Partecipante: "Penso che questo ragazzo non sta per
Se non ti piace il suono di casualità, uso qualcosa di più stabile come dadi o un computer.
Ma anche un semplice lancio di dadi può finire come un piuttosto potente generatore di numeri casuali in questo caso, dato abbastanza ripetizioni e l'interazione ripetuta. Se Omegle / Chatroulette sta facendo qualcosa di simile a quello, e la conversazione viene monitorato da un'autorità centrale con un record di facile accesso delle conversazioni essere monitorati, allora può essere abbastanza certi che la conversazione viene seguita, se solo per un breve periodo prima che i colloqui stessi vengono eliminati. (Come sarebbe il caso se la conversazione era appena iniziata, ed è stato poi cancellato.)
Quindi, in un certo senso, un semplice inseguitore conversazione è un buon modo per memorizzare le informazioni, o un modo semplice per tenere traccia della conversazione.
Ma in un certo senso pratico, anche questo tipo di memorizzazione dei dati è piuttosto fragile. Non si può semplicemente rinunciare e cancellare i dati. Se si elimina un record della conversazione, i dati devono essere salvati da qualche altra parte, quindi, anche se qualcuno ha avuto una brutta giornata e cancellato tutti i dati, sarebbe difficile per recuperare da quella perdita.
Questo è il problema principale con la tecnologia del sistema di chatbot-based di oggi. Se la conversazione viene monitorato e cancellato, poi cosa succede a tutte le persone che stanno chiacchierando? Saranno in grado di recuperare e ristabilire il contatto con i propri contatti?