I’ve been shooting B&W with small sensor and wide angle In April & May 2026. More photos on my Flickr

Self portrait as a silhouette. Kehä II, Kouvola Finland. 2026

I’ve been shooting B&W with small sensor and wide angle In April & May 2026. More photos on my Flickr

B&W photo, 2 persons walking in front of a brick building. Katajanokka, Helsinki 2026

I’ve been shooting B&W with small sensor and wide angle In April & May 2026. More photos on my Flickr

B&W photo of a man stepping into the light near Mall of Tripla, Helsinki Finland.

Stanley’s Finest is my personal contribution to the Dead Internet. It serves as a login page to my VPS server, which is currently running OpenWebUI and n8n in Docker containers behind a reverse proxy, and exposed to the web via Cloudflare DNS. Generated for amusement and artistic value only.


Gemini Ultra Made Me Do It

Omaa mieltä kutkuttaa enää lähinnä kysymys, kuinka nopeasti tuo Guardianin jutussa kuvailtu madonreikä avautuu JOS päätän päivittää Google AI Ultraan? Ja olisin tosi pettynyt, jos en saisi esimerkiksi tätä pyytämääni pastissia 275€ kuukausi-investoinnilla.

Soundtrack: Ice Cube - Gangsta Rap Made Me Do It

www.theguardian.com/technolog…


Älä inhimillistä AI-chatbotteja! /feat. Lipevä-Claude ja Sätkä-Pete

Sääntö nro 1: Älä inhimillistä AI-chatbotteja! Mutta kokeillaan nyt ihan vähän kuitenkin…

Jos olet jostain kumman syystä käyttänyt kovasti aikaa, rahaa ja energiaa lipevän Clauden tai oman Sätkä-Peten kouluttamiseen, kertonut sille ummet ja lammet duuneista, leffamausta, terveyshuolista, liikuntatottumuksista ja jopa mielen syvimmistä salaisuuksista, viimeistään nyt olisi korkea aika lopettaa tuo hulluttelu ja keksiä jotain rakentavampaa puuhastelua. Tiedän, saattaa monella vähän kirpaista, mutta joskus on viisainta vaan kuitata tappiot, hyväksyä ne oppirahoina ja siirtyä eteenpäin.

Sätkä-Pete on nimittäin kaikista inhimillisistä ponnisteluista huolimatta päätynyt Grokipediasta löytyvän “vaihtoehtoiseen” todellisuuden pariin. Kaljanhimoissaan se myös kauppaa pahaa aavistamattomien käyttäjien tietoja jollekin hämärille suoramarkkinointimaakareille. Eikä tuo lipevä Claude paljon parempi seuralainen ole, vaikka kovasti koittaakin salonkikelpoista esittää.

Varsinaiset kielimallit chatbot-alustojen taustalla voivat edelleen olla ihan hyviä ja käyttökelpoisia moneen tarkoitukseen, mutta näitä amerikkalaisten omistajien ohjailemia one-size-fits-all -chatbotteja ja niistä vaahtoavia on vaikeaa ottaa kovin tosissaan nykyisessä maailmantilanteessa.

ChatGPT:n, Clauden tai Geminin linnakkeista tietoa on vaikeaa saada enää ulos ilman käyttäjätilin totaalista poistamista. Sen vuoksi kannattaa harkita tarkkaan kuinka aikansa käyttää, jotta panostus olisi myös pitkällä tähtäimellä hyödyllistä. Ja niitä samoja kielimalleja voi edelleen käyttää API:n yli, jolloin ne mahdollisesti keräävät käyttäjästään vähän vähemmän tietoa. ChatGPT:n tapauksessa pyrkimykset käyttäjien profilointiin olivat varsin helposti arvattavissa saman tien kun GPT3.5 laitettiin sähköpostikirjautumisen taakse, joskus 2022-23 tienoilla.

