-
Note di sviluppo per Mary Lou 2Scritto daaltgutente che non utieneil 2014-07-19 07:12:14.0 alle 2014-07-19 07:12:14.0Trollate totali: 11540http://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:
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.-
Re: Note di sviluppo per Mary Lou 2Scritto daNon Autenticatoil 2014-07-19 08:44:11.0 alle 2014-07-19 08:44:11.0Scritto da: altg
> 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:
>
>
> 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.
Facci sapere se ne vien fuori qualcosa di intetessante o no!
Ma fa l'analisi logica e grammaticale della frase ?
Accede a un dizionario dei sinonimi e contrari?
Carpisce le info da wikipedia?
Come funziona la sua memoria?
Se tu gli dici che hai un gatto che si chiama ares e poi io gli chiedo come si chiama il gatto di altg, riesce a recuperare l'informazione?
-
Re: Note di sviluppo per Mary Lou 2Scritto daaltgutente che non utieneil 2014-07-19 10:24:46.0 alle 2014-07-19 10:24:46.0Trollate totali: 11540> Facci sapere se ne vien fuori qualcosa di intetessante o no!
Mary è già interessante, quindi probabilmente sì.
> Ma fa l'analisi logica e grammaticale della frase ?
Tu fai l'analisi logica e grammaticale quando leggi qualcosa?
No, comprendi il significato ma non ti chiedi cosa sia ogni parola, a meno che non te lo chieda la maestra a scuola. Anche il cervello usa un albero di scelte creato dalle forme sintattiche apprese. È così che è decodificato il significato, velocemente e istintivamente.
> Accede a un dizionario dei sinonimi e contrari?
Conosce dei sinonimi e più che altro riconduce l'input a una "forma normale", ad esempio scomponendo it's in it is.
> Carpisce le info da wikipedia?
Sì, e sempre in modo rilevante a una serie di possibili richieste, ad esempio è in grado di cercare date (when), luoghi (where), identità (who) e descrizioni (what). Coniuga verbi da cercare nel testo quando il verbo specifica l'informazione desiderata: ad esempio "when was napoleon born?" Cerca coniugazioni del verbo "nascere" e relative espressioni nel testo, accoppiate a una data, e poi riporta la frase che corrisponde ai parametri.
> Come funziona la sua memoria?
Ha solo memorie permanenti, e non scrivibili: conosce il contenuto del database utenti di anynowhere, e poi accede a una knowledge base che è parte delle sue risposte; infine, accede a wikipedia.
> Se tu gli dici che hai un gatto che si chiama ares e poi io gli chiedo come si chiama il gatto di altg, riesce a recuperare l'informazione?
Come dicevo, no. Questo è un punto a favore di Angela. Mary può essere indotta ad apprendere informazioni del genere, ma non lo feci perché lo consideravo qualcosa da fare più avanti. Se ne sviluppo una nuova versione, me ne occuperò.-
Re: Note di sviluppo per Mary Lou 2Scritto daNon Autenticatoil 2014-07-19 10:51:07.0 alle 2014-07-19 10:51:07.0Scritto da: altg
> > Facci sapere se ne vien fuori qualcosa di intetessante o no!
>
> Mary è già interessante, quindi probabilmente sì.
sorgenti?
>
> > Ma fa l'analisi logica e grammaticale della frase ?
>
> Tu fai l'analisi logica e grammaticale quando leggi qualcosa?
> No, comprendi il significato ma non ti chiedi cosa sia ogni parola, a meno che non te lo chieda la maestra a scuola. Anche il cervello usa un albero di scelte creato dalle forme sintattiche apprese. È così che è decodificato il significato, velocemente e istintivamente.
>
> > Accede a un dizionario dei sinonimi e contrari?
>
> Conosce dei sinonimi e più che altro riconduce l'input a una "forma normale", ad esempio scomponendo it's in it is.
>
> > Carpisce le info da wikipedia?
>
> Sì, e sempre in modo rilevante a una serie di possibili richieste, ad esempio è in grado di cercare date (when), luoghi (where), identità (who) e descrizioni (what). Coniuga verbi da cercare nel testo quando il verbo specifica l'informazione desiderata: ad esempio "when was napoleon born?" Cerca coniugazioni del verbo "nascere" e relative espressioni nel testo, accoppiate a una data, e poi riporta la frase che corrisponde ai parametri.
>
> > Come funziona la sua memoria?
>
> Ha solo memorie permanenti, e non scrivibili: conosce il contenuto del database utenti di anynowhere, e poi accede a una knowledge base che è parte delle sue risposte; infine, accede a wikipedia.
>
> > Se tu gli dici che hai un gatto che si chiama ares e poi io gli chiedo come si chiama il gatto di altg, riesce a recuperare l'informazione?
>
> Come dicevo, no. Questo è un punto a favore di Angela. Mary può essere indotta ad apprendere informazioni del genere, ma non lo feci perché lo consideravo qualcosa da fare più avanti. Se ne sviluppo una nuova versione, me ne occuperò.
-
Re: Note di sviluppo per Mary Lou 2Scritto daaltgutente che non utieneil 2014-07-19 11:01:25.0 alle 2014-07-19 11:01:25.0Trollate totali: 11540I sorgenti sono insieme a quelli di Postline, è integrata nel CMS.
Il pacchetto dei sorgenti è qui:http://anynowhere.com/bb/cd/postline.zip

Gli scripts di Mary sono nella cartella "serverbot".
-
-
Re: Note di sviluppo per Mary Lou 2Scritto daNon Autenticatoil 2014-07-19 11:12:32.0 alle 2014-07-19 11:12:32.0Scritto da: altg
> > Facci sapere se ne vien fuori qualcosa di intetessante o no!
>
> Mary è già interessante, quindi probabilmente sì.
>
> > Ma fa l'analisi logica e grammaticale della frase ?
>
> Tu fai l'analisi logica e grammaticale quando leggi qualcosa?
> No, comprendi il significato ma non ti chiedi cosa sia ogni parola, a meno che non te lo chieda la maestra a scuola. Anche il cervello usa un albero di scelte creato dalle forme sintattiche apprese. È così che è decodificato il significato, velocemente e istintivamente.
Nel subconscio l'analisi grammaticale la fai per forza altrimenti non capiresti un cazzo e risponderesti syntax error!
E anche l'analisi logica altrimenti incorri in una runtime exception.
Certo il tuo cervello non segue le regolette imparate alle elementari, ciò non toglie che analizza tutto più o meno precisamente a seconda del livello di concentrazione!
>
> > Accede a un dizionario dei sinonimi e contrari?
>
> Conosce dei sinonimi e più che altro riconduce l'input a una "forma normale", ad esempio scomponendo it's in it is.
Bhe cazzo però codificare tutti i modi di dire è uno sbattimento.
>
> > Carpisce le info da wikipedia?
>
> Sì, e sempre in modo rilevante a una serie di possibili richieste, ad esempio è in grado di cercare date (when), luoghi (where), identità (who) e descrizioni (what). Coniuga verbi da cercare nel testo quando il verbo specifica l'informazione desiderata: ad esempio "when was napoleon born?" Cerca coniugazioni del verbo "nascere" e relative espressioni nel testo, accoppiate a una data, e poi riporta la frase che corrisponde ai parametri.
>
> > Come funziona la sua memoria?
>
> Ha solo memorie permanenti, e non scrivibili: conosce il contenuto del database utenti di anynowhere, e poi accede a una knowledge base che è parte delle sue risposte; infine, accede a wikipedia.
>
> > Se tu gli dici che hai un gatto che si chiama ares e poi io gli chiedo come si chiama il gatto di altg, riesce a recuperare l'informazione?
>
> Come dicevo, no. Questo è un punto a favore di Angela. Mary può essere indotta ad apprendere informazioni del genere, ma non lo feci perché lo consideravo qualcosa da fare più avanti. Se ne sviluppo una nuova versione, me ne occuperò.
Sicuramente devi dargli la possibilità di scrivere in memoria
Anche per poter correggere aggiungere ed eliminare frasi e risposte a runtime senza dover mettere mano agli xml che alla lunga ti ci perdi.-
Re: Note di sviluppo per Mary Lou 2Scritto daaltgutente che non utieneil 2014-07-19 12:02:00.0 alle 2014-07-19 12:02:00.0Trollate totali: 11540> > > Facci sapere se ne vien fuori qualcosa di intetessante o no!
> >
> > Mary è già interessante, quindi probabilmente sì.
> >
> > > Ma fa l'analisi logica e grammaticale della frase ?
> >
> > Tu fai l'analisi logica e grammaticale quando leggi qualcosa?
> > No, comprendi il significato ma non ti chiedi cosa sia ogni parola, a meno che non te lo chieda la maestra a scuola. Anche il cervello usa un albero di scelte creato dalle forme sintattiche apprese. È così che è decodificato il significato, velocemente e istintivamente.
> Nel subconscio l'analisi grammaticale la fai per forza altrimenti non capiresti un cazzo e risponderesti syntax error!
> E anche l'analisi logica altrimenti incorri in una runtime exception.
> Certo il tuo cervello non segue le regolette imparate alle elementari, ciò non toglie che analizza tutto più o meno precisamente a seconda del livello di concentrazione!
Io penso che il cervello segua un'infinità di modelli analizzando le frasi in modo progressivamente più preciso, se poi è quello che intendi per analisi logica vabbé, sarà un modo di chiamarla. Il punto importante è che ha poco a che vedere con quella scolastica.
> > > Accede a un dizionario dei sinonimi e contrari?
> >
> > Conosce dei sinonimi e più che altro riconduce l'input a una "forma normale", ad esempio scomponendo it's in it is.
> Bhe cazzo però codificare tutti i modi di dire è uno sbattimento.
Indubbiamente, ma non ci sono altri modi, se si vuole che il chatbot decodifichi davvero il significato nella maggior parte dei casi. Il cervello i percorsi li impara da solo, ma ne memorizza comunque decine di migliaia.
> > > Carpisce le info da wikipedia?
> >
> > Sì, e sempre in modo rilevante a una serie di possibili richieste, ad esempio è in grado di cercare date (when), luoghi (where), identità (who) e descrizioni (what). Coniuga verbi da cercare nel testo quando il verbo specifica l'informazione desiderata: ad esempio "when was napoleon born?" Cerca coniugazioni del verbo "nascere" e relative espressioni nel testo, accoppiate a una data, e poi riporta la frase che corrisponde ai parametri.
> >
> > > Come funziona la sua memoria?
> >
> > Ha solo memorie permanenti, e non scrivibili: conosce il contenuto del database utenti di anynowhere, e poi accede a una knowledge base che è parte delle sue risposte; infine, accede a wikipedia.
> >
> > > Se tu gli dici che hai un gatto che si chiama ares e poi io gli chiedo come si chiama il gatto di altg, riesce a recuperare l'informazione?
> >
> > Come dicevo, no. Questo è un punto a favore di Angela. Mary può essere indotta ad apprendere informazioni del genere, ma non lo feci perché lo consideravo qualcosa da fare più avanti. Se ne sviluppo una nuova versione, me ne occuperò.
> Sicuramente devi dargli la possibilità di scrivere in memoria
> Anche per poter correggere aggiungere ed eliminare frasi e risposte a runtime senza dover mettere mano agli xml che alla lunga ti ci perdi.
Non userebbe certo xml o dialetti di questo, sarebbero overkill: userebbe il db relazionale integrato nel serverino.-
Re: Note di sviluppo per Mary Lou 2Scritto daNon Autenticatoil 2014-07-19 12:29:26.0 alle 2014-07-19 12:29:26.0Scritto da: altg
> > > > Facci sapere se ne vien fuori qualcosa di intetessante o no!
> > >
> > > Mary è già interessante, quindi probabilmente sì.
> > >
> > > > Ma fa l'analisi logica e grammaticale della frase ?
> > >
> > > Tu fai l'analisi logica e grammaticale quando leggi qualcosa?
> > > No, comprendi il significato ma non ti chiedi cosa sia ogni parola, a meno che non te lo chieda la maestra a scuola. Anche il cervello usa un albero di scelte creato dalle forme sintattiche apprese. È così che è decodificato il significato, velocemente e istintivamente.
> > Nel subconscio l'analisi grammaticale la fai per forza altrimenti non capiresti un cazzo e risponderesti syntax error!
> > E anche l'analisi logica altrimenti incorri in una runtime exception.
> > Certo il tuo cervello non segue le regolette imparate alle elementari, ciò non toglie che analizza tutto più o meno precisamente a seconda del livello di concentrazione!
>
> Io penso che il cervello segua un'infinità di modelli analizzando le frasi in modo progressivamente più preciso, se poi è quello che intendi per analisi logica vabbé, sarà un modo di chiamarla. Il punto importante è che ha poco a che vedere con quella scolastica.
>
> > > > Accede a un dizionario dei sinonimi e contrari?
> > >
> > > Conosce dei sinonimi e più che altro riconduce l'input a una "forma normale", ad esempio scomponendo it's in it is.
> > Bhe cazzo però codificare tutti i modi di dire è uno sbattimento.
>
> Indubbiamente, ma non ci sono altri modi, se si vuole che il chatbot decodifichi davvero il significato nella maggior parte dei casi. Il cervello i percorsi li impara da solo, ma ne memorizza comunque decine di migliaia.
Impossibile per una persona sola.
non c'è modo quantomeno di automatizzare la cosa?
>
> > > > Carpisce le info da wikipedia?
> > >
> > > Sì, e sempre in modo rilevante a una serie di possibili richieste, ad esempio è in grado di cercare date (when), luoghi (where), identità (who) e descrizioni (what). Coniuga verbi da cercare nel testo quando il verbo specifica l'informazione desiderata: ad esempio "when was napoleon born?" Cerca coniugazioni del verbo "nascere" e relative espressioni nel testo, accoppiate a una data, e poi riporta la frase che corrisponde ai parametri.
Questo è figo ma vedi che l'analisi grammaticale(quella scolastica) serve?
Devi distinguere almeno i nomi, i verbi e gli aggettivi e su quello impostare i parametri della ricerca della risposta
> > >
> > > > Come funziona la sua memoria?
> > >
> > > Ha solo memorie permanenti, e non scrivibili: conosce il contenuto del database utenti di anynowhere, e poi accede a una knowledge base che è parte delle sue risposte; infine, accede a wikipedia.
> > >
> > > > Se tu gli dici che hai un gatto che si chiama ares e poi io gli chiedo come si chiama il gatto di altg, riesce a recuperare l'informazione?
> > >
> > > Come dicevo, no. Questo è un punto a favore di Angela. Mary può essere indotta ad apprendere informazioni del genere, ma non lo feci perché lo consideravo qualcosa da fare più avanti. Se ne sviluppo una nuova versione, me ne occuperò.
> > Sicuramente devi dargli la possibilità di scrivere in memoria
> > Anche per poter correggere aggiungere ed eliminare frasi e risposte a runtime senza dover mettere mano agli xml che alla lunga ti ci perdi.
>
> Non userebbe certo xml o dialetti di questo, sarebbero overkill: userebbe il db relazionale integrato nel serverino.
-
-
-
Re: Note di sviluppo per Mary Lou 2Scritto daNon Autenticatoil 2014-07-19 14:42:28.0 alle 2014-07-19 14:42:28.0> > Facci sapere se ne vien fuori qualcosa di intetessante o no!
>
> Mary è già interessante, quindi probabilmente sì.
>
> > Ma fa l'analisi logica e grammaticale della frase ?
>
> Tu fai l'analisi logica e grammaticale quando leggi qualcosa?
> No, comprendi il significato ma non ti chiedi cosa sia ogni parola, a meno che non te lo chieda la maestra a scuola. Anche il cervello usa un albero di scelte creato dalle forme sintattiche apprese. È così che è decodificato il significato, velocemente e istintivamente.
Espandi il concetto. Sembra interessante ma non ho capito cosa vuol dire.
> > Accede a un dizionario dei sinonimi e contrari?
>
> Conosce dei sinonimi e più che altro riconduce l'input a una "forma normale", ad esempio scomponendo it's in it is.
>
> > Carpisce le info da wikipedia?
>
> Sì, e sempre in modo rilevante a una serie di possibili richieste, ad esempio è in grado di cercare date (when), luoghi (where), identità (who) e descrizioni (what). Coniuga verbi da cercare nel testo quando il verbo specifica l'informazione desiderata: ad esempio "when was napoleon born?" Cerca coniugazioni del verbo "nascere" e relative espressioni nel testo, accoppiate a una data, e poi riporta la frase che corrisponde ai parametri.
>
> > Come funziona la sua memoria?
>
> Ha solo memorie permanenti, e non scrivibili: conosce il contenuto del database utenti di anynowhere, e poi accede a una knowledge base che è parte delle sue risposte; infine, accede a wikipedia.
>
> > Se tu gli dici che hai un gatto che si chiama ares e poi io gli chiedo come si chiama il gatto di altg, riesce a recuperare l'informazione?
>
> Come dicevo, no. Questo è un punto a favore di Angela. Mary può essere indotta ad apprendere informazioni del genere, ma non lo feci perché lo consideravo qualcosa da fare più avanti. Se ne sviluppo una nuova versione, me ne occuperò.-
Re: Note di sviluppo per Mary Lou 2Scritto daNon Autenticatoil 2014-07-19 15:38:44.0 alle 2014-07-19 15:38:44.0Scritto da:
> > > Facci sapere se ne vien fuori qualcosa di intetessante o no!
> >
> > Mary è già interessante, quindi probabilmente sì.
> >
> > > Ma fa l'analisi logica e grammaticale della frase ?
> >
> > Tu fai l'analisi logica e grammaticale quando leggi qualcosa?
> > No, comprendi il significato ma non ti chiedi cosa sia ogni parola, a meno che non te lo chieda la maestra a scuola. Anche il cervello usa un albero di scelte creato dalle forme sintattiche apprese. È così che è decodificato il significato, velocemente e istintivamente.
Spesso viene assimilato il cervello ad un computer, in realtà la mera capacita di calcolo non implica una coscienza di se. L'io a cui ogni persona fa riferimento non è il risultato di un pensiero. Ma precede i pensieri, l'ànemos, «soffio». Tutti i programmi di intelligenza artificiale falliranno perchè non potranno mai scimmiottare l'uomo. Una serie di risposte programmate me la vuoi chiamare intelligenza. Suvvia non scherziamo..-
Re: Note di sviluppo per Mary Lou 2Scritto daNon Autenticatoil 2014-07-19 15:47:27.0 alle 2014-07-19 15:47:27.0Scritto da:
> Scritto da:
> > > > Facci sapere se ne vien fuori qualcosa di intetessante o no!
> > >
> > > Mary è già interessante, quindi probabilmente sì.
> > >
> > > > Ma fa l'analisi logica e grammaticale della frase ?
> > >
> > > Tu fai l'analisi logica e grammaticale quando leggi qualcosa?
> > > No, comprendi il significato ma non ti chiedi cosa sia ogni parola, a meno che non te lo chieda la maestra a scuola. Anche il cervello usa un albero di scelte creato dalle forme sintattiche apprese. È così che è decodificato il significato, velocemente e istintivamente.
>
> Spesso viene assimilato il cervello ad un computer, in realtà la mera capacita di calcolo non implica una coscienza di se. L'io a cui ogni persona fa riferimento non è il risultato di un pensiero. Ma precede i pensieri, l'ànemos, «soffio». Tutti i programmi di intelligenza artificiale falliranno perchè non potranno mai scimmiottare l'uomo. Una serie di risposte programmate me la vuoi chiamare intelligenza. Suvvia non scherziamo..
Anche tu seguace dello yodismo?-
Re: Note di sviluppo per Mary Lou 2Scritto daNon Autenticatoil 2014-07-19 15:58:00.0 alle 2014-07-19 15:58:00.0Scritto da:
> Scritto da:
> > Scritto da:
> > > > > Facci sapere se ne vien fuori qualcosa di intetessante o no!
> > > >
> > > > Mary è già interessante, quindi probabilmente sì.
> > > >
> > > > > Ma fa l'analisi logica e grammaticale della frase ?
> > > >
> > > > Tu fai l'analisi logica e grammaticale quando leggi qualcosa?
> > > > No, comprendi il significato ma non ti chiedi cosa sia ogni parola, a meno che non te lo chieda la maestra a scuola. Anche il cervello usa un albero di scelte creato dalle forme sintattiche apprese. È così che è decodificato il significato, velocemente e istintivamente.
> >
> > Spesso viene assimilato il cervello ad un computer, in realtà la mera capacita di calcolo non implica una coscienza di se. L'io a cui ogni persona fa riferimento non è il risultato di un pensiero. Ma precede i pensieri, l'ànemos, «soffio». Tutti i programmi di intelligenza artificiale falliranno perchè non potranno mai scimmiottare l'uomo. Una serie di risposte programmate me la vuoi chiamare intelligenza. Suvvia non scherziamo..
>
> Anche tu seguace dello yodismo?
-
-
Re: Note di sviluppo per Mary Lou 2Scritto damariorossiFazendero wannabeil 2014-07-19 19:27:28.0 alle 2014-07-19 19:27:28.0Trollate totali: 683Scritto da:
> Scritto da:
> > > > Facci sapere se ne vien fuori qualcosa di intetessante o no!
> > >
> > > Mary è già interessante, quindi probabilmente sì.
> > >
> > > > Ma fa l'analisi logica e grammaticale della frase ?
> > >
> > > Tu fai l'analisi logica e grammaticale quando leggi qualcosa?
> > > No, comprendi il significato ma non ti chiedi cosa sia ogni parola, a meno che non te lo chieda la maestra a scuola. Anche il cervello usa un albero di scelte creato dalle forme sintattiche apprese. È così che è decodificato il significato, velocemente e istintivamente.
>
> Spesso viene assimilato il cervello ad un computer, in realtà la mera capacita di calcolo non implica una coscienza di se. L'io a cui ogni persona fa riferimento non è il risultato di un pensiero. Ma precede i pensieri, l'ànemos, «soffio». Tutti i programmi di intelligenza artificiale falliranno perchè non potranno mai scimmiottare l'uomo. Una serie di risposte programmate me la vuoi chiamare intelligenza. Suvvia non scherziamo..
Secondo me si può fare molto meglio che scrivere migliaia di domande e risposte.
con l'analisi grammaticale e quella logica e con l'aiuto con wikipedia si può programmare una intelligenza artificiale che associa degli stati ad una parola o frase. Stati che dovrebbero simulare le sensazioni che la parola o frase provoca in un soggetto. La gestione degli stati la farei con un algorimo di apprendimento assistito.
le risposte sarebbero date in base alle conoscenze di wikipedia e allo stato della macchina.
Comunque io non sarei capace di implementarlo quindi probabilmente è solo una cazzata yodesca.
-
-
-
-
-
Re: Note di sviluppo per Mary Lou 2Scritto daNon Autenticatoil 2014-07-19 09:31:51.0 alle 2014-07-19 09:31:51.0
Dovresti fare un'applicazione per sgamare i pedofili e mandarli alla sedia elettrica
-
Re: Note di sviluppo per Mary Lou 2Scritto daNon Autenticatoil 2014-07-19 09:56:10.0 alle 2014-07-19 09:56:10.0io il linguaggio AIML l'avevo imparato e avevo creato il mio chatterbot
-
Re: Note di sviluppo per Mary Lou 2Scritto daNon Autenticatoil 2014-07-19 10:50:21.0 alle 2014-07-19 10:50:21.0Scritto da:
> io il linguaggio AIML l'avevo imparato e avevo creato il mio chatterbot
Io trovo che aiml sia una rottura di palle!!!
Roba da dataentry!!!!@
-
-
Re: Note di sviluppo per Mary Lou 2Scritto daNon Autenticatoil 2014-07-19 14:39:23.0 alle 2014-07-19 14:39:23.0> http://urbanlegends.about.com/od/business/fl/Talki...

