Hvordan stenge hackere, spammere og bandittboter ute fra nettstedet ditt.

Kjell Gunnar Birkeland Bleivik.

Først publisert 31 Desember 2018. Sist oppdatert 30 Mars 2019.

Permanent lenke / Mini Nettverk / Hjem /

Et gevær er ikke farlig før et menneske lader det og tar det i bruk. Ondsinnet programvare er ikke skadelig før mennesker eller roboter aktiviserer den. Som alt annet kan kunstig intelligens og roboter misbrukes. Hacker-, spam-, banditt- og andre boter surfer nettet 24 timer i døgnet 7 dager i uken for å stjele informasjon, spamme nettstedet ditt eller endog ta det ned via et bot netverk. Såkalte "man in the middle attacks", "distributed denial of service (DDOS) attacks" og lignende ondsinnede angrep har vært kjent siden nettets begynnelse. Med økt bruk av kunstig intelligens, super intelligens (kunstig intelligens som lærer annen kunstig intelligens) og neuro evolusjon vil omfagnet øke og bli langt mer avansert.

Det er nyttårsaften 2018 og da kan det være greit å minne om at roboter og kunstig intelligens også brukes av alt fra fjortiser til kriminelle og andre lands militære myndigheter. Dette er ingen oppfordring til fjortiser og andre som ikke vet konsekvensen av det de gjør til å prøve seg. Vi har nylig sett hvordan droner lamment Gatwick flyplass utenfor London i ett døgn. Det har kostet flyselskapene millioner av kroner og blir noen tatt, kan de være ruinert for livet.

In fact, over 38% of the bots crawling our sites are out for no good. So not only are we out-numbered, but nearly 2 out of every 5 visitors to your site are trying to steal information, exploit security loopholes and pretend to be something they are not.

We'll call these evil bots "bandit bots".

Kilde: Moz.com

Den sikreste måten å unngå at nettsedet ditt ikke utsettes for angrep på er å ta det ned eller legge det på et intranett. Du kan også som NrK noen ganger gjør, legge nettstedet på et norsk ip hviltlistet domene, subdomene eller mappe. Greier du å finne det vi kaller ekspertlenker på det nettstedet? Vil du besøke det nettstedet når du er i utlandet, må du altså gå gjennom en proxyserver med norsk ip. Du kan også lage ditt eget kunde ekstranett som for eksempel vårt ekstranett.

Dersom du bare vil at nettstedet skal være synlig i Norge, er det enkelt å få til det. Jeg bruker Country ip blocks sin løsnibng. Der er mange andre slike tjenester der du kan skreddersy den løsningen du velger ytterligere.

Jeg velger Norway, klikker deretter på Apache .htaccess Allow og klipper listen inn i nettstedets (subdomenets eller mappens) .htaccess fil etter disste to linjene:

order deny,allow

deny from all

Deretter lastes den oppdaterte .htaccess filen (har du ikke en, må du lage en) opp på nettet. Som du ser er det lett å hvitliste eller svartliste ip adresser. På nettsteder med norsk tekst er det som regel ikke noe problem å la alle ha adgang, men plages du med utenlanske spammere eller hackere, er dette en enkel måte å unngå det på. Listen må slettes og oppdateres med visse mellomrom om du ikke vil stenge ute noen med norsk ip.

Kanskje er dette noe for norske firmaer som får sine nettsteder hacket. En løsning er å ha en ip hvitelistet backup til man får avklart problemet.

Siden der er skrevet utallige artikler om dette på nettet, noen bedre enn andre, skal ikke vi dvele mer ved dette. Vi har ikke til hensikt å finne opp hjulet på nytt. Derfor viser vi til den semantiske lenkesamlingen for ytterligere søk. Den skulle også gi deg nøkkelord, ideer og informasjon om å forske videre på egenhånd. Ønsker du å legge (deler av) nettstedet ditt bak en betalingsbrannmur slik du ser mange mediehus og aviser gjør, er det bare å søke på (free) payment firewall software. Der finnes en rekke løsninger, mer eller mindre avanserte. Er du en kyndig programmerer, skulle du kunne skreddersy din egen betalingsbrannmur.

Semantiske lenker.

Mini Nettverk / Hjem / Til artikkelens start /

Smartere applikasjoner med kunstig intelligens.

Kjell Gunnar Birkeland Bleivik.

Først publisert 14 Desember 2018. Oppdatert 14 Desember 2018.

Permanent lenke / Mini Nettverk / Hjem /

Bygg kunstig intelligens med digitale "legoklosser".

Går det an? Ja det er fullt mulig å kunne bygge relativt avanserte mobile og andre applikasjoner drevet av kunstig intelligens uten å kunne den dypere teorien om kunstig intelligens og maskinlæring. I går 13 desember 2018 var jeg på en workshop i regi av Oslo Xamarin Meetup, der temaet var Smarter apps with Artificial Intelligence (AI). På 4 timer bygde deltagerne en applikasjon som kunne gjengjenne ansiktsuttrykk og endog følelser. Det var ganske imponerende hva deltakerene fikk til på denne seansen ledet av dyktige Monica B. Tvedt. Applikasjonen ble bygget med ferdige AI tjenester. Det var en ny spennende erfaring for forfatteren av denne artikkelen.