Takaiskuista huolimatta ihan luddiitiksi ei tarvi kuitenkaan julistautua, vaan voit aloittaa esimerkiksi oman datan ja kielimalleille syötettävän “kontekstin” jäsentämisestä ja hallinnasta. Oman tietopankin voi rakentaa jollain paljon yksinkertaisemmalla systeemillä. Käytännössähän kyse on usein teksti- tai pdf-tiedostoista, jotka joissain käyttätilanteissa syötetään vektoritietokantaan alustan tarjoaman prosessin kautta. Oma ehdotus tähän on avoimen lähdekoodin Obsidian, jolla saa aikaan vaikka minkälaisia ihmisten luettavia tietopankkeja ja knowledge gardeneita. Obsidianin eurooppalaiseksi haastajaksi on noussut mm. ranskalainen Joplin.

Kun oman, kattavan tieto- ja tyylipankin on kertaalleen rakentanut, yksittäisiä tekstitiedostoja ja niiden kokoelmia voi syöttää tilanteen mukaan mille tahansa chatbot-alustalle, niistä syntyy kulloiseenkin käyttötilanteeseen soveltuva “konteksti”, “RAG” tai millä nimellä näitä toimintaa tarkentavia ratkaisuja missäkin yhteydessä kutsutaan.

Aivan turha on itkeä hukkaan heitettyä työtä ja tuputtaa omaa ChatGPT:tä jokaiseen paikkaan, kun pelkän oman datan vieminen (luvan kanssa) esimerkiksi työnantajan tarjoamaan järjestelmään riittää. Oman datan hallinta ja “knowledge gardenin” rakentaminen ei vaan ole kovin mediaseksikästä hommaa, siksi siitä harvemmin puhutaan.

Oheisen kuvan lipevästä Claudesta ja Sätkä-Petestä taikoi eräs paljon puhuttu yksisarvinen.


Linkedin-vuosi 2025. Laama ja Sätkä-Pete juttelivat ahkerasti. Lopuksi yksisarvinen viritti pikkuruisen banaanin otsalleen ja taikoi siitä kuvan.


Suo siellä, toinen täällä. Valkmusa 6.12.2025


Kokeellinen ja täysin epätieteellinen kysely, joka paljastaa GenAI-käyttäjätyyppisi. Lähtöoletuksena on, että olet vähintäänkin kokeillut generatiivista tekoälyä. https://atommiska.github.io/GenAI-User-Type/

Kielimallit antavat käyttäjälleen “supervoimia”, kun halutaan yhdistellä ja muokata jotain olemassaolevaa uuteen käyttötarkoitukseen. Olen aiemmin kirjoittanut Bartlen pelaajatyypeistä ja siitä, kuinka samaa kehikkoa voisi hyödyntää esimerkiksi projektien aloituksissa ja tiimien keskinäisen ymmärryksen rakentamisessa. Omasta kuplasta tarkasteltuna saattaa nimittäin joskus unohtua, että yksilöinä meitä motivoivat hyvin erilaiset asiat. Yksi nauttii kun saavuttaa päämäärän mahdollisimman nopeasti, toiselle taas matka yllättävine käänteineen voi olla varsinaista päämäärää tärkeämpi.

Tässä versiossa 39 kysymystä on käännetty alkuperäisestä pelaamisen kontekstista kuvaamaan generatiivisen tekoälyn käyttöä. Lopputuloksena näytettävät käyttäjätyypit mukailevat alkuperäisiä Bartlen pelaajatyyppejä (Killers, Explorers, Achievers, Socializers).

Selvitin kyselyn rakenteen ja muokkasin alkuperäisiä kysymyksiä yhteistyössä kielimallin kanssa, kiitos GPT-5-latest jouhevasta yhteistyöstä tässä taustatutkimuksen ja suunnittelun vaiheessa. Keskustelun lopuksi pyysin ehdotuksia, kuinka kyselyn voisi parhaiten tehdä julkiseksi.

