Miksi ihmisten pitää mukautua koneisiin? Eikö voitaisi tehdä toisin päin?

Samankaltaiset tiedostot
Käyttöliittymien perusteet

Käytettävyyslaatumallin rakentaminen web-sivustolle. Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -suunnitelma Timo Laapotti 28.9.

Computing Curricula raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

Ontologiakirjasto ONKI-Paikka

Käyttäjäkeskeisen suunnittelun periaatteet ja prosessit

Opetuksen ja opiskelun tehokas ja laadukas havainnointi verkkooppimisympäristössä

Tietojenkäsittelytieteiden koulutusohjelma. Tietojenkäsittelytieteiden laitos Department of Information Processing Science

Page 1 of 9. Ryhmä/group: L = luento, lecture H = harjoitus, exercises A, ATK = atk-harjoitukset, computer exercises

Visualisointi informaatioverkostojen Opintoneuvoja Pekka Siika-aho (päivitys mm. Janne Käen visualisoinnin pohjalta)


KONEOPPIMINEN SISÄLLÖNTUOTANNOSSA CASE NESTE

Tietokonearkkitehtuuri 2 TKT-3201 (5 op)

Yksilöllistä, puhuroi, suorita - Mitä käyttöliittymien termien taakse kätkeytyy?

Collaborative & Co-Creative Design in the Semogen -projects

Tehostettu kisällioppiminen tietojenkäsittelytieteen ja matematiikan opetuksessa yliopistossa Thomas Vikberg

Additions, deletions and changes to courses for the academic year Mitä vanhoja kursseja uusi korvaa / kommentit

Etnografia Tiiu Koort

Käyttökokemuksen evaluoinnista käyttökokemuksen ohjaamaan suunnitteluun. ecommunication & UX SUMMIT Eija Kaasinen, VTT

WAMS 2010,Ylivieska Monitoring service of energy efficiency in housing Jan Nyman,

SoberIT Ohjelmistoliiketoiminnan ja tuotannon laboratorio

Hypermedia ja visualisointi

Helsinki University of Technology Software Business and Engineering Institute Technical Reports 1


Käytettävyys ja käyttäjätutkimus. Yhteisöt ja kommunikaatiosuunnittelu 2012 / Tero Köpsi

KÄYTTÄJÄKOKEMUS & KÄYTTÖLIITTYMÄSUUNNITTELU. CSE- C3800, Aalto , Eeva Raita

Kahden virtualisointiohjelmiston suorituskyvyn testaus (valmiin työn esittely)

Protokolla-analyysi (protocol analysis)

Ihminen ja teknologia vuorovaikutuksessa. Raija Hämäläinen, JYU Kasvatustieteiden ja psykologian tiedekunta

Luottamuksen ja maineen rooli palveluperustaisten yhteisöjen muodostamisessa

Paikkaontologiat. Tomi Kauppinen ja Jari Väätäinen Aalto-yliopiston teknillinen korkeakoulu tomi.j.kauppinen at gmail.com

TEEMU ROOS (KALVOT MUOKATTU PATRIK HOYERIN LUENTOMATERIAALISTA)

arvostelija OSDA ja UDDI palveluhakemistoina.

Sähkötekniikan tutkintoohjelma. DI-tutkinto ja uranäkymät

monitavoitteisissa päätöspuissa (Valmiin työn esittely) Mio Parmi Ohjaaja: Prof. Kai Virtanen Valvoja: Prof.

T Johdatus käyttäjäkeskeiseen tuotekehitykseen 2 op. Marko Nieminen

Käytettävyyden testaus

Tietokannan eheysrajoitteet ja niiden määrittäminen SQL-kielellä

Oma kartta Google Maps -palveluun

Oppimisen vaikuttavuus ja opetus miten niitä voisi arvioida virtuaaliyliopistossa?

Kontekstitietoisuus prosessinohjauksessa

Indoor Environment

Myynnin robotisaatio Kokemuksia protojen toteuttamisesta

TU-C2030 Operations Management Project. Introduction lecture November 2nd, 2016 Lotta Lundell, Rinna Toikka, Timo Seppälä

Department of Mathematics, Hypermedia Laboratory Tampere University of Technology. Roolit Verkostoissa: HITS. Idea.

Yhteentoimivuusalusta tekoälypalvelujen näkökulmasta. Marko Latvanen erityisasiantuntija, VRK

E. Oja ja H. Mannila Datasta Tietoon: Luku 2

Sulautettu tietotekniikka Kimmo Ahola

Aineiston analyysin vaiheita ja tulkintaa käytännössä. LET.OULU.FI Niina Impiö Learning and Educational Technology Research Unit

