1 / 16

Softverski roboti

Softverski roboti. Robert Zrinski. Softverski robot. Definicija: R a č unalniški program, ki avtonomno opravlja intelektualno delo č loveka . Druga izraza: softbot, bot Prvi boti skoraj vsi chatterboti Eliza 1964, mati vseh botov Julia 1994. Področja uporabe botov.

lou
Download Presentation

Softverski roboti

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. Softverski roboti Robert Zrinski

  2. Softverski robot • Definicija: Računalniški program, ki avtonomno opravlja intelektualno delo človeka. • Druga izraza: softbot, bot • Prvi boti skoraj vsi chatterboti • Eliza 1964, mati vseh botov • Julia 1994

  3. Področja uporabe botov • MUD (Multi-User Dungeon) • Usenet • IRC (Internet Relay Chat) • Splet: web robot, spider ali crawler, spambot • Microsoft Office: makroji • Inženiring: avtomatizacija CAD itd.

  4. Agent • Definicija: Softverska entiteta, ki za uporabnika ali drug program avtonomno in inteligentno izvršuje naloge, za katere je pooblaščena. • Sinonim: inteligentni agent • Ideja John McCarthy, sredina 50-ih • Začetek uporabe 1977 v DAI • Razlika s softverskim robotom: inteligenca

  5. Agent • Ideja: uporabnik specificira samo visokonivojsko nalogo, odločitve pa prepusti agentu • Agent upošteva tudi posebnosti uporabnika in situacije • Nov način interakcije človek-računalnik: indirect management

  6. Lastnosti agenta • avtonomen (autonomous) • reaktiven (reactive) • proaktiven (proactive) • sposoben samostojnega sproženja (self-starting) • časovno nepretrgan (temporal continuity) • sodelaven (collaborative) • fleksibilen (flexible) • prilagodljiv (adaptive) • značaj (character) • mobilen (mobile)

  7. Klasifikacija agentov

  8. Primeri uporabe agentov • Pridobivanje in filtriranje informacij • Upravljanje pošte • Planiranje sestankov • Izbiranje knjig, filmov in glasbe • Izobraževanje • Igre • Kontrola zračnega prometa • Vojska • NASA (Remote Agent)

  9. Microsoft Agent • Tehnologija, ki olajša gradnjo uporabniških vmesnikov • Uporabnikova interakcija z računalnikom bolj človeška • Animirani liki, sinteza govora, razpoznavanje govora • Windows ME, 2000 in XP • SDK, Agent Character Editor

  10. mIRC

  11. Microsoft Office

  12. Java Agent Template • Predloga za pisanje agentov v Javi • Samostojne aplikacije ali apleti • Komunikacija: Agent Name Server • Izmenjujejo sporočila, prenašajo datoteke, joint computation • KQML (Knowledge Query and Manipulation Language) • JATLite: manjši, hitrejši in bolj robusten

  13. Čarovnik (Wizard) • Definicija: Programska rutina, ki po korakih interaktivno vodi uporabnika skozi potencialno kompleksno opravilo. • Primer: namestitev in konfiguriranje novega modema • Zaporedje “dialog box-ov”, preprosti odgovori na kompleksna vprašanja • Povprečen uporabnik dela kot strokovnjak – čarovnija • Čarovniki predniki agentov • Izkušenim uporabnikom bolj nadloga kot pomoč

  14. Windows

  15. Ustvarjanje novih dokumentov

  16. Softverski in mehanski robot • Opravljata delo, ki ga ponavadi opravlja človek • To delo je ponavadi ponavljajoče • Ne poznata utrujenosti in drugih človeških slabosti • Ustrezata zakonom Asimova • Antropomorfna (obnašanje, oblika) • Oba še vedno dokaj redka v naših domovih

More Related