Agentit
Älykkyys on inhimillinen ominaisuus
Tekoälyn tarkoituksena kehittää ohjelma, joka osaisi tuottaa uutta tietoa havainnoimalla ja vanhaa tietoa yhdistelemällä, sekä mahdollisesti käyttää tätä tietoa päätöksentekoon.
Haaste jo aikojen alusta, "tekoälyn talvi" 70-80-luvulla saattoi alan aiheetta huonoon valoon.
Teknologioita
Automaattinen päättely, tietokannat, asiantuntijajärjestelmät, neuraalilaskenta, sumea logiikka, tekoälyttömyys
Russell & Norvig: "Artificial Intelligence: A Modern Approach"
~ Daniel C. Dennett: http://ase.tufts.edu/cogstud/~ddennett.htm
XML may help humans predict what information might lie "between the tags" in the case of <trunk></trunk>, but XML can only help. For an XML processor, <trunk> and <i> and <bookTitle> are all equally (and totally) meaningless. Yes, meaningless.
Ohjelmistoagentti on ohjelma, joka käyttäjän puolesta tai tätä avustaakseen tekee haluttuja toimenpiteitä.
Esimerkkejä agenteista
Sähköpostifiltteri, WWW-tiedonhakurobotti, Citeseer: http://citeseer.nj.nec.com/, "se hermostuttava klemmari."
Maes
Agentit tekevät asioita käyttäjän puolesta, opettavat ja opastavat käyttäjää, auttavat käyttäjiä yhteistyössä, sekä seuraavat tapahtumien ja prosessien kulkua
Agentit oppivat käyttäjän toimista ja toisiltaan.
Agentti ei välttämättä ole ohjelman käyttöliittymä.
Ongelmat
Agenttityylit
kompetenssin ongelmat: tietovarannon oltava valtava, tietovaranto on kiinnitetty tiettyyn ongelma-alueeseen
luotettavuusongelma: heti alussa liian kyvykäs agentti jättää käyttäjälle epävarman olon
kompetenssiongelma: käyttäjän on ymmärrettävä agentin tarvitsema tieto, osattava muodostaa se agentille, osattava muodostaa agentin toiminta, ymmärrettävä ohjelmoida agentti käyttäytymään oikeassa tilanteessa, ...
luotettavuusongelma vähäinen, koska käyttäjä itse tekee agentin
Nwanan typologia agenteille
yhteistyökykyiset -, käyttöliittymä-, mobiili-, informaatio-, reaktiiviset -, hybridit -, heteorgeeniset -, fiksut agentit
Linkkejä