Käyttäjäkeskeinen suunnittelu organisaation näkökulmasta

Agentit ja semanttinen web. Pekka Halonen

IoT (Internet-of-Things) - teknologian hyödyntäminen rakennuksien paloturvallisuuden kehityksessä ja integroidussa älykkäässä ympäristössä

Käytettävyys verkko-opetuksessa Jussi Mantere

VBE2 Työpaketit Jiri Hietanen / TTY

Tyyppiluokat II konstruktoriluokat, funktionaaliset riippuvuudet. TIES341 Funktio-ohjelmointi 2 Kevät 2006

XML-tutkimus Jyväskylän yliopistossa

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo

Kielitieteellisten aineistojen käsittely

Service Fusion -konsepti

Market. Need Market Research New Needs. Technical Research. Current Technological Level

1510 Ihminen ja tietoliikennetekniikka

Kieliversiointityökalu Java-ohjelmistoon. Ohje

Johdatus tekoälyn taustalla olevaan matematiikkaan

Palvelumuotoilun perusteet. kurssi 2016

Tietotekniikan opetus lukuvuonna Computer science course schedule in academic year Updated

T Johdatus tietoliikenteeseen 5 op

Luottamuksen ja maineen rooli yhteisöjen rakentamisessa Jaana Diakite

Tärkeää huomioitavaa:

Taustoitusta vastuullisuuskriteereihin

Domain spesifinen mallinnus ja generointi käytännössä. Petri Savolainen

SeaMonkey pikaopas - 1

T Johdatus käyttäjäkeskeiseen tuotekehitykseen 1 ov. Marko Nieminen

Käytettävyyssuunnittelu. Kristiina Karvonen Käytettävyysasiantuntija Nokia Networks

Sähköinen palvelusetelijärjestelmä Keskitetty vai hajautettu

Sulautettu tietotekniikka Ubiquitous Real World Real Time for First Lives

DIPLOMITYÖ ARI KORHONEN

Arkkitehtuurinen reflektio

Ammatillinen opettajakorkeakoulu

Yrityksen informaatio- ja toimintoprosessien optimointi

CoRD verkostoituneen tuotekehityksen toteutus oppilaitosympäristössä

Visuaaliset työpöydät - lisää voimaa liiketoimintaan suurten datamassojen ketterästä analysoinnista

Teknologia-arkkitehtuurit. Valinta ja mallinnus

Improving Information Access by Genre Categories

Teknologian pedagoginen käyttö eilen, tänään ja huomenna

Turvallisuus kehittyy joko johtajuuden tai kriisin kautta

Standardit osana käyttäjäkeskeistä suunnittelua

Käytettävyyden perusteet

Tekoäly ja alustatalous. Miten voit hyödyntää niitä omassa liiketoiminnassasi

Ellibs e-kirjojen hankintamallit ja lisensiointiehdot. Juha Tarvainen. Lingsoft Oy

Miehittämätön meriliikenne

Vuorovaikutteiset visualisoinnit

ehealth Solutions across the Northern Periphery OULU, Finland

Mitä käytettävyys on? Käytettävyys verkko-opetuksessa. Miksi käytettävyys on tärkeää? Mitä käytettävyys on? Nielsen: käytettävyysheuristiikat

Kurssin koodi ja nimi Ryhmä Päivä Aika Sali Viikot Henkilöt Course code and name Group Day Time Lecture room Weeks Course staff

Mobiilit käyttöliittymät lääkitystietoon

Tietoturvallisuus yhteiskunnan, yritysten ja yksityishenkilöiden kannalta

STeP-90. Finnish Artifical Intelligence Symposium Suomen Tekoalytutkimuksen paivat University of Oulu, June 11-14,1990

Tuotekehitysverkoston läpimenoajan lyhentäminen tuotemuutostenhallinnalla ja verkoston tietojärjestelmien integroinnilla

KODAK EIM & RIM VIParchive Ratkaisut

Rakentamisen 3D-mallit hyötykäyttöön

Kirjoittamisen vaikeus ja ihanuus erään tutkijan kokemuksia

Transkriptio:

Miksi ihmisten pitää mukautua koneisiin? Eikö voitaisi tehdä toisin päin?

Älykkäät käyttöliittymät Antti Salovaara T-121.100 Johdatus käyttäjäkeskeiseen tuotekehitykseen Kevät 2003

