23
Ai u tuRizmu Kristijan Šarić, EXACT BYTE, [email protected]

Ai u tuRizmu - hgk.hr · Izrada aplikacija za prebacivanje/migraciju misH na Cloud, uključujući sve njegove popratne aplikacije. Samostalno izradio. Samostalno izradio. Izrada aplikacije

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Ai u tuRizmu

Kristijan Šarić, EXACT BYTE, [email protected]

Uvod● Ukratko o meni

● Ukratko o EXACT BYTE

● AI/Machine learning

● Što je to machine learning?

● Primjena u turizmu

● Zaključak

O meni● Rođen 7.9.1986

● Prvi susret sa računalom - commodore 64, naučio programirati čitajući Basic manual na talijanskom sa 12-13

godina

● 2001 - 2005 Tehnička škola Pula, Mehatroničar

● 2002/2003 prvi u županijskom natjecanju (Istra) za programiranje (Basic)

● Upisao ekonomiju nakon srednje, vidio da me to uopće ne interesira, bio na 14 sati predavanja, prošao

informatiku

● 2007 - Srpanj 2009 Testiranje Uljanik IRI, došao raditi kao programer, radio na aplikacijama unutar IRI-a,

plaće, Burin…

O meni● Srpanj 2009 - Travanj 2017 Programmer u IstraTech d.o.o. Pula. Neki od projekata:

○ Mobilna fiskalna kasa na Android-u. Uspješno instalirana, radi kod više od 100 korisnika. Samostalno vodio projekt i izradio.○ Mobilna aplikacija za daljinsko naručivanje. Koristi se kod više od 200 korisnika. Samostalno vodio projekt i izradio.○ Napisao novi driver za mobilni printer koji radi bolje od proizvođača - Bixolon driver. Driver je aplikacija koja komunicira sa

uređajem i govori mu što treba učiniti. Koristi se u mobilnoj fiskalnoj kasi i daljinskom naručivanju.○ Izrada aplikacija za prebacivanje/migraciju misH na Cloud, uključujući sve njegove popratne aplikacije. Samostalno izradio.○ Izrada aplikacije za samostalnu izradu instalacije misH aplikacije kod korisnika. Dok je prije ove aplikacije proces izrade

trajao par dana i zahtijevao više ljudi, danas se instalacija izradi klikom na gumb moje aplikacije. Samostalno vodio projekt i izradio.

○ Aplikacija domaćinstvo izrađena kao mobilna aplikacija koja komunicira sa Cloud rješenjem.○ Izradio platformu koja se može koristiti kako bi se omogućila mikroservisna arhitektura. Samostalno vodio projekt i izradio.○ Izradio web aplikaciju koja komunicira sa dva sustava u Valamaru, time omogućio da se vanjska (nova) aplikacija povezuje

sa starim sustavom koristeći jednostavno sučelje. Samostalno vodio projekt i izradio.

● U međuvremenu završio informatiku na fakultetu ekonomije i turizma "Dr. Mijo Mirković", završni rad “Formalni dokazi u

programiranju” (što je po informacijama profesora matematike iz Zagreb-a radilo možda par ljudi u hrvatskoj)

O Firmi● Osnovana 28.02.2017, https://exact-byte.com/

● Primarno Haskell

● “Haskell is one of those languages that mathematician-type-minded people love; it's sort of a language for

geniuses, by geniuses. So you should probably know about it, if only to be able to say, "Well, is this kind of like

Haskell?" And if so, then you know you have to hire some really smart people to program in it.” - Larry Wall,

Perl

● Haskell (voditelj time) i Purescript developer. Radio na:

○ explorer (backend Haskell, frontend Purescript)

○ novi wallet (backend Haskell)

○ TSD voditelj tima (backend Haskell)

○ cardano-shell voditelj time (backend Haskell) - nova verzija blockchain protokola

● U vrijeme kada sam počeo raditi kao Haskell developer, bilo je možda 2-3 ljudi u hrvatskoj koji su to radili za

novac

● Radio Haskell konzulting na više projekata za jednu firmu iz NY

● HGK, Meetup “Pula Programming Languages Meetup”, sljedeći u 05. mjesecu● Vlastiti proizvodi, uz rad i konzultacije

Proizvodi i zašto sam ovdje● Dvije godine pokušavam razviti razne proizvode (to nisu jedini):

○ https://www.emprovio.com/

○ https://www.contetino.com/

○ https://alenn.ai

● Interesi:

○ Formalna specifikacija i točnost

○ Čisto funkcijsko programiranje (Haskell, Scala)

○ Umjetna inteligencija (Python)

AI/Machine learning● Artificial Intelligence (AI) - široko područje kreiranja inteligentnih mašina

● Machine Learning (ML) - sustav koji može učiti iz iskustva

● Deep Learning (DL) - sustav koji može učiti iz iskustva na velikoj količini podataka (nije baš precizno, ali

dovoljno dobro)

AI/Machine learning● Artificial Intelligence (AI) - široko područje kreiranja inteligentnih mašina

● Machine Learning (ML) - sustav koji može učiti iz iskustva