Artificial Intelligence or Computational Rationality?

Vi diskuterte også kort hva som menes med intelligens og kunstig intelligens. Noen ganger er nok Computational Rationality et bedre begrep enn Artificial Intelligence. I den lange artikkelen nedenfor om Fysiske, virtuelle og digitale roboter er der mye mer informasjon om hva som menes med menneskelig intelligens. Andre temaer som ble diskutert på det uformelle møtet fremgår av de tilfeldige videoene og de semantiske lenkene.

Semantiske lenker til artikkelen.

Mini Nettverk / Hjem / Til artikkelens start /

DnB fra bank til itselskap med banklisens.

Kjell Gunnar Birkeland Bleivik.

Først publisert 28 November 2018. Oppdatert 9 Januar 2019.

Permanent lenke / Mini Nettverk / Hjem /

DnB finner nye forretningsmodeller og tar i bruk ML og AI.

Etter 12 partier med remis spiller i dag 28 november 2018 Magnus Carlsen og Fabiano Caruana 4 (3) partier hurtigsjakk for å avgjøre hvem som er verdensmester i klassisk sjakk 2018. Vi har allerede lært at kunstig intelligens er på full fart inn i sjakkspillet og kunstig intelligens kan revolusjonere spillet. Kunstig intelligens som Alpha Zero sies å spille ganske vill sjakk, og knuser spillmotorer som StockFish som har vunnet VM i sjakk for sjakkmotorer. Kunstig intelligens baserer seg ikke på tallknusing i samme grad som StockFish. I stedet for å vurdere de ulike brikkenes verdi fokuserer kunstig intelligens på reglene i sjakkspillet. Dermed kan Alpha Zero gjerne ofre brikker dersom det øyner en matt i det fjerne. Mens StockFish vurderer millioner av stillinger per sekund bruker Alpha Zero kunstig intelligens og avansert mønstergjenkjenning. Dermed knuste Alpha Zero StockFish i 28 av hundre partier, mens 72 endte med remis. Dermed vant ikke StockFish med en rating på neste 3500 et eneste parti mot Alpha Zero.

I Går den 27 november 2018 deltok jeg på et seminar i regi av Oslo Maskinlæring, som nå har sluttet seg til City.AI nettverket som lanserer seg selv som å demokratisere design, utvikling og bruk av kunstig intelligens. Temaet var "From Bank to Tech Company: DNBs journey and how ML is at the center stage".

Det var interessant for forfatteren av denne artikkelen som i 1996 skrev en oppgave til Cand Scienteksamen på UIO på 295 sider om ulineære metoder i matematikk, herunder neverale nett (jfr første artikkel på denne siden for litteraturliste) å se hvordan banken har tatt i bruk Generative Adversary Networks, GAN. GAN er en nyere form for nevrale nett som ble oppfunnet av Ian Goodfellow i 2014

Det ble også vist hovrdan ML brukes i:

Vi kan konkludere med at DnB omstiller seg, fokuserer på nye forretningsområder og tar i bruk ny teknologi som kunstig intelligens og maskinlæring.

Jeg stilte et spørsmål om hva det innebar for finansiell stabilitet at DnB omdannes fra bank til IT selskap. Jeg fikk som svar at DnB fortsatt er en bank underlagt Finanstilsynet. Jeg nevnte også at det muligens ville være en fordel å brukte tilstandsløse "spiking neural nets" i stedet for de tradisjonelle statiske "convolution networks". Forskjellen mellom disse typene nevrale nett er godt beskrevet i neste artikkel i ulike videoer om du finner dem. Jeg spurte også om DnBs forskere hadde kombinert genetiske algoritmer og fuzzy logic med nevrale nett. Spiking neural nets (SNN) kalles tredje generasjons nevrale nett (NN). I boken "Fuzzy Spiking Neural Networks" (se de semantiske lenkene) baserer man seg på såkalte "Radial basis Network".

Jeg ble litt overrasket av at en av foredragsholderne åpenbart, til privat bruk, hadde investert i kryptovaluta (jfr neste artikkel). Vi får håpe at det holder seg på det nivået og at ikke DnB ender som Enron, energiselskapet som ble omdannet til et spillekasino over en oljedam der det forlokkende nye begrepet var strukturell finans.

Semantiske videoer

NN, ML, GAN og SNN

Semantiske lenker til artikkelen.

Mini Nettverk / Hjem / Til artikkelens start /

Fysiske, virtuelle og digitale roboter.

Kjell Gunnar Birkeland Bleivik.

Først publisert 2 februar 2018. Sist oppdatert 17 februar 2019.

Permanent lenke / Mini Nettverk / Hjem /

Fysiske roboter.

Er en vaskemaskin eller vanlig støvsuger en robot? Er en betalingsautomat en robot? En avansert vaskemaskin kan ha en rekke programmer. Det er en liten datamaskin. Det samme kan sies om dasbordet i en moderne bil. En vaskemaskin som vasker og skyller tøyet er ikke det vi tradisjonelt forbinder med en robtot. En vaskemaskin som kan styres fra mobilen, vasker, skylle eller sentrifugere tøyet er heller ikke det vi vil kalle en robot. En støvsuger som selv snurrer rundt i huset ditt og støvsuger som for eksempel iRobot, er det vi i dag kaller en robot støvsuger. En (fremtidig) vaskemaskin som henter tøyet ut av skittentøykurven, vasker, skyller, sentrifugerer, tørker og til slutt legger klærne på plass, ville vi opplagt kalt en robot vaskemaskin.

Det samme kan sies om en selvgående bil. Her kjører en førerløs buss for første gang i Norge skrev våreveger høsten 2016 og den selvkjørende elbussen Olli går allerede i rutetrafikk skrev Tv2 sommeren 2016. Utslippsfrie selvkjørende busser kjører snart i Oslo i følge Aftenposten. Til neste år kan du bestille en elektrisk selvkjørende buss i Ruter-appen og bli kjørt dit du skal i følge en artikkel på Hegnar Online 25. juni 2017. Det er under et halvt år til. Man styrer altså bussen fra en app i mobiltelefonen og dermed blir mobiltelefonen smartere og smartere. Til slutt er de vårt uunnværelige kontrollpanel vil noen si.

Roboter har allerede revolusjonert landbruk og hagebruk. En sverm av norskproduserte undervannsdroner leter etter Malaysian Airlines flight 370 som forsvant i Stillehavet utenfor Australia. Roboter, kunstig intelligens og makskinlæring inntar stadig nye fagfelt og bruksområder. Og "roboter kan få barn" (stikkord automl).

"AI Codes its Own AI Child". Det er vel ikke så revolusjonerende at kode kan det. Fysiske roboter vil også kunne klone seg selv ved 3-D printing. Vi tar tyren ved hornene, siden denne artikkelen ikke dreier seg om etikk, kunstig intelligens og roboter. Det temaet behandles grundig av andre.

Før vi behandler digitale roboter og kunstig intelligens er det på sin plass og nevne at automasjon er langt fra det samme som robotisering og avansert bruk av kunstig intelligens og maskinlæring. Du trenger for eksempel ikke kunstig intelligens for å teste om nettstedet ditt har brutte lenker eller videoer som ikke virker. Enkel php programmering er ofte nok.

5G, kunstig intelligens og IoET.

Har det noe med hverandre å gjøre og hva betyr IoET? For det første står IoET for "Internet of EveryThing" og dersom du tviler på påstanden ovenfor kan du lese denne artikkelen på NrK publisert 10. november 2018.

Fremtidens samfunn

Det er vanskelig å forestille seg hvor store teknologiske endringer vi står overfor.

Kunstig intelligens, full automatisering av nesten alt rundt oss, og et samfunn der alt kommuniserer med omverdenen. Huset ditt, bilen, kontoret, overvåkning av helsa di. Bare fantasien setter grenser.

Vi opplever allerede selvkjørende biler, droner som leverer pakker, fjernkirurgi. Snart finner kanskje bilen din ut at det er tid for service – og bestiller selv time på verkstedet – og det er mulig den til og med kan sørge for å betale regningen – med dine penger, selvsagt.

Og det er bare forsmaken.

Som det påpekes i artikkelen, da verdens første telefon kom, var det mange som trodde den ikke kom til å få noen praktisk betydning. Det samme gjaldt internet og Facebook og de tok feil. Til å begynne med fikk vi vite at vi også måtte holde oss unna internet og Facebook på grunn virus- og hackerfaren. I dag er de fleste på internet daglig og mange firmaer har en konto på Facebook, Instagram, LinkedIn, Twitter etc. Noen har endog gjort seg avhengig av disse plattformene. Har du barn som spiller i globale nettverk, for eksempel CLASHofCLANS, på nettbrettet eller smarttelefonen? Det som før gikk tregt og hang, vil nå gå lynkjapt. Norge er tidelig ute og dette testes i teknologibyen Kongsberg før det rulles ut i hele landet. Kongsberg er valgt ut til å bli Skandinavias første sted som får det nye 5G-nettet. Så her er det bare å tute og kjøre for de som vil henge med i utviklingen. 

Programmer eller applikasjoner som bruker kunstig intelligens og stordata, vil nå raskt kunne levere sine analyser og resultater. Den forbedrede og mer effektive kommunikasjonen vil spare bedrifter for penger og være et konkurransefortrinn for dem som først tar denne nye teknologien i bruk. Mer om 5G her:

Artikkel spinning, artikkelproduserende programvare og automatiserte webtjenester.

Tenk deg at du har Shakespeares samlede verker på et digitalt medium. Kan du bruke denne informasjonen til å skrve en ny bok som noen vil tro er en uoppdaget Shakespeare bok? Ja, med artikkel spinning er det mulig. Om det er lurt er et annet spørsmål. Man vil nok kunne få legale og kopi rettighetsproblemer. Men det er mulig med programvare som SpinnerChief. Noen har lenge benyttet roboter som produserer innhold på Wikipedia. Twitter og Facebook boter ble brukt til å forstyrre det amerikanske presidentvalget og BREXIT avstemningen i Storbritannia. Mye av innholdet du finner på nettet er produsert av roboter og flere og flere firmaer bruker kunstig intelligens. Finn bruker kunstig intelligens til å drive markedsføring (annonsering) på nettet og Aftenposten har halvert antallet som ringer til sentralbordet ved hjelp av chatboter. Tidsbesparelse er et typisk trekk ved chatboter. Jurister hevder for eksempel at forhåndsinformasjon om en potensiell sak eller annen jobb kan hentes inn via chatboter. Det samme gjelder mange andre yrker. Ikke bare vil en chatbot kunne behandle flere kunder samtidig, men den vil også kunne samle inn forhåndsinformasjon og for eksempel kombinert med kunstig intelligens ta stilling til om det vil lønne seg å ta en sak til retten.

Mage av de prisguider du finner på nettet bruker boter til å skanne nettet 24/7 for oppdaterte pristilbud, slik at de kan komme med de beste tilbudene. Dersom du kan sette opp en cron job i din webhosters cPanel, er det relativt enkelt. Mange bruker også cURL, for å effektivisere programmeringen. Med boken "Webbots, Spiders and Screen Scrapers" følger det et php/curl bibliotek som kan effektivisere skriptingen betraktelig. Forfatteren av boken, Michael Schrenk, har en rekke videoer på YouTube som omhandler det temaet som drøftes her.

Kunstig intelligens og roboter kan brukes til å spre og videreformidle falske nyheter, men de kan også brukes til å sjekke falske nyheter. Roboter har lenge kunnet maskere seg som mennesker, kjente nettlesere eller søkemotorer. Det er langt fra nytt. Den største fordelen til en robot er at den kan behandle enormt mye større datamengder enn et menneske og den kan arbeide 24/7 uten å bli trett. Servere har mer eller mindre avanserte metoder for å avsløre om ondsinnet programvare eller menneske besøker en server. Man kan også legge feller for roboter og mennesker. Man kan la et menneske registrere en robot på et nettsted, så overlates resten til roboten. Har du 10 kraftige servere med 1000 roboter med unik Ip adresse, kan du sende ut 10 000 roboter (som også kalles et botnetverk). Dette botnettverket kan brukes til mye for eksempel såkalte DDOS angrep som får nettsiden til et mindre politisk parti til å bryte sammen. Har du 1 000 servere utstyrt med 1 000 roboter, har du en million roboter med tilsvarende mye større slagkraft. Kunstig intelligens og roboter kan gjøre alt det mennesker gjørt på nettet. Noen ganger kan du enkelt sjekke om du har med en robot å gjøre. Ser du i server loggen din hvor fort den som har besøkt nettstedet ditt jobber vil du om den som har programmert roboten ikke har lagt inn en forsinkelse som får den til å opptre som et menneske raskt oppdage at du har hatt besøk av en robot. Dersom du legger inn en mappe uten lenke til og / eller med en usynlig (samme farge som bakgrunnen) lenke til, med et bilde på en pixel, vil du fort forstå at du hadde besøk av en [ondsinnet] robot ved å studere serverinnholdet for denne mappen [dersom lenken ikke skulle følges (rel="nofollow")]. Dersom (gode) roboter stenges ute fra denne mappen med en enkel "disallow" instruks i tekstfilen robots.txt, vil du fort forstå at du har hatt besøk av ondsinnet programvare (bot), dvs. en bot som ikke respekterer robots.txt. Der finnes lister over ondsinnede roboter, men de er lange som et vondt år og der kommer stadig nye. Du kan bruke resten av livet ditt til å utvide og oppdatere denne listen uten at den noen gang blir komplett.

Dersom du chatter med en du lurer på om er en robot, kan du stille den noen dumme (helt tullete spørsmål) og se hvilke svar du får. Et menneske vil kunne gi meningsfylte svar (reaksjoner) på dumme spørsmål eller påstander. En robot som ikke bruker avansert kuntig intelligens vil kunne ha problemer med det. Et eksempel, de fleste roboter vil kunne oppfatte hva Galdhøpiggen er, i det minste ved et raskt titt i Wikipedia som kan være gjort fortere enn du blinker med øynene. Men hvordan reagerer roboten på utsagnet: Lofotfisket i år var strålende, men skreifisket på Galdhøpiggen var langt bedre. Hvordan reagerer roboten på at teksten skrives baklengs. Hva blir Agnes i senga eller noe mer avanser baklengs? Hvordan reagerer den på at en rekke ord skrives feil eller stokkes om litt tilfeldig? Hvordan reagerer den på at du blander norsk og nynorsk eller tysk og engelsk?

NrK Urix hadde 19-02-2018 (tilgjenglig til 20. mai 2018 kl. 23:31) en dokumentar i 2 deler om hvordan Russerne blandet seg inn i den amerikanske valgkampen ved hjelp av hacking og roboter. Jeg synes de norske kommentarene etter at innslagene var vist, var best. Jeg håper at jeg ikke er for gammel til selv å kunne vurdere de bildene og historiene som ble servert.

Dermed står vi igjen med følgende faktum. Ikke stol på et eneste nettsted, ihvertfall ikke før det motsatte er bevist. Nettsteder som omtaler sensitive, religiøse og politiske temaer skal du være varsom med. Hold minst armlengdes avstand til du vet mer om nettstedet. I lengden vil de som bygger omdømme ved å være til å stole på, vinne. Kryssjekk nyheter og trekk ikke for raske konklusjoner. En populær definisjon på en økonom er en person som i dag kan si hvorfor det han sa i går var feil. Ikke alle kan det.

Kunstig intelligens, roboter og kunst.

Dersom du mener noe er kunst, er det kunst selv om det er laget av en robot. Vil du i fremtiden eller i dag kjøpe et maleri av Vincent van Bot? Spørsmålet er mer aktuelt enn du aner og der er konkurranser mellom roboter som lager kunst.

Mer om kunstig intelligens, roboter og kunst.

Jurister frykter AI, men ikke legene.

Mange jurister har sett det som kommer, smarte kontrakter, kunstig intelligens, nevrale nett og maskinlæring. Mange av dem kjenner til blokkjeden der kontrakten ligger i koden. Koden er lov er et populært uttrykk.

Forestill deg at du noen år fra nå er i en rettssak og blir dømt til fengselsstraff, men ingen kan forklare deg hvorfor. Det eneste svaret du får er at en kunstig intelligens, som er et avansert dataprogram, har foretatt avgjørelsen basert på din profil og historikk.

skriver NrK i en artikkel publisert av Morten Goodwin 06.07.2017 (les også de interessante kommentarene til artitikkelen). Morten Goodwin er Førsteamanuensis og nestleder for Centre for Artificial Intelligence Research (CAIR), Universitetet i Agder. Kunstig intelligens har ikke gode og dårlige dager slik alle vi mennesker har det, den bare fungerer.

Er mennesket den mest intelligente skapning på den blå planeten?

Hva med menneskelig intelligens? Der er minst 8 typer intelligens sier Howard Gardner, professor i kognitiv vitenskap ved Harvard. Gardner forklarer hva han mener med uttrykket at noen kaller deg smart. Hva er en smart robot? Er kunstig intelligens den niende form for intelligens, det vi kunne kalle en forlengelse av den menneskelige intelligens? Vil et menneske som gjør bruk av kunstig intelligens øke sitt intelligens potensiale om den kunstige brukes på en smart måte? Se videoen med Howard Gardner, les denne artikkelen og vurder selv.

Flere Gardner videoer

Det er ikke science fiction at selskaper i fremtiden vil kunne drives av algoritmer:

og roboter. Mer om det på Norwegian.Legal.

Der er mange eksempler på at juristene følger med i timen. Jeg har vært medlem av Oslo Legal Tech gruppen siden starten. Den 14 mars 2018 arrangerte gruppen et seminare hos advokatfirmaet BAHR som har etablert et eget Law Tech Lab der temaet var "Hvilke bruksområder har egentlig AI innenfor jus?". Video streaming av seminaret er tilgjengelig. Der blir det påpekt at kunstig intelligens (for eksempel nevrale nett) består i å sanse, forstå, handle og lære. Selv om det nok er implisitt med, ville jeg tilføyd trene, utvikle og innovere. Merk at kunstig intelligens kan lære av kunstig intelligens og utvikle seg for eksempel via såkalt neuro evolusjon.

Det ble også påpekt at nevrale nett eller AI er svart boks algoritmer. Det innebærer at man ikke kjenner den eksakte sammenheng mellom input, ett eller flere skjulte lag og output. Men er det noen som vet hva som eksakt foregår i hjernen til mennesker? Et ikke det en enda svartere boks enn ulike typer nevrale nett? Så langt vet jeg ikke om noen AI som har dømt hekser til å brenne på bålet. Gitt samme hendelsforløp og omstendigheter, dømmes en hvit og en svart likt i USA? Dømmes hvitsnippforbrytere her i landet likt med en narkoman fra Plata for samme forbrytelse? Er dommer uavhengige av system, anarki (venstre eller høyre), ultra liberalisme, kommunisme, nasjonalsosialisme, facisme eller leiberalt demokrati? Ikke bare er den menneskelige hjerne en svart boks, men det er sannelig også forbindelsene mellom menneskelige hjerner.

AI kan nøste mer eksplisitte regresjonsmodeller (mer om det i min masteroppgave til Cand Scient eksamen nevnt i litteraturlisten). Matematikk er en samling trivialiteter. Hvert enkelt skritt er en trivialitet, men bare matematikere greier å holde tråden i matematiske beviser som går over over to semestre og 300 sider. Programmering er enkel matte. Men det er ikke lett å holde tråden i et dataprogram på tusener og millioner av linjer.

I en sending på NrK2 dagsnytt 18, 15-01-2018 spør man om fastlegen din om 5 år kan være en robot. Forfatteren av denne artikkelen skrev i 1996 en hovedoppgave til Cand Scienteksamen i matematikk på UIO på 295 sider der et eget kapittel var viet kunstig intelligens, nevrale og radiale basis funksons nett (jfr. litteraturliste i første artikkel nedenfor). Nevrale nett er nettopp laget for å etterligne hjernens funksjonsmåte. Genetiske alogoritmer som jeg også skrev om i samme oppgave etterligner også det som skjer i naturen med arv og mutasjoner. Dette burde være godt kjent av leger.