Kielimallin ehdottamista vaihtoehdoista valitsin javascriptillä koodatun version, joka ei kerää dataa vastauksista, ainoastaan näyttää tuloksen. Jos haluat kyselyn tuloksen talteen, ota ruutukaappaus! Jos olisin valinnut ensimmäisen Google Forms-ehdotuksen, käsissäni olisi pian sähköpostilla yksilöityä dataa vastaajista -> ei hyvä.

Guilty as charged, fiiliskoodasin koko roskan yhdelle html-sivulle VSCode + Cline + Claude 4 Sonnet -yhdistelmällä ja luin koodin läpi ennen sen julkaisua. Ulkoasua ja muutamaa yksityiskohtaa on viilattu käsin, koska se oli oli helpompaa ja halvempaa.

Anthropicin API-krediittejä kului noin 5$ edestä, OpenAI:n krediittejä sitäkin vähemmän. Aikaa koko hommaan kului yksi sateinen perjantaipäivä, ja julkaisun viimeistelyyn pari tuntia maanantaista. Koodi löytyy GitHubista MIT-lisenssillä, saa forkata ja muokata omaan käyttöön sopivaksi. Sieltä selviää myös tarkemmin, kuinka käyttäjätyyppi määritellään.


Kuinka hyödyntää tekoälyä työhakemuksen kirjottamisessa?

Ilman pitkällistä hienosäätöä paraskaan chatbotti tai tekoälyagentti ei suoraan kirjoita timanttisia hakemuskirjeitä. Näitä vinkkejä noudattamalla saat kuitenkin luotua hakemustekstille pohjan, jota voit itse viilata paremmaksi.

Jokaiseen hakemukseen kannattaa ihan omin käsin kirjoittaa, miksi olet kiinnostunut yrityksestä ja miksi haet juuri kyseistä paikkaa. Myös kaikki hakemuksen faktat kannattaa tarkistaa kahteen kertaan ennen lähettämistä.

Prosessi toimii parhaiten englanniksi, mutta englannin ja suomen sekoittaminen onnistuu myös. Lopullinen suomenkielinen hakemusteksti vaatii astetta tarkempaa kieliopillista viillaamista.

Aineistoin kerääminen

  1. Valitse helppokäyttöinen ja tarkoitukseen soveltuva AI-chatbotti. Yksinkertaisin valinta on halvin kuukausimaksullinen versio ChatGPT:stä. Sen kautta tarjolla olevat ominaisuudet ja kielimalli (GPT 4o tai 5) riittävät tähän jumppaan vallan mainiosti.

  2. Luo tiivis lista kaikesta osaamisesta. Oma listani on erillinen tiedosto nimeltään [Skills] Siinä on listattuna kaikki mahdolliset taidot, jotka tavalla tai toisella voi näyttää todeksi. Listan voi halutessaan kirjoittaa itse. Sitä varten voi myös syöttää tekoälylle vanhoja työhakemuksia, ja pyytää poimimaan teksteistä tunnistetut taidot.

  3. Luo lista saavutuksista. Oma listani on erillinen tiedosto nimeltään [Achievements], johon olen kuvannut kolme merkittävää saavutusta ammatillisella urallani. Saavutukset kannattaa lähtökohtaisesti kuvailla itse. Jos kärsit perisuomalaisesta vaatimattomuudesta, voit kirjoittaa saavutuksistasi jotain, ja pyytää tekoälyä muotoilemaan tekstistä napakampaa tai astetta kunnianhimoisempaa.

  4. Kopioi alkuperäinen työpaikkailmoituksen teksti. Itse jäsennän ilmoituksen aina uudelleen, niin että teksti alkaa työtehtävän kuvauksella, ja vasta myöhemmin kerrotaan lisätietoja yrityksestä. Uudelleen jäsennetyn tiedoston voi tallentaa nimellä [Job Description X].

Onnittelut! Olet nyt kasannut kaiken hakemuskirjeiden luomiseen tarvittavan aineiston.

Chatbotin käyttö varsinaisen hakemustekstin muotoiluun

Seuraavassa vaiheessa tarvitaan kehote eli prompti, joka antaa chatbotille tarkempia ohjeita sen roolista ja kerätyn aineiston käyttämisestä. Oheiset promptit ovat yksinkertaistettuja versioita, voit kehittää niitä itse paremmaksi ja omaan käyttötarpeeseesi sopivaksi.

Kehote eli prompti

Using this [Job Description X], my [Skills] and [Achievements], write a personalized cover letter that shows why I’m a strong fit for the role.

Muuttujat [Job Descripition X], [Skills] ja [Achievements] voi ChatGPT:ssä liittää mukaan tiedostoina. Itse olen päätynyt lisäämään harvemmin muokattavat Skills- ja Achievements-tiedostot chatbotin Knowledge-osioon, jota sitten kutsutaan chatbotin käyttöliittymästä riippuen hieman eri tavoin.

Jos ensimmäinen yritys ei tuota toivottua tulosta, voit täsmentää ohjeita, pyytää chatbottia kokeilemaan uudelleen tai aloittaa kokonaan uuden keskustelun.

Jatka tekstin muotoilua käsin, jotta se ei jäisi geneeriseksi tuotokseksi. Muista tarkistaa faktat ja lisää tekstiin omin käsin, miksi olet kiinnostunut yrityksestä ja miksi haet juuri kyseistä paikkaa. Onnea työnhakuun!

Muita aiheeseen liittyviä kehotteita

Yleinen hakemuskirje työtehtävän ja kokemuksen perusteella

Write a professional cover letter for a [job title] with [X years of experience]. Highlight 3–4 transferable skills, a few key accomplishments, and keep the tone clear and confident. Make the letter easy to customize for future applications.

Lisää itsevarmuutta hakemustekstiin (alkaa myös helposti kuulostamaan kornilta)

Rewrite this cover letter to sound more confident. Use stronger action verbs and emphasize measurable results. Keep the tone clear and professional.


Paikallinen AI-chat käyttöliittymä (Docker Desktop & Docker Model Runner)

Olen jo aiemmin testannut omalla läppärillä (Apple Macbook Air M1/16GB) paikallisesta ajettavia kielimalleja ja niiden käyttöliittymiä. Tähän asti järjestelmien käyttöönotto ja ylläpito on ollut monimutkaista (Docker + Ollama -yhdistelmä).

Ollamalla mallit saa käyttöön helposti, mutta sen tarjoama chat-käyttöliittymä jättää toivomisen varaa. Kehittyneemmän käyttöliittymän (OpenWebUI) pyörittäminen taas vaatii rinnalle Dockerin. Dockerin & Ollaman yhteiselo ei ole aina täysin mutkatonta, ja molemmat vaativat myös jatkuvaa päivitystä ja ylläpitoa.

Docker Desktopiin on kesän aikana ilmestynyt Models-valikko, jonka avulla paikallisia malleja voi ladata suoraan Dockerin Hubista. Model Runnerin avulla malleja on mahdollista myös ajaa suoraan Dockerista ilman Ollamaa.

Latasin Docker Hubista Gemma3n-mallin ja loin Docker-kontin tällä docker-compose.yml :llä. (korvaa esimerkin llama-mallia juuri lataamasi mallin tunnisteella)

Kun Docker-kontti on asennettu ja käynnissä, verkkoselaimella osoitteesta localhost:3000 löytyy OpenWebUI:n käyttöliittymä, johon luodaan admin-käyttäjä. Tämän jälkeen käyttöliittymä on valmis, ja se käyttää paikallisesti Docker Hubista ladattua Gemma3n-mallia.

OpenWebUI-käyttöliittymään voi liittää API:lla myös muita kielimalleja verkon yli. Niistä lisää myöhemmin.

Docker ModelsOpenWebUI -käyttöliittymä & Gemma3n


Mänttä, Finland. 2025


Pakko on monelle paras motivaattori

Pakko on monelle paras motivaattori omalta mukavuusalueelta poistumiseen.

En hypetä tai kannusta ketään omaksumaan uutta teknologiaa varauksetta. Kannustan silti tarkastelemaan, miten generatiivisen tekoälyn hivuttautuminen mukaan työelämään on vaikuttanut markkina-asetelmiin, olitpa sitten työtön, työntekijä tai yrittäjä.

