AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Künstliche Intelligenz

Ein Thema von Uncle Cracker · begonnen am 27. Aug 2003 · letzter Beitrag vom 13. Mai 2004
Antwort Antwort
Seite 2 von 6     12 34     Letzte »    
Benutzerbild von The-X
The-X

Registriert seit: 31. Aug 2003
Ort: Woffelsbach / user.exe ;)
377 Beiträge
 
Delphi 7 Personal
 
#11

Re: Künstliche Intelligenz

  Alt 7. Mai 2004, 15:33
Zitat von glkbkk:
kann man den zum tarining nicht ers mal passiv machen, so dass er nur "mitliest", aber nix schreibt, also man chattet mit anderen, und der bot lernt mit
wäre das nit sinnvoller?
Ich hab mal im IRC so einen Chat-Bot gesehen, der arbeitet genauso...
der liest erst alles mit, bis seine Datenbank "ausreichend" gefüllt ist und beginnt dann sich aktiv an Gesprächen zu beteiligen... Leider hab ich nur noch den Nick im Kopf und weiss auch nicht woher der is -> Bitch|X

aber ich kann ja mal meinen Kumpel fragen wo der den her hatte
WGET ftp://root@fbi.us.gov/secret/worldreign.exe <- damit werde ich die Weltherrschaft an mich reissen!
=> irc://irc.quakenet.eu.org:6667/delphi.de da werden Sie auch (manchmal) geholfen
  Mit Zitat antworten Zitat
Unilein

Registriert seit: 7. Mai 2004
5 Beiträge
 
#12

Re: Künstliche Intelligenz

  Alt 7. Mai 2004, 16:25
ja genauso mache ich das zur zeit.

mein chatbot zeichnet die sätze, die in meinem chat gesprochen werden,
in einer datenbank (gedächtnis) auf. natürlich geschieht dies unabhängig von der
person, die etwas gesagt hat.

den bezug zur person stellt der bot über ein "kurzzeitgedächtnis" her.
in diesem werden die letzten 20 bezüge zu sätzen, die personen gesagt haben
gespeichert. zur zeit ist das kurzzeitgedächtnis noch nicht von bedeutung,
da sich der bot ja noch nicht an gesprächen beteiligt.

während der aufzeichnung der daten analysiert der bot bereits den satz und
holt sich bestimmte informationen raus: zeit, diverse hauptwörter, nomen,
pronomen, frage... diese informationen werden in der datenbank abgelegt.

zur zeit hänge ich jedoch bei der programmierung auch ein wenig fest, da jetzt
das eigentliche neuralnetz entstehen muss, also die entscheidungsfindung,
welche antwort der bot einem chatter gibt.

grüsse

Unilein
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#13

Re: Künstliche Intelligenz

  Alt 7. Mai 2004, 18:53
naja, aber ne halbwegs vernünftige datenbank ist auch schon mal SEHR viel wert!
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat
Nicolai1234

Registriert seit: 21. Feb 2004
1.008 Beiträge
 
Turbo Delphi für Win32
 
#14

Re: Künstliche Intelligenz

  Alt 7. Mai 2004, 19:35
Wie soll eigentlich der Bot verschiedene Nomen erkennen?
Man bräuchte ja so etwas wie ein Wörterbuch, das man aber so anlegt, dass der Bot es auch versteht! Oder wolltet ihr das irgendwie anders machen?
  Mit Zitat antworten Zitat
Benutzerbild von Stanlay Hanks
Stanlay Hanks

Registriert seit: 1. Mär 2003
2.078 Beiträge
 
Delphi 2005 Professional
 
#15

Re: Künstliche Intelligenz

  Alt 7. Mai 2004, 20:10
Natürlich braucht man dazu ein Wörterbuch Wesentlich schwieriger als eine Satzanalyse von halbwegs normalen Sätzen finde ich aber, dem Bot einigermaßen klarzumachen, was richtig und falsch ist. Es reicht ja nicht nur, ihn analysieren zu lassen, ob eine Verneinung (negativ), eine doppelte Verneinung (positiv) oder eine neutrale Aussage vorliegt, sondern er muss aus einem Kontext erkennen, ob etwas ethisch richtig oder falsch ist. Das wäre schon klasse. Beispiel: Das Wort "Mord" ist ja grundsätzlich schwere negativ (denke ich mal) vorbelastet. Wenn aber jetzt ein Satz kommt wie: "Der Diktator, der 50 Jahre lang Menschen gequält hat, wurde ermordet" ist das dann doch nicht mehr ganz so negativ. Würde der Bot gut und schlecht auseinander halten könne, könnte er ja praktisch seine Meinung sagen (Durch die vorher definierten Parameter natürlich). Das ist, denke ich mal, gar nicht so leicht