Kan man lære en robot å snakke? Apples Siri og Cortana, Microsofts Intelligente Personlige Digitale Assisten som bruker stemme kommando teknologi kan svare på spørsmå og lete opp artikler for deg på nettet. Lignened roboter kan forklare deg veien i en tett befolket by, noe taxisjåfører har brukt lenge. I fremtiden (den er her allerde, selv om det er for tidelig og vite akkurat hva som skjer ) snakker du til mobiltelefonen din og en ubemattet taxi kommer og henter deg. Roboten som styrer bilen spør hvem du er og om det er du som har bestilt taxien. Tekst / stemmebasert programvare som Google translate og de oversettelseapper som finnes i smarttelefoner er ikke perfekte, men det er ikke mange år før de har et større ordforråd og snakker bedre språk enn mamge mennesker. Man har lenge kunnet lære en robot å generere lyd (se video seksjonen).

I dag kan man kjøpe super datakraft som man kjøper strøm. Noen sammenligner AI med elektrisitet. AI er strømmen din. Vi snakker ikke om strømming, selv om man nok kan trene en robot til å produsere webtjenester i form av Tv over IP. Krypto valutaer som oversvømmer nyhetene nå i slutten av 2017 og begynnelsen av 2018, er når de reduseres til minste felles multiplum et bitmønster. Det vil ikke si at det er trivielt. Digitale Tv sendinger og digitale strømmetjenester er ikke noe annet enn en bitstrøm. For matematikere som leser denne artikkelen og kjenner C* algebra, så er også bitstrøm algebraen en C* algebra.

Den intelligente investor eller en smartere robot?

Noen mener at kombinasjonen av blokkjeden og kunstig intelligens er fremtiden:

Blokkjeden og smarte kontrakter ble først tatt i bruk av Satoshi Nakamoto, som skapte krypto valutaen BitCoin, selv om det ikke var han som oppfant blokkjeden. Teknologien var allerede kjent på 1990 tallet (se lenke nedenfor til YouTube videoer om blokkjeden og smarte kontrakter for ytterligere informasjon). Alle transaksjoner, kan sees av alle som er med i kjeden og er tilgjengelig i hovedboken ("ledger") for kontrakten. Crypto valutaer er såkalte desentraliserte valutaer.

What if the government let anyone use a currency of his or her choosing? What if the government permitted entrepreneurs to innovate in the monetary sector, such as by creating digital currencies or minting commodity money?

This is precisely what F.A. Hayek argues.

Nobel pris vinner, Friedrich von Hayek som døde i mars 1992, for over 25 år siden, skrev på slutten av sin karriere om dette i sin bok: Denationalisation of Money: The Argument Refined

Crypto valutaer rir verden som en mare. Manien brer om seg og noen mener den kan sammenlignes med tulipan løk boblen på 16 hundre tallet i Holland. På det dyreste var de mest sjeldne tulipanløkene verdt det samme som en enebolig. Da krisen var over, var de verdt omtrent det samme som en vanlig løk. Mange ringer meg og spør om råd angående BitCoin. Skal jeg investere i BitCoins spør de? Mitt standard svar er

  1. Husk at enhver krone du investerer har en alternativ anvendelse - det du investerte i og alt annet du kunne investert i.
  2. Dersom du har 20 000 kroner som du kan kaste i søppelbøtta i håp om at de skal bli til gull, kan du ha flaks når du kjøper et instrument som kan stige i pris.

Når jeg hører at noen vil investere i crypto valutaer (som er en indikator på den svarte økonomien, hvitvasking, narkotika og våpenhandel m.v.) spisser jeg ørene. I dag er det ikke ulovlig for nordmenn å kjøpe krypto valutaer. Noen mener markedet vil bli regulert til kollaps. Investere i krypto valutaer? Trade krypto valutaer som svinger i kurs er noe annet, men da må du i det minste kjenne elementære prinsipper for trading. Dersom du studerer hvordan kursen på ulike krypto valutaer (der er mange) har utviklet seg over tid, ser du at de svinger, ofte innen et bånd. Der er også skrevet bøker om dette der man om det finnes likvide opsjoner eller shorting muligheter for et verdipapir, vil tjene mer jo mer markedet svinger. Jeg vil ikke si at du ikke skal trade crypto valutaer så lenge det er lovlige instrumenter, men jeg vil fraråde investeringer i krypto valutaer.

Du trenger ikke være intelligent for å gjøre intelligente investeringer, er Benjamin Grahams budskap i boken "Den intelligente investor" som er den beste investeringsrådgiveren jeg kan anbefale for deg. Du må kjenne prisen på det du kjøper og den er kjent i markedet samtidig som du må kunne verdsette det du investerer i. Det er den vanskeligste delen. Å investere for å vente på en prisoppgang, er et veddemål på at prisen skal stige og dermed mener Graham at det er spekulasjon. En aksje ("share") er en eierandel i en bedrift. Du skal finne gode bedrifter som gir utbytte. Da arbeider de ansatte i firmaet for deg og på lang sikt skal du tjene mer enn om du har pengene stående i bank eller i egenkapitalinstrumenter som obligasjoner.

Forskere mener at man om noen år vil kunne lage kunstig intelligens som er smartere enn mennesker.

