Delphi-PRAXiS
Seite 3 von 6     123 45     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Künstliche Intelligenz (https://www.delphipraxis.net/8064-kuenstliche-intelligenz.html)

alcaeus 8. Mai 2004 13:58

Re: Künstliche Intelligenz
 
Naja, die Ideen klingen vielversprechend. Bitte mach aber nen kleinen Chat dafür, und nicht für ICQ, denn ich hab irgendwie etwas gegen ICQ, würde den Bot aber trotzdem gern testen.

morbo 8. Mai 2004 15:06

Re: Künstliche Intelligenz
 
Hi,
ein Beispiel für ein Chatter Bot gibt es auf http://www.alicebot.org/.

Er hat auch schon den Löbner Preis http://www.loebner.net/ gewonnen. Eine Delphi Implementation PascAlice ist auch vorhanden.

Das I von KI ist in XML Dateien abgelegt die dem AIML Standard entsprechen, also für Erweiterung
ziemlich offen.

Er funktioniert nach meiner Meinung fantastisch für Englisch. Für Deutsch bedarf es noch einiger
Verbesserung.....

Viel Spass

@Weiter oben:
Neuronal Netze eignen sich nach meiner Meinung (noch) nicht für einen Chatterbot. Die
Thomas Boyes Verfahren die in Spamfiltern vorkommen eignen sich wesentlich besser zur
Kategorisierung von Inhalten.

glkgereon 8. Mai 2004 16:27

Re: Künstliche Intelligenz
 
trotzdem, da war nochn fehler:

Zitat:

gilt die einfache analyse: ist es eine frage (fragezeichen/fragewort)?
im umgangssprachlichen werden nicht umbedingt hinter fragen auch fragezeichen gemacht!!! :warn:

Stanlay Hanks 8. Mai 2004 22:26

Re: Künstliche Intelligenz
 
Bei Fragen kann man aber die Satzstellung berücksichtigen, oder, wie er schon geschrieben hat, auf Fragewörter (wie, wo, wann, weshalb etc.) Rücksicht nehmen.

Man liest sich, Stanlay :hi:

Unilein 9. Mai 2004 08:18

Re: Künstliche Intelligenz
 
also ich bin schon der meinung, dass ein neuronales netz da helfen kann.
und zwar eines der einfachsten form: ein einfaches "feedforward"-netz mit
linearer aktivierung. einfache eingabe, einfache ausgabe und dazwischen
eine verarbeitungsschicht, die entsprechend "lernfähig" ist.

wobei textkategorisierung natürlich auch eine rolle spielt. schliesslich
werden zeitformen und satzstellungen festgestellt und daraus die richtung
möglicher ergebnisse festgelegt.

die satzstellung und die zeiten bestimme ich übrigens über tabellen. diese
sind jetzt noch rudimentär. später könnte man sich auch tabellen in einer
datenbank vorstellen (beliebig erweiterbar), um eine möglichste genaue
analyse zu erstellen.

@alcaeus: mein chatbot ist ein chatbot und kein icq-bot :) funzt also in
einem chat. ziel ist eine active-x-komponente. momentan "lernt" er in meinem
eigenen chat auf wolffbyte.de. ist aber
nicht viel zu sehen. geschieht ja im hintergrund ;)

grüssli

Unilein 8)

morbo 10. Mai 2004 07:51

Re: Künstliche Intelligenz
 
Zitat:

Zitat von Unilein
also ich bin schon der meinung, dass ein neuronales netz da helfen kann.
und zwar eines der einfachsten form: ein einfaches "feedforward"-netz mit
linearer aktivierung. einfache eingabe, einfache ausgabe und dazwischen
eine verarbeitungsschicht, die entsprechend "lernfähig" ist.

wobei textkategorisierung natürlich auch eine rolle spielt. schliesslich
werden zeitformen und satzstellungen festgestellt und daraus die richtung
möglicher ergebnisse festgelegt.

die satzstellung und die zeiten bestimme ich übrigens über tabellen. diese
sind jetzt noch rudimentär. später könnte man sich auch tabellen in einer
datenbank vorstellen (beliebig erweiterbar), um eine möglichste genaue
analyse zu erstellen.

@alcaeus: mein chatbot ist ein chatbot und kein icq-bot :) funzt also in
einem chat. ziel ist eine active-x-komponente. momentan "lernt" er in meinem
eigenen chat auf wolffbyte.de. ist aber
nicht viel zu sehen. geschieht ja im hintergrund ;)

grüssli

Unilein 8)

Hi,
soweit ich das noch weiß, muß man, wenn das feedforward im Lernprozess ist, immer die richtige Antwort vorgeben.

Da denke ich liegt für mich das Problem. Wenn ich den Lernprozess am Anfgang so wieso "händisch" unterstützen muß, kann ich auch gleich "adaptiv-pattern" basiert arbeiten um gleich die richtige Lösung zu erhalten. Aber ich lass mich da gerne eines Besseren belehren.

Gruß

Minz 10. Mai 2004 09:02

Re: Künstliche Intelligenz
 
Über was sprechen wir hier eigentlich? Soll dieser Chatbot sich tatsächlich mit mir unterhalten können? Ich weiß ja nicht wie es anderen geht, aber ich merke ziemlich schnell, ob ich mich mit einem Bot unterhalte, und solltet ihr es hinkriegen einen Bot zu schreiben bei dem ich es nicht merke, dann winkt Euch vermutlich bald der Nobelpreis oder so :mrgreen:

Also was willst du mit dem Bot erreichen? Aufwand/Nutzen-Abwägung! Merken, dass es ein Bot ist tu ich garantiert!

Gruß Minz

Unilein 10. Mai 2004 09:12

Re: Künstliche Intelligenz
 
@morbo: du hast schon recht. du musst beim feedforward-netz die antworten, also die reaktion vorgeben. wenn du es allerdings mit dem thema textkategorisierung verfeinerst und evtl mit reaktionsregeln, und um dem ganzen noch ein wenig unschärfe zu verleihen, noch einen zufallsfaktor mit einbringst, so sollte das ganze doch machbar sein.

wir habens ja schon richtig erkannt, einen wirklich intelligenten bot kann man nicht so ohne weiteres programmieren. dafür fehlt mir zumindest das wissen. *g* man kann aber sicher einen bot programmieren, der sich mehr oder weniger gut auf der allgemeinen ebene unterhält und dabei bestimmte regeln beachtet.

sicher wird man schnell merken, dass es ein bot ist. na und? mir persönlich gehts um den spass :)

morbo 10. Mai 2004 10:38

Re: Künstliche Intelligenz
 
Zitat:

Zitat von Minz
Über was sprechen wir hier eigentlich? Soll dieser Chatbot sich tatsächlich mit mir unterhalten können? Ich weiß ja nicht wie es anderen geht, aber ich merke ziemlich schnell, ob ich mich mit einem Bot unterhalte, und solltet ihr es hinkriegen einen Bot zu schreiben bei dem ich es nicht merke, dann winkt Euch vermutlich bald der Nobelpreis oder so :mrgreen:

Also was willst du mit dem Bot erreichen? Aufwand/Nutzen-Abwägung! Merken, dass es ein Bot ist tu ich garantiert!

Gruß Minz

Hi,
der Loebner Prize den oben mal erwähnt habe testet genau das. Also bevor ich :) den Nobel Preis bekomme, müßte ich :) erstmal den Loebner Preis gewinnen.

Merken würdest Du es schon nur ab wann ist die Frage? Kannst ja mal A.L.I.C.E. testen...

In Punkto merken hätte ich da bestimmt noch irgendwelche log Files wo nicht Englisch mächtige Menschen versuchen ein Spin Off von so einem Bot aufzureisen :)).

Gruß

negaH 10. Mai 2004 11:29

Re: Künstliche Intelligenz
 
@Dannyboy, suche und du wirst finden -> http://www.delphipraxis.net/internal...euronale+netze

Gruß Hagen


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:36 Uhr.
Seite 3 von 6     123 45     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz