2009-05-16 14 views
12

Wie arbeitet Wolfram Alpha hinter den Tabellen und Tabellen der Rohdaten?Wie funktioniert Wolfram Alpha?

Ich kann mir vorstellen, dass es verschiedene künstliche Intelligenzmechanismen gibt, die die Seite antreiben, aber ich kann mir nicht vorstellen, wie jemand so etwas zusammensetzen würde. Gibt es Erklärungen, die einem Programmierer helfen könnten zu verstehen, wie so etwas zustande kommt? Läuft die Wissensbasis alleine oder werden sehr spezifische Details auf sehr organisierte Weise vermittelt? Welche Art von Struktur und Sprache wird verwendet, um diese Art von Daten zu speichern?

Offensichtlich ist dies eine große Frage und kann hier nicht vollständig beantwortet werden, aber einige der allgemeinen Konzepte wären nett zu wissen, so dass ich von ihnen bauen und meine eigene Forschung machen kann.

Antwort

1

This official blog post einen Teil der Erklärung hat: die Sprache Mathematica.

+6

Interessant, aber nicht sehr nützlich. Das ist wie "Java" zu sagen, wenn jemand fragt: "Wie funktioniert die Google-Suchmaschine?" Der Beitrag ist nur ein Whitepaper für Mathematica und berührt nicht einmal die komplexe Schnittstelle für natürliche Sprache und wie er willkürliche Phrasen auf diskrete Funktionen abbildet. – Cerin

1

Sieht aus wie eine große Anzahl von Algorithmen, von denen einige, die relevant sein könnten, durch Mustererkennung ausgewählt werden.

6

Ist die Wissensbasis über seine eigenen lernen oder wird gelehrt, sehr spezifische Details in einer sehr organisierten Art und Weise?

AI-Systeme sind normalerweise etwas dazwischen. Das System lernt normalerweise auf direkte Weise, wo die Entwickler eine Metrik anwenden können, die die Qualität des Lernens misst, und das System lernt, indem es versucht, diese Metrik zu maximieren. Wo das Know-how ankommt, ist es, effiziente und effektive Darstellungen der Daten zu entwickeln, so dass es sich für diesen Lernprozess eignet und misst, wie gut das Lernen abläuft.

Verwandte Themen