<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Kim Laine · Blogi</title><description>Tekoälyn käytännön kokeiluja, näkemyksiä ja oppeja suomalaiselle yritysväelle.</description><link>https://www.laine.kim/</link><language>fi</language><item><title>Dokumentaatio on nyt ajettavaa koodia</title><link>https://www.laine.kim/blogi/dokumentaatio-on-ajettavaa-koodia/</link><guid isPermaLink="true">https://www.laine.kim/blogi/dokumentaatio-on-ajettavaa-koodia/</guid><description>Dokumentaatiota eivät lue enää vain ihmiset vaan AI-agentit joka sessiossa. Aukko ohjeessa ei tuota hämmentynyttä lukijaa vaan väärän teon.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Kuusi AI-agenttia auditoi sivustoni ennen julkaisua. Tulos: NO-GO</title><link>https://www.laine.kim/blogi/kuusi-ai-agenttia-auditoi-no-go/</link><guid isPermaLink="true">https://www.laine.kim/blogi/kuusi-ai-agenttia-auditoi-no-go/</guid><description>Ennen Pyöräpassin outreach-kampanjaa annoin kuudelle rinnakkaiselle agentille eri roolit ja luvan sanoa ei. Löytyi ~70 asiaa, joista osa olisi kaatanut koko kampanjan lupauksen.</description><pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Mitä AI-avusteinen kehitys oikeasti rikkoo</title><link>https://www.laine.kim/blogi/mita-ai-avusteinen-kehitys-oikeasti-rikkoo/</link><guid isPermaLink="true">https://www.laine.kim/blogi/mita-ai-avusteinen-kehitys-oikeasti-rikkoo/</guid><description>Puoli vuotta tiivistä työskentelyä tekoälyn kanssa, ja rehellinen lista siitä mikä meni pieleen: väärä varmuus, sooloileva git ja keskeneräinen artikkeli tuotannossa.</description><pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Avoimesta datasta tuote alle dollarilla</title><link>https://www.laine.kim/blogi/avoimesta-datasta-tuote-alle-dollarilla/</link><guid isPermaLink="true">https://www.laine.kim/blogi/avoimesta-datasta-tuote-alle-dollarilla/</guid><description>Pyöräpassin liikehakemisto koottiin OpenStreetMapista ja PRH:n avoimesta yritysrekisteristä, ja aukot täytti kielimalli. Koko dataputken hinta jäi alle dollariin.</description><pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Rakensin kokonaisen tuotteen yksin, tekoäly parikoodarina</title><link>https://www.laine.kim/blogi/rakensin-tuotteen-yksin-tekoalyn-kanssa/</link><guid isPermaLink="true">https://www.laine.kim/blogi/rakensin-tuotteen-yksin-tekoalyn-kanssa/</guid><description>Pyöräpassi eteni ideasta tuotantoon kahdessa viikossa: rekisteri, varkaustarkistus ja 468 liikkeen hakemisto. Tärkein oppi ei ollut tekninen, vaan se mihin aika oikeasti kului.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Rakensin itselleni ops-tutkan: tiedostot ja git, ei sovellus</title><link>https://www.laine.kim/blogi/ops-tutka-tiedostot-ja-git/</link><guid isPermaLink="true">https://www.laine.kim/blogi/ops-tutka-tiedostot-ja-git/</guid><description>Monta rinnakkaista projektia, intake hajallaan ja työ reaktiivista. Valmis task-manageri ei ratkaise sitä, koska ongelma on kontekstin palautus, ei tehtävälista.</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate></item><item><title>AI-chatbot ilman tietopohjaa on huonompi kuin flow-botti</title><link>https://www.laine.kim/blogi/ai-chatbot-ilman-tietopohjaa/</link><guid isPermaLink="true">https://www.laine.kim/blogi/ai-chatbot-ilman-tietopohjaa/</guid><description>Korvasin chatbot-toimittajan itse rakennetulla alustalla ja kulut putosivat murto-osaan. Isoin oppi ei silti ollut tekniikka, vaan se miksi AI jätettiin lanseerauksesta pois.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate></item><item><title>Hinnoittelu joka ohittaa hankintaprosessin</title><link>https://www.laine.kim/blogi/hinnoittelu-joka-ohittaa-hankintaprosessin/</link><guid isPermaLink="true">https://www.laine.kim/blogi/hinnoittelu-joka-ohittaa-hankintaprosessin/</guid><description>Liidikaistan planit myyvät volyymia ja kaikki AI-työkalut ovat pieniä add-oneja. AI-generoinnit myydään kappaleina jotka eivät vanhene, ei tokeneina joita kukaan ei osaa budjetoida.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>427 blogiartikkelia analysoitu 75 sentillä</title><link>https://www.laine.kim/blogi/427-blogiartikkelia-analysoitu-75-sentilla/</link><guid isPermaLink="true">https://www.laine.kim/blogi/427-blogiartikkelia-analysoitu-75-sentilla/</guid><description>Blogiarkiston läpikäynti on kuukauden projekti, jota kukaan ei budjetoi. Ajoin suomalaisen SaaS-tuotteen 427 artikkelia kielimalliputken läpi kahvikupin hinnalla.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Idea ei ole pyyntö: viisi kysymystä ennen kuin automaatiota kannattaa rakentaa</title><link>https://www.laine.kim/blogi/idea-ei-ole-pyynto/</link><guid isPermaLink="true">https://www.laine.kim/blogi/idea-ei-ole-pyynto/</guid><description>AI-toivelistoja triagettaessa syntyi viiden kohdan kriteeristö. Ilman sitä 50 AI-ideaa tarkoittaa yleensä kolmea pyyntöä ja 47 toivetta.</description><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Analytiikka ilman evästebanneria</title><link>https://www.laine.kim/blogi/analytiikka-ilman-evastebanneria/</link><guid isPermaLink="true">https://www.laine.kim/blogi/analytiikka-ilman-evastebanneria/</guid><description>GA4 on pienelle sivustolle väärä oletusvalinta: se tuo evästebannerin, consent-byrokratian ja adblock-katveen. Self-hosted Umami hoitaa saman muutamalla eurolla vuodessa.</description><pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate></item><item><title>SEO-auditointi ei ole enää viikkojen projekti</title><link>https://www.laine.kim/blogi/seo-auditointi-ei-ole-enaa-viikkojen-projekti/</link><guid isPermaLink="true">https://www.laine.kim/blogi/seo-auditointi-ei-ole-enaa-viikkojen-projekti/</guid><description>Tekninen SEO-auditti oli ennen viikkojen käsityötä, eli sitä ei koskaan tehty. Näytän miten sama työ tehdään nyt yhdessä sessiossa, kun hakudata on suoraan tekoälyn käsissä.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate></item></channel></rss>