● Deep Learning (DL) - sustav koji može učiti iz iskustva na velikoj količini podataka (nije baš precizno, ali

dovoljno dobro)

AI ML DL

AI/Machine learning● Artificial Intelligence (AI) - široko područje kreiranja inteligentnih mašina

● Machine Learning (ML) - sustav koji može učiti iz iskustva

● Deep Learning (DL) - sustav koji može učiti iz iskustva na velikoj količini podataka (nije baš precizno, ali

dovoljno dobro)

TerminatorDa li treba ubiti nekoga?

Oko, “vidi”

Što je to machine learning?● “Machine learning (ML) is the scientific study of algorithms and statistical models that computer systems use

to effectively perform a specific task without using explicit instructions, relying on patterns and inference

instead.” - https://en.wikipedia.org/wiki/Machine_learning● Uz Machine Learning tehnike, moguće je iz velike količine podataka "učiti" i time stvarati aplikacije koje te

"naučene" obrasce koriste kod novih podataka.

● Više vam ne trebaju programeri koji to sami programiraju, već koristite machine learning tehnike za to -

možete to zamisliti kao prilično napredne tehnike statistike koje same "uče".

● Jedan banalan primjer - ako posjedujete veliku količinu podataka prodaje hrane, možete koristiti machine

learning algoritme kako biste "naučili" koja je hrana koliko tražena i kada i onda predvidjeli unaprijed da će

ljudi sutra/večeras tražiti 5 kg brancina te se pripremiti u skladu sa time.

Što je to machine learning?

x

y

P

U

S

Č

P

Što je to machine learning?

x

y

P

U

S

Č

P

Dani u tjednu

KG brancina

1.tjedan

Što je to machine learning?

x

y

P

U

S

Č

P

Dani u tjednu

KG brancina

2.tjedan

Što je to machine learning?

x

y

P

U

S

Č

P

Dani u tjednu

KG brancina

2.tjedan

Što je to machine learning?

x

y

P

U

S

Č

P

Sati u tjednu

KG brancina

2.tjedan

Različiti smjerovi ML-a● Obrada slika/videa

● Obrada zvuka

● Obrada teksta

● Obrada ostalih podataka

OvanMisli će vam često lutati u prošlost. Potaknuti uspomenama na lijepe trenutke, javit ćete se nekome tko je bio važan dio vašeg života, no okolnosti su vas udaljile. Obnovite energiju uzimanjem vitamina.

Primjena u turizmu● Guest feedback

● Revenue optimization

● Analiza profila gosta, nagradni bodovi

● Optimizacija nabavke artikala

● Prepoznavanje identiteta gosta

● Interakcija sa gostom

● ...

Guest feedback, Analiza profila gosta● https://www.emprovio.com/

● Employee engagement

● AI

● Revolucija u odnosu na ostale proizvode - dobro i loše

● Engleski!

Interakcija sa gostom● https://alenn.ai

● Na testiranju u TZ Pula

● Revolucionaran, aplikacija uči vremenom

● Prije skoro 2 godine javio svim većim firmama, 22.05.2017 prvi zapis

● Nakon prvog naleta entuzijazma, razočarao se, nema interesa, prezentirao u LRH Vanji Brčiću, dobio

informaciju kako bi to bilo super kada bi bilo besplatno

● 2018 ponovo pokušao, TZ Pula (Sanja) mi je dala priliku, zbog sezone odgodili do jeseni

● Od jeseni do zime par sastanaka i prezentacija kako treba raditi kako bi potvrdio što je njima najveći problem

● To je aplikacija sa state-of-the-art umjetnom inteligencijom, nadilazi proizvode kao Siri/...

● Dajte joj tekst, kažite o čemu je tekst, ako odgovor postoji u tekstu i jasan je, dobijete odgovor nazad

automatski● Besplatno za instalaciju (zavisno koliko se ljudi javi), vi kupite tablet i opremu za tablet, ja vam dam aplikaciju

na besplatno korištenje

● Loše strane: Buka jako smeta, možda potrebno kupiti mikrofone, obavezno opremu protiv krađe ili nešto slično

napraviti

● Puno ideja i planova kako proširiti tu funkcionalnost

Alenn

Alenn

Zaključak● Machine Learning nije nešto nerazumljivo i neshvatljivo, često se tako prezentira

● Količina mogućnosti koje imamo danas nadilazi čak i količinu ideja koje imamo o tome, puno dobrih ideja tek je

potrebno osmisliti

● Ja imam svojih par proizvoda koji se bave Machine Learning-om i ako ste zainteresirani za besplatno

savjetovanje, rado ću vam pomoći koliko mogu i koliko mi vrijeme dozvoli

● Mogu vam dati svoje proizvode (ili njihove derivacije) na besplatno korištenje te nakon što ste vi zadovoljni

možemo se dogovoriti oko cijene ako ste zainteresirani za proizvod● Često niti ne razumijem(o) kako mogu pomoći dok netko ne počne pričati o problemima koje ima u firmi, ako

imate problem, javite

Hvala na vremenu!Pitanja?