Vi kommer til å føle oss litt som en apekatt føler seg overfor oss. Vi vet at det ikke er nødvendig å lære en apekatt astrofysikk. Den kommer ikke til å forstå det. Den fremtidige datamaskinen kommer til å forholde seg til oss på samme måte. Den kommer til å gjøre ting og den kommer ikke til å gidde å forklare oss hva den holder på med en gang for den vet at vi ikke er lure nok.

sier NrKs teknologirådgiver (jfr semantiske lenker nedenfor). Høres ikke det ut som musikk i ørene på en trader eller investor? Da er det bare å gå i gang med å lære seg hvordan mans skal benytte kunstig intelligens i trading og investering. Er Benjamin Grahams bok om den intelligente investor eviggrønn eller gulner den? Er gresset grønt, gult eller brunt. Det kan man bruke uskarp logikk ("fuzzy logic") omtalt i videoene det er lenket til i denne artikkelen til å svare på. Man har ikke noe enten eller, men både og. De som vil overvåke egne langsiktige investeringer har nok fortsatt rikt utbytte av å pugge Benjamin Grahams bok. Søker du på uttrykket:

aritificial intelligence trading OR investment

Google som selv bruker kunstig intelligens, vil du finne en rekke vitenskaplige artikler i tillegg til standard treff.

Kunstig intelligens, 20 år for tidelig. Hva med kontroll av (matematisk) kaos?

Jeg har i en artikkel på DinItSide.no en populatisert beskrivelse av hvordan turbulens (forstadiet til (matematisk) kaos) kan kontrolleres. Dyr og fugler kontrollerer turbulens. Naturen er fraktal og kaotisk. De fleste økonomer kjenner den effektive markedshypotesen, men hvem kjenner den fraktale markedshypotesen? Finansielle tidsrekker har fraktal (selvsimilær / egenlik struktur). Fjerner man benenvningen på tidsaksen, vil en finansiell tidsrekke se lik ut om tidsenheten er ticker per sekund, om tidsenhenten er minutt, time, dag, uke, måned, kvaral eller år. Mye mer om det i hovedoppgaven til Cand Scient eksamen i matematikk, Kjell Gunnar Bleivik (1996): Matematisk finans - Ulineær, fraktal og kaotisk struktur - Teori og metoder. Hovedfagsoppgave ved Matematisk Institutt Universitetet i Oslo.

I et eget kalittel 16, på nesten 15 sider skriver jeg om kontroll av matematisk kaos. Noe kan leses av ikke matematikere. Oppgaven finnes på bibliotektet på UIO og biblioteket i Norges Bank (antar jeg). Roboter og kunstig intelligens er skreddersydd til å kontollere turbulens og matematisk kaos (som simuleres av naturen i en rekke naturlige prosesser). En populær beskrivelse av fraktalgeometrien er at det er naturens egen geometri, mens euklidske geometri er den menneskeskapte geometrien. Kan kunstig intelligens lære seg å snakke? Kan kunstik intelligens lære seg å synge? Fraktal musikk har man kjent til lenge.

Verket Fablab verk{sted}et er et fellesverksted for digital fabrikasjon som holder til i Ibsens gate 4 i Moss.

Verket FabLab er et privat initiert prosjekt, som blant annet har fått tilskudd fra Innovasjon Norge og Østfold Fylkeskommune. Verkstedet er et medlemsbasert fellesverksted som har fokus på Digital Fabrication og prototyping, men som også tilbyr undervisning, opplæring og småskala produksjon. Verkstedet er på mange måter en digitalisert sløydsal, og er åpent for alle som har behov og interesse for å lære seg ny teknologi uten å måtte inneha spesifikk bakgrunn eller kvalifikasjoner.

FabLab er en internasjonal organisasjon som er tilknyttet MIT, med over 600 lab’er rundt omkring i verden. Verket FabLab kommer blant annet f.o.m Januar 2017 til å tilby Fab Academy, som er et 5mnd distribuert forskningsprogram i Digital Fabrication fra FabFoundation, undervist av Neil Gershenfeld, (prof. ved Massachusets institute of technology).

Verket FabLab har også en egen MeetUp gruppe som det kan lønne seg å følge med på om man er interessert i roboter.

De er godt i gang med å lage ulike typer roboter og som det fremgår av sitatet ovenfor har de knyttet til seg internasjonale ressurspersoner fra MIT.

Markerspace er et lignende tiltak omtalt i NrK programmet Norge Nå 24 september 2018. Det programmet inneholder også andre interessante ting som for eksempel robot styrte smarte hjem. Det beste norske ordet på dette er skaperverksted som Wikipedia omtaler som et verksted hvor man ved hjelp av digitale og analoge verktøy kan skape eller reparere ting. Mange av de norske skaperverkstedene har både digitale og analoge verktøy.

Norsk Teknisk museum i Oslo skriver på sitt nettsted at deres Vitensenter er opptatt av at barn og ungdom skal få anledningen til å skape med teknologi og åpner i september 2018 et nytt undervisningsrom – Teknolab Skaperverksted. Vitensenteret i Trondheim har allerede et slikt skaperverksted i skolen. Det er bare å søke på ord som markerspace, vitensenter, skapersenter, hackerspace og lignende uttrykk, så finner du ut at dette er i ferd med å bre seg over hele landet. SKILLS Skaperverksted er for eksempel et Nordnorsk vitensenter som tilbyr kreative publikumsverksteder.

