Mostra notizie nelle discussioni
Avatar
☺
Scritto da
altg
utente che non utiene
il 2014-07-19 07:12:14.0 alle 2014-07-19 07:12:14.0
Trollate totali: 11540
Note di sviluppo per Mary Lou 2
http://urbanlegends.about.com/od/business/fl/Talki...

In effetti Talking Angela, un'altra gattina virtuale che m'ha copiato l'idea, dev'essere risultata abbastanza credibile da far pensare che dietro ci fossero dei pedofili a fare domande di carattere personale ai bambini. Oddio, fregare certi paranoidi non equivale a passare il Turing test, pero` ho provato a vedere cosa sa fare.

In definitiva non e` molto avanzata, anche se gli autori la definiscono cutting edge. Non e` assolutamente in grado di rispondere a domande casuali, neanche cercando dati in vari sistemi esperti come Wolfram Alpha o consultando Wikipedia: e` programmata in qualche tipo di pattern matching language, forse il semplice AIML dalla cui famiglia di chatbots comunque non si discosta molto. Ha minime capacita` di language processing e se non s'imbrocca uno degli argomenti previsti, l'app sterza la conversazione su "something else" che in definitiva sceglie lei.

Curiosita`: sbaglia con regolarita` l'interpretazione di "I'm neither" (neanch'io lo sono) chiedendoti "What are you?"; e` in grado di apprendere informazioni molto rudimentali tramite l'assegnazione di un valore a un soggetto: dicendole "My cat's name is Ares" e poi chiedendole "Who is Ares?" rispondera` "Cat" ma non elaborera` la risposta in un appena piu` articolato "Your cat"; gli autori hanno costruito un divertente background fantascientifico per giustificare il fatto che Angela e` una gatta antropomorfa che sa parlare. Se l'utente e` curioso, risponde a domande tipo:

- Do you walk on four or two legs?
- I walk 4.

E poi c'e` il salvataggio in extremis tramite technoblabber di un paradosso:

- How old are you?
- I am 18.
- How long does a cat usually live?
- Cats live 15 years on average.
- Then why are you 18?

La risposta nella screenshot:
Immagine postata dall'utente

La morale di tutto questo e` che m'ispira a ricreare Mary Lou, partendo dal prototipo e facendole fare un ulteriore salto di qualita`. Va detto che il prototipo di Mary Lou che gira su anynowhere ha un natural language parser gia` molto piu` avanzato di quello di Angela. Mary fa un'analisi parola per parola delle frasi, riconosce le subordinate e converte in digitale il significato essenziale di quel che le viene detto, poi fa corrispondere ad ogni modello un handler che elabora la risposta. L'unica cosa in cui e` tecnicamente inferiore ad Angela e`, a parte la vastita` degli argomenti di conversazione spicciola dell'app, la capacita` di apprendere informazioni riportate dagli utenti. Bisognerebbe riscrivere Mary in javascript e poi metterla in esecuzione come modulo sul serverino nodeJS. Puo` essere un progettino interessante.

Pagina generata in 83 millisecondi

Utenti attivi: 14 nell'ultimo minuto, 28 negli ultimi cinque minuti, 51 negli ultimi 15 minuti