010
21.11.2005, 01:15 Uhr
kronos
Quotenfisch (Operator)
|
Zitat von Hans: |
Hi,
das Vorhaben erinnert mich an das Programm ELIZA, das Joseph Weizenbaum in der 1960er Jahren am MIT geschrieben hat. Habe mal gelesen, das es jetzt auch eine Online-Version davon geben soll. Ob die Quellcodes davon auch frei verfügbar sind, weis ich nicht. Aber da stellt sich sowieso die Frage, ob es überhaupt sinnvoll ist, sich da durch zu wühlen, wo es im Open Sourcebereich sehr wahrscheinlich schon ähnliches gibt...
Hans
|
www.manifestation.com/neurotoys/eliza.php3 Allerdings ist eliza strohdumm und lernt überhaupt nix. Das Programm simuliert einen Psychoanalytiker und pickt einfach irgendwelche Reizwörter (andernfalls ganze sätze) aus dem user-input und sagt sowas wie "tell me more about xy". Völlig billig eigentlich, funktionier aber so gut, dass bei den Tests damals die meisten nicht merkten, dass es sich um ein Programm handelt. (Manche fanden das Gespräch so hilfreich und befreiend, dass sie darum baten, mit eliza alleingelassen zu werden, teilweise auch nachdem sie über die wahre Natur ihres Therapeuten aufgeklärt wurden).
@Umaus: Die Idee ist, wie gesagt nicht ganz neu. Dafür gibt's zahlreiche Sonderforschungsbereiche an Unis in der ganzen Welt. Semantik ist ein kniffliges Thema - das mit dem selbst lernen klingt toll, aber ein Konzept dafür scheinst du auch nicht zu haben. Wenn ein Computer "trainiert" werden soll, setzt man neuronale Netze ein. Versuche dazu (neuronale Netze für Sprachsemantik) gibt's afaik in .de nur in Potsdam und besonders viel hat man da noch nicht erreicht.
Falls du allerdings die zündende Idee hast und deinem Computer sprechen beibringst, ist das gar nicht so unlukrativ: www.loebner.net/Prizef/loebner-prize.html Von dieser Stiftung gibt's jährlich 2000$ für den "most human" computer. Und falls du tatsächlich den "Turing-Test" rockst, das heißt, die Juroren überzeugst, dass nicht mehr unterscheidbar ist, ob man sich mit Mensch oder Maschine unterhält, bekommst du 100000$. Viel Glück! -- main($)??<-$<='?'>>2?main($-!!putchar( (("$;99M?GD??(??/x0d??/a:???;a"+'?'/4) ??($??)+'?'/3-2-1+$%2)??''?')):'?';??> |