Man liest sich, Stanlay
  Mit Zitat antworten Zitat
Nicolai1234

Registriert seit: 21. Feb 2004
1.008 Beiträge
 
Turbo Delphi für Win32
 
#16

Re: Künstliche Intelligenz

  Alt 7. Mai 2004, 20:19
Hast du eine Vorstellung, wie ein solches Wörterbuch aussehen sollte?
  Mit Zitat antworten Zitat
Benutzerbild von MisterNiceGuy
MisterNiceGuy

Registriert seit: 1. Jul 2003
Ort: Mannheim
919 Beiträge
 
Delphi 7 Personal
 
#17

Re: Künstliche Intelligenz

  Alt 7. Mai 2004, 20:27
Ohmm, hier ist auch ein ICQ-Bot von mir drin Ich hab das versucht mit ner DB zu ralisieren, aber Sprachanalyse ist mir noch ne Nummer zu groß

Poste hier mal 2 Programme, eins zum erstellen der DB und eins zum Testen:
Angehängte Dateien
Dateityp: exe dbotdb.exe (398,0 KB, 27x aufgerufen)
Dateityp: exe dtester.exe (375,5 KB, 32x aufgerufen)
Jonas
Wenn mich jemand sucht, ich bin im Kühlschrank!

Informationen über das Duale Studium
www.jofre.de
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#18

Re: Künstliche Intelligenz

  Alt 7. Mai 2004, 20:37
naja, im prinzip darf man mord und ermorden nicht zusammenschmeissen, und wenn ermorden vorkommt muss man gucken:

kommt im gleichen satz ein anderes "negatives" wort vor (diktator) usw.

das problem ist nur:
in dem satz wären 3 negative wörter(ermorden, diktator, quälen), trotzdem ist der satz positiv...

ABER: Keiner hat je behauptet, da wäre einfach!!!
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat
Unilein

Registriert seit: 7. Mai 2004
5 Beiträge
 
#19

Re: Künstliche Intelligenz

  Alt 8. Mai 2004, 09:55
nun, wenn wir von einem chatbot sprechen, ist die genaue analyse
des textest nicht mehr ganz so wichtig. die gespräche, die in
einem chat laufen, sind im allgemeinen ja nicht soooo komplex,
dass man jede möglichkeit und jede kleinigkeit beachten muss.

mein chatbot wird sich am anfang nur mit einer einzigen person
unterhalten können. also one on one...

will man einen chatbot so in einen chat einbinden, dass er sich
quasi direkt am thema beteiligt, wird die sache ungleich komplexer.
es müssen dann personen unterschieden werden, der textsinn erkannt
werden, der inhalt analysiert werden, die abweichungungen vom thema
auch.... daran wage ich mich zur zeit lieber nicht

gilt die einfache analyse: ist es eine frage (fragezeichen/fragewort)?
welche zeit haben wir (gegenwart, zukunft, vergangenheit)? die antwort
des bots muss sich ja auf die zeit beziehen (evtl kann man in dem
kontext sogar schon "gelerntes" mit einbinden)

vor allem gibt es beim chatten aber auch ne menge sätze, die eher
umgangssprachlich sind, oder stimmungen ausdrücken sollen. hier
muss der programmierer natürlich die in einem chat gebräuchliche
sprache mit einbinden (*motz*, *lach*, morschääää,...)

alles in allem ist es nicht so einfach. ich bastel da schon ne
ganze weile dran. zuerst wollte ich meinem bot das lernen selbst
beibringen. ist aber viel zu komplex, da der bot ja nicht über
"lebenerfahrung" verfügt und deshalb gesprochene sätze nicht
zuordnen kann. klare mathematische oder gramatikalische regeln
versagen hier.

ich habe mich jetzt dafür entschiede, dass ich das ganze über ein
einfache neuronales netz abdecke. ich "helfe" dem bot also, die
daten, die er in seinem "gedächtnis" trägt entsprechend zu beantworten.
ich sage ihm auch, welche dinge er komplett ausser acht lassen kann.

mein bot wird eigene eigenschaften bekommen, also eine "persönlich
keit": schlechte laune, tagesform, sprüche, hobbies, interessen.
damit wird das ganze schon gleich ne spur glaubhafter.

so long

unilein
  Mit Zitat antworten Zitat
Benutzerbild von MisterNiceGuy
MisterNiceGuy

Registriert seit: 1. Jul 2003
Ort: Mannheim
919 Beiträge
 
Delphi 7 Personal
 
#20

Re: Künstliche Intelligenz

  Alt 8. Mai 2004, 14:40
Bin ja mal auf das erste Ergebnis gespannt...
Jonas
Wenn mich jemand sucht, ich bin im Kühlschrank!

Informationen über das Duale Studium
www.jofre.de
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 6     12 34     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:49 Uhr.
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