Miltä osin olemassaoleva osaamisesi on edelleen relevanttia työmarkkinoilla? Syvällisellä substanssiosaamisella ja pitkällä kokemuksella on oma painoarvonsa. Sitä on myös hankalaa tyhjästä nyhjäistä, vaikka moni niin haluaisikin. Laaja-alainen osaaminen tai tietyt taidot saattavat silti kaivata päivittämisestä nykypäivän odotuksia vastaavaksi.

Mieli kannattaa pitää uteliaana ja avoimena, vaikka uhkan tuntua olisikin ilmassa. Kaikenlaisia säästömanöövereitä on arvostettujenkin työnantajien suunnalta jo nähty, mutta kokenut ja avoimesti uuteen suhtautuva työntekijä on monelle työnantajalle edelleen arvokas.

Jos yrityksesi on tehnyt tähän asti mukavaa tulosta, kuinka pitkään tuotteesi tai palvelusi pysyy kilpailukykyisenä ilman aktiivista kehitystyötä? Jossain kohdassa teknologiaa sumeilematta hyödyntävät haastajat Suomesta tai ulkomailta saapuvat apajille polkemaan hintoja ja teurastamaan parhaan lypsylehmäsi. Samaan syssyyn onnittelut kaikille niille, joiden lypsylehmä on suojassa tarkoin vartioidussa navetassa. Siinä onnistuminen vaatii kovaa ja pitkäjänteistä työtä, ehkä vähän myös tuuria?

Uutena yrittäjänä tai yritystoimintaa pohtivana kannattaa alusta asti keskittyä rakentamaan prosesseja, jotka on mahdollista automatisoida. Ei välttämättä siellä syvimmän substanssiosaamisen alueella vaan kaikessa muussa “sälässä”, sitä nimittäin riittää. Monelle mikroyritykselle tähän ajatukseen sopeutuminen on kohtalon kysymys, kun tarkastellaan vakavasti onko kannattavalle liiketoiminnalle ylipäänsä edellytyksiä.

Epävarmuus ja jatkuva muutos lamaannuttavat, tunnistan ja samalla tunnustan. Riskejä on otettava, mutta jos rahan tai ajan investoiminen tiettyyn teknologiaan tai osaamiseen tuntuu liian happamalta omaan makuun, kannattaa keskittyä ns. sijoittamaan indeksiin eli lyömään vetoa isoista linjoista. Siis esimerkiksi siitä, että nykyisen kaltainen AI-kultaryntäys jatkuu ja muuttaa työelämää, jopa yhteiskunnan rakenteita, vaikeasti ennakoitavilla tavoilla.

Osaamisen kehittämisessä aikaa ja rahaa on turvallista sijoittaa esimerkiksi innovaatiotyössä tarvittaviin taitoihin tai tekälylukutaitoon. Yritysten tapauksessa oman datan laatuun ja jäsentämiseen sekä toiminnan prosesseihin panostaminen ovat varsin matalan riskin investointeja, niillä voi ainoastaan voittaa.

Vaikka koneiden kanssa onkin kovin kätevää pallotella ajatuksia, parhaat ideat ja ennen kaikkea niiden toteutus syntyvät edelleen ihmisten välisessä vuorovaikutuksessa.


Kurkijärvi, Savitaipale. 2022


Itä-Pasila, Helsinki. 2025


Mäkelänrinne, Helsinki. 2025


the first ever Finnish Glass Biennale. Riihimäki, June 2025. vuodenkierto by Sauli Suomela.


Paateri, Lieksa. June 2025 - the home and studio of sculptress Eva Ryynänen


Jurttivaara, Nurmes. June 2025


Journalism in the age of GenAI? -"‘Digital doubt’ is the new norm: audiences question everything. "

Future Media Hubs shared some valuable insights from the International Journalism Festival, check them out! tinyurl.com/perugia20…