2009-05-16 11 views
12

Dietro i tavoli e le tabelle dei dati grezzi, come funziona Wolfram Alpha?Come funziona Wolfram Alpha?

Immagino che ci siano vari meccanismi di intelligenza artificiale che guidano il sito ma non riesco a capire come qualcuno possa mettere insieme qualcosa del genere. Ci sono delle spiegazioni che aiuterebbero un programmatore a capire come viene creata una cosa del genere? La knowledge base impara da sola o insegna dettagli molto specifici in modo molto organizzato? Che tipo di struttura e lingua viene utilizzata per memorizzare questo tipo di dati?

Ovviamente questa è una domanda enorme e non è possibile trovare una risposta completa qui, ma alcuni dei concetti generali sarebbe bello conoscerli, così posso costruirli e fare le mie ricerche.

risposta

1

This official blog post ha una parte della spiegazione: il linguaggio Mathematica.

+6

Interessante, ma non molto utile. È come dire "Java" quando qualcuno chiede "Come funziona il motore di ricerca di Google"? Il post è solo un white paper per Mathematica e non tocca nemmeno la complessa interfaccia in linguaggio naturale e come mappa le frasi arbitrarie in funzioni discrete. – Cerin

1

Sembra un gran numero di algoritmi da cui alcuni che potrebbero essere rilevanti sono selezionati dalla corrispondenza del modello.

6

Ha la base di conoscenze imparare sulla sua proprio o è insegnato molto specifico dettagli in modo molto organizzato?

I sistemi di intelligenza artificiale sono di solito qualcosa in mezzo. Il sistema di solito apprende in modo diretto, in cui gli sviluppatori possono applicare una metrica che misura la qualità dell'apprendimento e il sistema impara tentando di massimizzare quella metrica. Dove l'esperienza arriva è nello sviluppare rappresentazioni efficienti ed efficaci dei dati, in modo che si presti a questo processo di apprendimento e alla misurazione di quanto bene sta andando l'apprendimento.