Mitä ovat älykkäät käyttöliittymät? Väljä määritelmä: Älykkäät käyttöliittymät sisältävät tekoälyä ja kehittyneitä algoritmeja, ja pyrkivät järkevällä tavalla auttamaan käyttäjää tehtävissään. Pidempi määritelmä: Intelligent user interfaces (IUIs) are human-machine interfaces that aim to improve the efficiency, effectiveness, and naturalness of humanmachine interaction by representing, reasoning, and acting on models of the user, domain, task, discourse, and media (e.g., graphics, natural language, gesture). Mark Maybury, 1999

Mitä hyötyä on älykkäistä käyttöliittymistä? Ihmiselle kognitiivisesti mahdottomat tilanteet Epätarkkuus: Toiminta millisekuntien tarkkuudella Tarkkaavaisuus: Tietotulvatilanteet Muisti: Suuren tietomäärän käsittely Muuten vain vaikeasti ymmärrettävissä oleva informaatio Vaihtoehtoisten näkökulmien tarjoaminen Päätöksenteon arviointi (kriitikko) Ongelmanratkaisussa auttaminen Voivat mukautua kunkin käyttäjän tarpeisiin

Esimerkkejä, osa 1/4 SwiftFile: Sähköpostin luokitin Lotus Notesiin Richard Segal & Jeffrey Kephart, 1999 Ehdottaa kolmea todennäköisintä kansiota uudelle viestille Ei vaadi erillistä opetusta ennen käyttöönottoa Pystyy oppimaan jatkuvasti http://www.research.ibm.com/swiftfile/demo4.html 90% tarkkuus oikean kansion arvaamisessa

Esimerkkejä, osa 2/4 Collagen: Lentoreittien suunnittelussa auttava apuri Charles Rich & Candace Sidner, 1996 http://www.merl.com/papers/docs/tr96-11.pdf koti-ikkunat kommunikoinnille Käyttäjä ja ohjelmaagentti yhdessä etsivät parasta lentoyhteyttä: Bostonista Dallasiin, Denveriin ja San Franciscoon, lähtö aikaisintaan tiistaina, mieluiten American Airlinesilla... Yhteistyö muistuttaa luonnollista keskustelua ja tapahtuu puhekuplilla. Jos käyttäjä ajautuu umpikujaan, agentti tarjoaa uusia ratkaisuja

Esimerkkejä, osa 3/4 Apple Data Detectors: strukturoidun datan poimimiseen käyttäjän käsittelemästä datasta Bonnie Nardi, James Miller & David Wright, 1998 http://www.miramontes.com/writing/add-cacm/add-cacm.html Agentti pystyy löytämään tietyt datatyypit datan seasta, ja käyttäjän pyytäessä tekemään niille eri operaatioita. Puhelinnumerot, osoitteet, sähköpostiosoitteet, kuvat, taulukot, otsikot, www-osoitteet jne.

Esimerkkejä, osa 4/4 MS Office Assistant Eric Horvitz, Jack Breese, David Heckerman, David Hovel & Koos Rommelse, 1998 Informaation visualisointi Itseorganisoituvat kartat WebSom: Hyperboliset kartat ja kalansilmäkuvat Tiedon haku esim. recommender systems: http://websom.hut.fi/ websom/stt/doc/fin/ (c) ACM 1995 www.amazon.com, hakusana contextual design

Älykkäiden käyttöliittymien tyyppejä Emilie Roth, Jane Malin & Debra Schreckenghost, 1997 työskentelyn kohde älykäs työkalu käyttäjä Älykkäät työkalut Käyttäjästä kohteeseen: informaation käsittelyn ja tiedon hallinnan parantaminen Kohteesta käyttäjälle: tiedon esittäminen ymmärrettävällä tavalla työskentelyn kohde yhteinen käsitys agentti käyttäjä Yhteistyökumppanit Ongelmanratkaisu, kritiikki Kommunikoivat käyttäjän kanssa

Ongelmia Alan Wexelblat & Pattie Maes, 1997 Ymmärrettävyys: On voitava ymmärtää, mihin käyttöliittymä kykenee. Käyttöliittymän on kerrottava mihin se pyrkii. Luotettavuus: Tietoturva: käyttöliittymä ei saa paljastaa tietoja Vastuu: käyttöliittymä ei saa ottaa liian suuria riskejä Kontrolli: Käyttöliittymää on voitava säätää ja hallita. Häiritsevyys: Käyttöliittymä ei saa viedä tarkkaavaisuutta varsinaisesta käyttäjän tavoitteesta. Personifikaatio: Käyttöliittymä ei saa olla liian ihmismäinen, koska sillä ei ole ihmisen ominaisuuksia (esim. maalaisjärki)

Case Office Assistant Älykäs käyttöliittymä ei saisi... olla nenäkäs tulla esiin väärään aikaan keskeyttää käyttäjän toimintaa (esim. modaalisella ikkunalla) tarjota vääränlaista apua Älykkään käyttöliittymän... pitäisi oppia aiemmista kokemuksista pitäisi näkyä omana kokonaisuutenaan käyttöliittymässä (toteutuu Office Assistantissa osittain)

Lähteet esimerkkeihin SwiftFile: Segal & Kephart (1999). MailCat: An intelligent assistant for organizing e-mail. Proceedings of the Third International Conference on Autonomous Agents (pp. 276-282). <citeseer.nj.nec.com/segal99mailcat.html> Collagen: Rich & Sidner (1996). Adding a collaborative agent to graphical user interfaces. Proceedings of The Ninth ACM Symposium on User Interface Software and Technology (UIST 06) (pp. 21-30). http://www.merl.com/papers/docs/tr96-11.pdf Apple Data Detectors: Nardi, Miller & Wright (1998). Collaborative, programmable intelligent agents. Communications of the ACM, Vol. 41, N:o 3 (pp. 96-104). http://doi.acm.org/10.1145/272287.272331 Office Assistant (Lumière-projekti): Horvitz, Breese, Heckerman, Hovel & Rommelse (1998). The Lumière project: Bayesian user modeling for inferring the goals and needs of software users. Proceedings of the Fourteenth Conference on Uncertainty in Artificial Intelligence (UAI'98). <http://citeseer.nj.nec.com/horvitz98lumiegravere.html> WebSOM: Informaatiotekniikan laboratorio, TKK. Kotisivut osoitteessa <http://websom.hut.fi/websom> Hyperbolic maps, Fisheye views: esimerkiksi seuraavat: Lamping, Rao & Pirolli (1995). A focus+context technique based on hyperbolic geometry for visualizing large hierarchies. Proceedings of the SIGCHI conference on Human factors in computing systems (CHI 95) (pp. 401-408). Sarkar & Brown (1994). Graphical fisheye views. Communications of the ACM, Vol. 37, N:o 12 (pp. 73-83). http://doi.acm.org/10.1145/198366.198384 Recommender systems: Communications of the ACM, Vol. 40, N:o 3, koko numero. <http://www.acm.org/dl ja sieltä linkki Magazines ja Communications of the ACM >

Aiheesta lisää Älykkäiden käyttöliittymien määrittelyä: Maybury (1999). Intelligent user interfaces: An introduction. Proceedings of the 4th international conference on intelligent user interfaces (IUI 99), s. 3-4. New York: ACM Press. <http://doi.acm.org/10.1145/291080.291081>. Lyhyt raapaisu aiheeseen. Annetaan yhden lauseen mittainen määritelmä ja heitellään ajatuksia. Roth, Malin & Screckenghost (1997). Paradigms for intelligent interface design. Teoksessa Helander, Landauer & Prabhu (toim.). Handbook of human-computer interaction, 2. painos, s. 1177-1201. Amsterdam: Elsevier. Pitkähkö mutta paljon asiaa sisältävä katsaus aiheeseen. Alussa aika paljon 80-luvulla kehitettyjen asiantuntijajärjestelmien kritiikkiä, sitten hyvää tekstiä, ja lopussa melko heikkoja esimerkkikäyttöliittymiä. Älykkäiden käyttöliittymien ongelmia: Wexelblat & Maes (1997). Issues for software agent UI. <http://wex.www.media.mit.edu/people/wex/agent-uipaper/agent-ui.htm> Kuvaus merkittävimmistä älykkäiden (varsinkin agenttipohjaisten) käyttöliittymien käytettävyysongelmista: niiden toiminnan ymmärrettävyys, luottamus niiden toimintaan, mahdollisuus kontrolloida niiden toimintaa, niiden häiritsevyys ja suorituskyvystä syntyvät harhakäsitykset. Höök (2000). Steps to take before intelligent user interfaces become real. Interacting with computers, Vol. 12, N:o 4, s. 409-426. <http://www.sics.se/~kia/papers/steps_hook_final.pdf>. Mitä käytettävyysvaatimuksia älykkäillä käyttöliittymillä on perinteisten vaatimusten (muistettavuus, opittavuus, konsistenssi jne) lisäksi: toiminnan läpinäkyvyys, ennustettavuus, luotettavuus, kumppanuus. Mahdollisuuksia: Maes (1994). Agents that reduce work and information overload. Communications of the ACM, Vol. 37, N:o 7 (s. 31-40). <http://doi.acm.org/10.1145/176789.176792>. Miten käyttöliittymäagentit voivat elämäämme helpottaa. Kuinka agentti voidaan opettaa toimimaan oikein.