tekoäly

Tiedän, että tämä on aika "noloa" puuhaa, mutta mä kysyisin teiltä neuvoa.... ehkä jotain esimerkki koodia, että kuinka qb:llä voi luoda tekoälyn, joka osaa vastailla sille tehtyihin kysymyksiin tai ottaa osaa keskusteluihin tai kuinka se voisi itse esimerkiksi alkaa vaan juttelemaan.

Voi olla hel*etin iso työ, josta syystä ajattelin qb:ä, että sillä se kuitenkin saattaisi olla jotain c/c :aa helpompi.
5306
Äänestä

Muut lukivat myös

Vastaukset 5

Vanhimmat

lue joku aihetta käsittelevä kirja
www.dataclub.fi tai google

Äänestä

Eli periaatehan on siinä, että saat ohjelmasi tunnistamaan sanat ja niiden merkityksen. Eli kannataa aloittaa siitä, että millaisiin kysymyksiin olisi tarkoitus vastata. sen jälkeen teet listoja kysymyksistä ja erittelet jokaisen sanan omaan ryhmäänsä esim. verbit, adjektiivit jne. näiden perusteella ohjelma tavallaan etsii vastauksen kysymyksiin...
eli esimerkki.

Kysymys:
Onko tietokone iso?

Vastaus:
tässä tapauksessa jos mennään "helppoa reittiä" voidaan ensin luokitella vastaus ONKO sanan perusteella joko KYLLÄ tai EI vastauksesksi.

seuraavasata sanasta saadaan tieto mitä kohdetta kysymys koskee. ja sana iso ilmaisee ohjelmalle mitä asiaa kohteesta kysytään.

seuraavaksi sinulla voi olla tietokoneensta jonkin lainen tietorakenne jossa on tieto siitä millainen tietokone on esim.onko tietokone suuri.

...
suuri=FALSE
iso=FALSE
valtava=FALSE
pieni=TRUE
korke=FALSE
...

haetaan vastaavuutta adjektiiville iso ja se löytyy ja arvo on false joten vastaus on ei.

Eli lopullien vastaus voi olla esim muotoa

Tietokone ei iso,
Tietokone ei ole iso,
Ei.


siinä yksi tapa lähestyä ongelmaa. Koodaus kielestä en sano sinulle juuta enkä jaata.
itse olen toteuttanut vastaavanlaisia projekteja
c:llä ja c :lla. Ja työtä on riittänyt.

mutta vaatii paljon työtä jotta saadaan ohjelma tunnistamaan kysymysten oikea muoto puhumattakaan keskustelun kulun seuraamisesta.



En mene takuuseen siitä ymmärsitkö tästä mitään...

Äänestä
  • .... enpäs kyllä nyt tajunnut pätkääkään :)
    No jotain kyllä ymmärsin vaan en oikein nyt tiedä mitenkä tuollainen toteutettaisiin.

    Löysin muuten tuollaisen jutun mitä mä tässä oikeastaan halusin niin ihan valmiin ohjelman lähdekoodeineen, että kun vaan tutkin sitä koodia niin pystyn varmaan tekemään sitten ihan oman vaan valitettavasti kommentoinit on englanniksi ja minun englanninkielen taito on pas*a.

    Äänestä

On varmaan tähän tarkoitukseen paremmin soveltuva ohjelmointikieli.. kannattaa tsekata

Äänestä
  • Minun pitäisi vai tuollaisen "pienen" projektin takia jotain c/c yrittää vääntää vai?

    Olen nähnyt useita qb:llä tehtyjä pelejä/ohjelmia (mukaanlukien myös tuollaisia mitä minäkin halusin tehdä) ja kaikki ovat olleet hyviä ja toimivia.

    No kieltämättä eihän tuolla qb:llä mitään nykyaikaisia 3D-counterstrikejä tehdä, mutta tässä varmaan kukaan ole ollut haluamasakaan tehdä.

    Äänestä

Kommentoi aloitusta


888 kirjoitti:

Tiedän, että tämä on aika "noloa" puuhaa, mutta mä kysyisin teiltä neuvoa.... ehkä jotain esimerkki koodia, että kuinka qb:llä voi luoda tekoälyn, joka osaa vastailla sille tehtyihin kysymyksiin tai ottaa osaa keskusteluihin tai kuinka se voisi itse esimerkiksi alkaa vaan juttelemaan.

Voi olla hel*etin iso työ, josta syystä ajattelin qb:ä, että sillä se kuitenkin saattaisi olla jotain c/c :aa helpompi.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu