1 / 13

IRC-botti : Trolotov

IRC-botti : Trolotov. Oloryhmä 3 in co-operation with. http://kaitlyntylermike.wikispaces.com/file/view/New_York_Black_And_White_1680X1050_Wallpaper.jpg/220995894/New_York_Black_And_White_1680X1050_Wallpaper.jpg. Näin se syntyi. generoiVastaus (). Delegoija. IRCBot. KaantajaVastaaja.

daryl
Download Presentation

IRC-botti : Trolotov

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IRC-botti: Trolotov Oloryhmä 3 in co-operation with http://kaitlyntylermike.wikispaces.com/file/view/New_York_Black_And_White_1680X1050_Wallpaper.jpg/220995894/New_York_Black_And_White_1680X1050_Wallpaper.jpg

  2. Näin se syntyi

  3. generoiVastaus() • Delegoija • IRCBot

  4. KaantajaVastaaja Idea: ”perus”sanakirja, joka kääntää suomenkielisen sanan englanniksi tai toisin päin Toteutus: käytetään Wiktionary:napia ja etsitään tiettyjä muotoja Hyvää: laajat tietokannat sanoille, löytää suurimman osan järkevistä suomenkielisistä sanoista Kehitettävää: optimointi edelleen kesken; blokkaa nykyisillä ehdoilla joitakin sanoja ja antaa joistain sanoista käännöksen osia, joita ei tarvittaisi

  5. WikipediaVastaaja Perustana ns. triviaalitiedon kirja Idea: Wikipedianensimmäinen lause antaa yleispätevän määritelmän jokaiselle aiheelle, käytetään siis tätä perustana. Toteutus: Havaitaan yleisesti, että ensimmäinen lause sijaitsee Wikipedian lähdekoodissa ensimmäisessä HTML:n <p> tagissa. Revitään ensimmäisen <p> tagin tiedot Jsoup:in kirjastojen avulla ja käsitellään tieto halutuksi. Hyvää: optimointi viety melko pitkälle; beta-testauksen aikana julkaissut ainoastaan faktatietoa Kehitettävää: ainoat botin kanssa tällä hetkellä havaitut ongelmat liittyvät vieraskielisiin kirjaimiin, jotka eivät sovi käytettävään merkistöön. Nämä tulisi käsitellä ja muuttaa ns. ”eurooppalaiseen” muotoon.

  6. BuubbeliVastaaja Perustana Peten valitus IRC:ssä, ettei botti testausvaiheessa keskustellut hänen kanssaan. Toteutus: Ylikirjoitetaan abstraktin Vastaajan yleisesti määrittelemä viestiKiinnostaa metodi, niin, että viestit kiinnostavat vain, kun Buubbeli keskustelee kanavalla. Tällöin tietyllä tietyllä todennäköisyydellä generoidaan Buubbelille vastaus. Vastaus on 50-50 todennäköisyydellä joko valmiista listasta tai sitten Peteä matkitaan Hyvää: ihan hyvä feature kohdistettuun trollaukseen Kehitettävää: vastaukset liian suppeasta tietorakenteesta. Tulisi myös kehittävää vähän tekoälyä, jotta keskustelusta Peten kanssa saataisiin interaktiivisemmaksi

  7. AikaVastaaja Kertoo hyvin teinimäisellä tavalla nykyisen ajan Vastaajan ensimmäinen testausluokka, joka kehittelyn vaiheessa päätettiin jättää mukaan

  8. ReittiopasVastaaja Hakee reitin paikasta toiseen Käyttää HSL Reittioppaan API:a Valitsee ensimmäisen sopivan osoitteen ja nykyhetkestä seuraavan matkan Merkistökoodaus aiheutti ongelmia Jos et kysy oikealla tavalla saatat päätyä tuntemattomille vesille ;)

  9. LaskariVastaaja Toiminnallisuus oikeaan tarpeeseen Luokka LaskariTallentaja huolehtii vastauksien tallentamisesta tekstitiedostoon LaskariVastaaja hakee vastaukset tiedostosta Mitä hyvää: kanavan topic parempaan käyttöön Mitä kehitettävää: hienostuneempi rakenne tietojen tallentamiseen ja lukemiseen

  10. TeiniVastaaja Keskustelee irc-kanavan käyttäjien kanssa ”Oletusvastaaja”, joka satunnaisesti osallistuu keskusteluun Puhetyyli kopioitu yläasteen pissiksiltä Autenttisuutta lisätty perehtymällä Demin foorumiin ja irc-galleriaan ”Teinifioi” muiden vastaajien vastauksia ennen vastaamista

  11. NaamakerroinVastaaja Arpoo jokaiselle käyttäjälle naamakertoimen kun liitytään kanavalle Naamakerroin määrittelee botin tavan kommunikoida käyttäjän kanssa: vastaukset ovat joko ilkeitä tai kilttejä Mitä hyvää: monipuolisuutta viestiliikenteeseen, auttaa kehittämään botin teinimäisiä maneereja (mielialojen vaihtelu, kavereiden nopea valikoituminen jne.) Mitä kehitettävää: tekoälyn puute, naamakertoimen käyttö myös muissa Vastaajissa

  12. Hyvää & huonoa • Hyvää: • käyttäjän ei tarvitse poistua IRC:n ikkunasta käyttäessään netistä haettavaa tietoa (reitti, sanakirja, faktat) • Modulaarinen arkkitehtuuri • Toimii kivasti • Kehitettävää: • UTF-8 vs. ISO-8859-1  • Lisää teinimäistä tekoälyä • Optimointi ja hiominen

  13. Wedidit!

More Related