Hvilket skaperverksted blir det første som lager roboter / kunstig intelligens som poroduserer Munch inspirert kunst (jfr videoene og lenkene ovenfor under avsnittet med overskriften Kunstig Intelligens Roboter og kunst). Kall gjerne roboten Edvard RoBot (kanskje bør du sjekke med Munchs etterkommere om de godtar det?) Send gjerne en epost til forfatteren av denne artikkelen (kbleivik AT gmail dot com), så vil det bli omtalt her. Du kan endog få plass til å skrive din egen artikkel om løsningen du kommer opp med.

Hva med å utnytte kaos til sin fordel?

Kunstig intelligens, ulike problemstillinger og problemer. AI komplett og AI hard.

Programmerere og informtikere kjenner P, NP, NP harde og NP-komplette programmeringsproblemer. Denne figuren:

P, NP, NP kompletter og NP harde  programmeringsproblemer illustrert.

hentet fra denne gode oversiktsartikkelen publisert 17 april 2016 av William Rui-Yang Wu viser at løsningen av problemet er en funksjon av tiden det tar å løse problemet på en (eller flere) datamaskin(er). Dette utsagnet
A problem is NP-hard if an algorithm for solving it can be translated into one for solving any NP-problem (nondeterministic polynomial time) problem. NP-hard therefore means "at least as hard as any NP-problem," although it might, in fact, be harder.

kan være kryptisk for en som ikke er kjent med terminologien.

Nedenfor har vi listet opp noen referanser der du kan finne en mer utførlig forklaring, slik at du forstår utsagnet og også forstår begrepet AI komplett og AI hard. Hvilke problemer kan AI løse og ikke løse? Er der noen begrensninger for superintelligens og neuro evolusjon?

Vi lager roboter.

Mye av informasjonen du finner på nettet er gratis, men ikke alt. Vårt mininettverk er ikke drevet av reklame eller sponsorer. Vil du vite mer, må du ta kontakt. Kun seriøse henvendelser.

Vil du greie deg selv, kan du begynner her.

Noen foretrekker å bruke TensorFlow som ofte kombineres med Phyton:

mens andre foretrekker mer åpne løsninger som Phyton, C, C++ og C#. Du finner en oversikt over flere kjenter programmeringsspråk på vårt internasjonale forum. På den gamle delen av ForumNorway.com finner du noen eksempler på effektiv bruk av C++. Vår foretrukne C / C++ plattform er Embarcadero C++ Builder. La oss si at du velger å bruke Phyton. Da er et naturlig søk på mer informasjon:

artificial intelligence libraries for phyton

Jeg har møtt mange religiøse, og møter du en som sverger til Lisp, får du neppe vedkommende til å skifte språk. Er du en av dem, er naturlig søk:

artificial intelligence libraries for lisp

Hvem kan lære og anvende kunstig intelligens og maskinlæring?

Alle snakker om kunstig intelligens, maskinlæring, dyp læring, nevrale nett, neuroevolusjon og superintelligens. Der finnes nesten ikke et firma som ikke har dette i sin forretningsstrategi, i det minste for å lage en chatbot som betjener kunder på firmaets nettside. Må man være matematiker eller informatiker for å lære og anvende kunstig intelligens? Absolutt ikke. Du trenger ikke være mekaniker for å kjøre en bil eller fly et fly. Bernard Marr skrev i 16 april 2018 en relevant artikkel for det kjente nettstedet Forbes, The 6 Best Free Online Artificial Intelligence Courses For 2018

Fortunately, today you don’t have to take years out of your life studying at university to become familiar with this seemingly hugely complex technology. A growing number of online courses have sprung up in recent years covering everything from the basics to advanced implementation.

Some are aimed at people who want to dive straight into coding their own artificial neural networks, and understandably assume a certain level of technical ability. Others are useful for those who want to learn how this technology can be applied by anyone, regardless of prior technical expertise, to solving real-word problems.

Ikke bare er der gratis kurs på nettet som for eksempel: Google ML, men også skrevet en rekke artikler om hvilke kurs og bøker (se neste avsnitt) som er best;

Det er også på sin plass å nevne at alt som kommer fra store selskaper som Google ikke alltid er like bra. Dette kurset, Intro to Deep Learning, Google via Udacity fikk bare 1 1/2 i gjennomsnittlig *-rating, av maksimum 5 *, basert på 47 vurderinger. Vurderingene er gitt lenger nede på siden. Noe lignende opplevde jeg på Googles test av responsive sider. Det tok meg 5 minutter å vise at den testen ikke holdt den gang jeg testet den. Jeg la inn CSS med fast skjermbredde langt videre enn mobiltelefon og nettbrett. Likevel konkluderte testen med at siden var responsiv, mest sannsynlig på grunn av denne kodelinjen:

<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">

De som bruker nettleseren FireFox, vet at man der raskt kan teste om en side er responsiv ved tastekombinasjonen: CTRL + Shift + M. Det er (var den gang jeg prøvde) en bedre test en Googles test.

Litteratur

Semantiske lenker til artikkelen.

Mini Nettverk / Hjem / Til artikkelens start /