eier-fu is 'n gesimuleerde Kunsmatige Intelligensie IRC script vir gebruik met Eggdrop met baie opsies en funksies en hoë instelbaarheid, multi-taal ondersteuning, grammatikatoetser, en nou met tema ondersteuning! Databasis ondersteuning is up-koms.
Inleiding tot eier-fu
Eerste van alles, wat is die eier-fu? eier-fu is 'n eggdrop script gekodeer in Tcl ontwerp om te simuleer kunsmatige intelligensie, en betrek 'n IRC gebruiker in gesprek. Die program is nie eintlik kunsmatig intelligente, as dit nie maak dit sy eie besluite of vorm sy eie menings, is dit eenvoudig boots sulke gedrag deur te luister na wat mense sê in 'n kanaal en onthou belangrike punte en 'leer 'n nuwe dinge te sê in op hierdie wyse. Wanneer 'n onderwerp wat eier-fu erken grootgemaak of 'n navraag gesê is, sal die eier-fu lukraak kies 'n tid-bietjie inligting het dit geleer het oor dit en gepas, volgens jou eie konfigurasies.
Dit is die belangrikste funksie van eier-fu. Om te leer en te reageer. Dit kan egter eier-fu ingestel as 'n medium vir die stoor en herwinning van inligting net gevra.
eier-fu is gebaseer op die infoegg bot (wat gebaseer is op infobot). Info eier is so ontwerp dat dit sou leer deur te luister en slegs reageer op vrae. Dit leer matrikse was baie eenvoudig. Dit was hierdie dat eier-fu na geskoei en baie verbeter. eier-fu gesprekke en reageer baie meer publiek aankom en intuïtief as inligting eier en vereis geen aansporing om te reageer nie, tensy ingestel dat die pad. In staat is om te reageer op enige reël van die teks na 'n kanaal (mits dit 'n onderwerp wat eier-fu weet) maak dit se toespraak verskyn meer lewe-soos. Benewens sy eie leer kapasiteit, al die onderrigmetodes (eienskappe) gekodeer in jou toelaat om antwoorde eier-fu se tweak om te gee dit 'n selfs meer realistiese persoonlikheid.
Wat het my eier-fu te skep was toe ek ledig was die opstel van die kode in infoegg en oplos. Toe ek besef hoeveel werk ek besig was om in dit, het ek besluit om my eie te maak. Die kode was op die eerste losweg gebaseer op code infoegg, maar is sedertdien gekodeer word. Maar ek het nog krediet skrywer infoegg om die geboorte van 'n eier-fu.
Ek hoop jy geniet die gebruik van eier-fu soveel as wat ek geniet dit kodering. Ek is altyd oop vir voorstelle, kritiek, en bug-verslae. Om pret te hê!
Basiese Gebruik
In die geval dat jy afgelaai eier-fu dink dit was 'n stand-alone program, jy is verkeerd; eier-fu is 'n script vir die Eggdrop IRC bot. Jy moet 'n afskrif van geïnstalleer Eggdrop moet in staat wees om die eier-fu hardloop.
Hoe leer
eier-fu sal al die kanale luister dis config totdat dit 'n verklaring soos hoor "Dit is dit." Dit is wat snellers eier-fu iets om te onthou. As die navraag of die onderwerp bestaan reeds, of is soortgelyk genoeg om 'n ander onderwerp, is die res van die verklaring gestoor onder die onderwerp as 'n alternatiewe reaksie. So wanneer eier-fu hoor "pizza is goed" en later hoor "pizza is hier!" dit sal weet dat pizza is 'n goeie "en" hier 'Daarom, wanneer iemand ledig noem pizza ("mmm Ek hou van pizza") eier-fu sal reageer met iets soos "Het jy nie sê pizza is hier?" Elke keer eier-fu hoor iets nuuts, of nuwe inligting op 'n ou onderwerp, sal dit wat tid-bit in dit se brein stoor vir toekomstige verwysing. Daar is baie eienskappe gekodeer in eier-fu wat u toelaat om dit te leer spesiale metodes en tipes reaksies, sal hierdie verduidelik word in die gevorderde afdeling.
Wat eier-fu NIE leer uit: stellings wat niks as 'n feit of mening nie definieer. 'N Voorbeeld is 'n verklaring soos "dit suig!" sedert eier-fu nie weet wat 'dit' is. eier-fu sal enige verklaring nie assosieer met die vorige stelling dus eier-fu sal die Assosiasie nie maak wanneer jy sê "Ek haat my rekenaar" gevolg deur "Dit is te oud." Maar, sê: "My rekenaar is te oud" sneller eier-fu te leer.
Hoe reageer
Elke lyn gestuur om 'n kanaal eier-fu is monitering verwerk en dit sal probeer om te bepaal of die onderwerp is enigiets wat dit geleer het. Ek hou van om te dink van hierdie as dit is 'rente' in 'n vak. As dit 'belangstel' in die onderwerp van die laaste stelling, sal dit 'n antwoord te vorm op grond van wat feite en menings dit so ver opgehoop. As die onderwerp is te vaag ooreenstem meer as een ander vak in dit se geheue, sal die eier-fu dan probeer om die meer akkurate onderwerp te kies.
Daar is twee faktore wat die vorming van die reaksie randomize. (1) is die aantal tid-stukkies bekend oor die onderwerp in die geval. As daar meer as een tid-bit bekend oor 'pizza' byvoorbeeld, sal die eier-fu lukraak kies een van hulle. (2) is die sinstruktuur. Die sinstruktuur antwoorde is ten volle instel, soos later verduidelik word, en word willekeurig gekies uit jou persoonlike lys van moontlike strukture. 'N voorbeeld van 'n moontlike antwoord op die onderwerp "Camaro" wat gebaseer is op die standaard strukture is "Wel, iemand het gesê die 68 Camaro is regtig mooi" of "Dink jy die 68 Camaro is regtig mooi?" Soos jy kan sien, die onderwerp eier-fu opgetel as "68 Camaro" selfs al is dit dalk ook gehoor het oor die 71 Camaro, en die tid-bit was "baie mooi"
'N belangrike punt, as jy dit onderrig "jou webwerf is lekker" Dit sal antwoord op "jou webwerf", "blah blah jou webwerf", "blah blah jou webwerf", en net "website" nie, maar om nie te "blah webwerf" . Sin maak?
Ook, in hierdie weergawe van die bot sal idees veralgemeen in een navraag, soos as jy dit leer "die betekenis van die lewe is om die betekenis van die lewe te bevraagteken" dit sal dien "die lewe is vervelig" onder "die betekenis van die lewe." Dit is nog steeds in die ontwikkeling ... wat beteken dit sal nie altyd so vaag wees, die rede hiervoor is omdat ek van plan is om die pad eier-fu dink oor 'n onderwerp uit te brei, en selfs voeg 'n soort van onderwerp betrekking stelsel, so wanneer dit leer "'n roos is rooi" en "'n vuur-vragmotor is rooi" dit sal (in teorie) in staat wees om ook die vereniging wat beide 'n roos en 'n vuur-vragmotor is rooi te maak. Hierdie metode van 'dink' is baie moeilik om te leer in AI.
Deur al beteken stuur vir my enige vrae of kommentaar wat jy mag hê oor eier-fu se leer of reaksie metodes, ek is altyd oop vir nuwe menings en idees.
Jy kan meer inligting oor hoe om dit te stel op die Hoe-to.txt lêer binne in die argief vind
Wat is nuut in hierdie release:.
- Vaste & quot; eggfu (chans) & quot; en & quot; eggfu (ignorelist) & quot; foute.
Kommentaar nie gevind