>
> In effetti Talking Angela, un'altra gattina virtuale che m'ha copiato l'idea,
Prima o dopo che l'hai avuta?
> 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:
>
>
> 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.
Se fossi ancora bambino queste cose mi entusiasmerebbero.
> Bisognerebbe riscrivere Mary in javascript e poi metterla in esecuzione come modulo sul serverino nodeJS. Puo` essere un progettino interessante.
Wakko di là dice che Javascript è il male assoluto.
P.S. Aggiornamento a quanto è successo nel fòro durante la tua assenza. Se leggi all'indietro un po' di post ti renderai conto che Yoda s'è bruciato un altro lotto di neuroni.
-
Re: Note di sviluppo per Mary Lou 2Scritto daNon Autenticatoil 2014-07-19 15:48:35.0 alle 2014-07-19 15:48:35.0ma pensano che i pedoni siano così stupidi da farsi ingannare da un chatterbot?
poi ne beccano una manciata di veramente dementi e riscontrano che abbiano low iq-
Re: Note di sviluppo per Mary Lou 2Scritto daNon Autenticatoil 2014-07-19 16:01:51.0 alle 2014-07-19 16:01:51.0Scritto da:
> ma pensano che i pedoni siano così stupidi da farsi ingannare da un chatterbot?
>
Si-
Re: Note di sviluppo per Mary Lou 2Scritto daNon Autenticatoil 2014-07-19 16:14:46.0 alle 2014-07-19 16:14:46.0Scritto da:
> Scritto da:
> > ma pensano che i pedoni siano così stupidi da farsi ingannare da un chatterbot?
> >
>
> Si
allora sono loro stupidi
-
-
-
Re: Note di sviluppo per Mary Lou 2Scritto daaltgutente che non utieneil 2014-07-19 16:48:40.0 alle 2014-07-19 16:48:40.0Trollate totali: 11540
> Prima o dopo che l'hai avuta?
Dopo.
Mary è lì dal 2010.
> Se fossi ancora bambino queste cose mi entusiasmerebbero.
Ecco perché entusiasmano me.
> Wakko di là dice che Javascript è il male assoluto.
Mah, è comodo.
Eppoi un chatbot non ha una miriade di conti da fare, a meno che qualcuno gli implementi la possibilità di risolvere espressioni e gli chiedano 10000 fattoriale.
> P.S. Aggiornamento a quanto è successo nel fòro durante la tua assenza. Se leggi all'indietro un po' di post ti renderai conto che Yoda s'è bruciato un altro lotto di neuroni.
Non è che sia molto interessato.
-
Re: Note di sviluppo per Mary Lou 2Scritto daNon Autenticatoil 2014-07-19 17:05:55.0 alle 2014-07-19 17:05:55.0> > Prima o dopo che l'hai avuta?

>
> Dopo.
> Mary è lì dal 2010.
>
> > Se fossi ancora bambino queste cose mi entusiasmerebbero.
>
> Ecco perché entusiasmano me.
No, scherzi a parte, da bambino (cioè fino a 35 anni) andavo matto per queste cose, intelligenza artificiale bla bla. Poi la ditta ha ucciso la mia infanzia.
> > Wakko di là dice che Javascript è il male assoluto.
>
> Mah, è comodo.
> Eppoi un chatbot non ha una miriade di conti da fare, a meno che qualcuno gli implementi la possibilità di risolvere espressioni e gli chiedano 10000 fattoriale.
>
> > P.S. Aggiornamento a quanto è successo nel fòro durante la tua assenza. Se leggi all'indietro un po' di post ti renderai conto che Yoda s'è bruciato un altro lotto di neuroni.
>
> Non è che sia molto interessato.
-
-
-