ei-fu is een gesimuleerd Artificial Intelligence IRC script voor gebruik met Eggdrop met vele opties en mogelijkheden en hoge configureerbaarheid, multi-language support, grammaticacontrole, en nu met thema te ondersteunen! Database ondersteuning is up-coming.
Inleiding tot ei-fu
Allereerst wat IS ei-fu? ei-fu is een eggdrop script gecodeerd Tcl ontworpen om simuleren kunstmatige intelligentie, en zich een IRC gebruiker in gesprek. Het programma is eigenlijk niet kunstmatig intelligent, want het maakt het niet zijn eigen beslissingen of vormen een eigen mening, het gewoon imiteert dergelijk gedrag door te luisteren naar wat mensen zeggen in een kanaal en het onthouden van belangrijke punten en 'leren' nieuwe dingen te zeggen in deze manier. Wanneer een onderwerp dat ei-fu herkent wordt opgevoed of een trefwoord wordt gezegd, wordt ei-fu willekeurig kies een TID-bit van informatie die zij heeft geleerd over en te reageren op passende wijze, volgens uw eigen configuraties.
Dit is de belangrijkste functie van ei-fu. Te leren en te reageren. Echter, ei-fu worden geconfigureerd als een medium voor het opslaan en ophalen van informatie alleen als daarom wordt gevraagd.
ei-fu was gebaseerd op de infoegg bot (die is gebaseerd op infobot). Info ei werd zodanig ontworpen dat het zou leren door te luisteren en alleen reageren op vragen. It's learning matrices waren zeer eenvoudig. Het was deze, dat ei-fu na gemodelleerd en sterk verbeterd. ei-fu praat en reageert veel meer vloeiend en intuïtief dan info ei en vereist geen aansporing om te reageren, tenzij geconfigureerd op die manier. In staat zijn om te reageren op een regel tekst naar een kanaal (mits het is een onderwerp dat ei-fu weet) maakt het de toespraak lijken meer levensechte. Naast haar eigen leervermogen, alle lesmethoden (functies) gecodeerd toestaan om reacties ei-fu's tweak om het te geven een nog realistischer persoonlijkheid.
Wat me ertoe ei-fu maken was toen ik werkeloos was tweaken de code in infoegg en oplossen van bugs. Toen ik me realiseerde hoeveel werk ik het in het, heb ik besloten om mijn eigen te maken. De code was in eerste instantie losjes gebaseerd op de code infoegg's, maar is sindsdien gecodeerd out. Maar ik nog steeds krediet auteur infoegg om de geboorte van ei-fu.
Ik hoop dat u veel plezier met ei-fu zo veel als ik geniet van het coderen het. Ik ben altijd open voor suggesties, kritiek, en bug-rapporten. Veel plezier!
Basic Usage
In het geval dat u hebt gedownload ei-fu denken dat het een stand-alone programma, heb je het mis; ei-fu is een script voor de Eggdrop IRC bot. Je moet een geïnstalleerd exemplaar van Eggdrop moeten in staat zijn om ei-fu lopen.
Hoe het leert
ei-fu zal naar alle kanalen te luisteren in het config totdat het een verklaring zoals hoort "Dit is dat." Dit is wat triggers ei-fu om iets te herinneren. Als het zoekwoord of het onderwerp al bestaat, of is vergelijkbaar genoeg om een ander onderwerp, wordt de rest van de verklaring opgeslagen onder dat onderwerp als een alternatieve reactie. Dus als ei-fu hoort "pizza is goed" en later hoort "pizza is hier!" het zal weten dat pizza is 'goed' en 'hier' Daarom, als iemand werkeloos noemt pizza ("mmm ik graag pizza") ei-fu zal reageren met iets als "Heb je niet zeggen pizza is hier?" Elke keer dat ei-fu hoort iets nieuws, of nieuwe informatie over een oud onderwerp, zal het dat tid-bit in zijn hersenen op te slaan voor later gebruik. Er zijn vele functies gecodeerd in ei-fu die u in staat om het te leren speciale methoden en vormen van reacties, zullen deze worden toegelicht in de geavanceerde sectie.
Wat ei-fu NIET leren: uitspraken die niets als feit of mening niet definiëren. Een voorbeeld is een statement zoals "dit zuigt!" sinds ei-fu niet weet wat 'dit' is. ei-fu zal één verklaring niet associëren met de vorige verklaring, daarom ei-fu zal de Assosiation niet maken wanneer u zeggen: "Ik haat mijn computer", gevolgd door "Het is te oud." Echter, te zeggen: "Mijn computer is te oud" zal leiden tot ei-fu te leren.
Hoe reageert
Elke lijn naar een kanaal ei-fu is bewaking wordt verwerkt en het zal proberen om te bepalen of het onderwerp is alles wat hij heeft geleerd over. Ik denk graag dat dit als het 'belang' in een onderwerp. Als het 'geïnteresseerd' in het onderwerp van de laatste verklaring, zal het een antwoord vormen op basis van wat feiten en meningen het is zo ver opgelopen. Als het onderwerp is te vaag overeenkomen met meer dan een ander onderwerp in zijn geheugen, zal ei-fu dan proberen om de meer accurate onderwerp halen.
Er zijn twee factoren die de vorming van de respons willekeurig. (1) het aantal tid bits bekend over het onderwerp zaak. Als er meer dan één tid-bit bekend over 'pizza' bijvoorbeeld, zal ei-fu willekeurig een van hen. (2) is het zinsbouw. De zinsbouw reacties zijn volledig configureerbaar, zoals later zal worden toegelicht, en wordt willekeurig geselecteerd uit uw persoonlijke lijst van mogelijke structuren. Een voorbeeld van een mogelijke reactie op het onderwerp "Camaro" op basis van de standaard structuren is "Nou, iemand zei dat de 68 Camaro is echt leuk" of "Denk je dat de 68 Camaro is echt leuk?" Zoals u kunt zien, het onderwerp ei-fu uitgekozen als "68 Camaro", zelfs al is het misschien ook hebben gehoord over de 71 Camaro en de tid-bit was "heel mooi"
Een belangrijk punt, als je leren dat "uw website is leuk" het zal beantwoorden aan "uw website", "blah blah uw website", "blah blah uw website", en gewoon "website", maar niet op "blah website" . Zinvol?
Ook in deze versie het bot zal ideeën generaliseren in een trefwoord, zoals als je het leren "de betekenis van het leven is om de betekenis van het leven vraag" zal het bestand "het leven is saai" onder "de betekenis van het leven". Het is nog in ontwikkeling ... wat betekent dat zal niet altijd zo vaag zijn, de reden hiervoor is omdat ik van plan om de manier waarop ei-fu denkt over een onderwerp uit te breiden, en zelfs steek een soort onderwerp relatie-systeem, dus als het leert "een roos is rood" en "een brand-truck is rood" het zal (in theorie) in staat zijn om ook de vereniging die zowel een roos en een brand-vrachtwagen zijn rood te maken. Deze methode van "denken" zeer moeilijk te emuleren AI.
Door alle middelen stuur me vragen of opmerkingen die u heeft over ei-fu's learning of reactie methoden, ik ben altijd open voor nieuwe opvattingen en ideeën.
U kunt meer informatie over hoe het te configureren op de How-to.txt bestand in het archief vinden
Wat is nieuw in deze release:.
- Vast & quot; eggfu (chans) & quot; en & quot; eggfu (Negeerlijst) & quot; fouten.
Reacties niet gevonden