1/ Olemme eläneet ohjelmistopulassa 40 vuotta. Vain pieni osa ihmisistä osasi koodata, joten yhteiskunta alituotti modernin talouden joustavimman hyödykkeen. Nyt tekoäly romahtaa ohjelmistojen luomisen kustannuksia. Tämä artikkeli julkaistiin neljä kuukautta chatGPT:n julkaisun jälkeen, ja se on rikollisesti aliarvostettu. Se avaa oven joukolle ideoita, jotka ovat mielestäni tärkeitä ja joista puhutaan harvoin. (lisää alla)
2/ Jokainen suuri teknologia-aalto alkaa, kun niukka panos tulee tarpeeksi halvaksi tuhlattavaksi. Suorittimet muuttuivat halvoiksi ja henkilökohtaiset tietokoneet syntyivät, kaistanleveys romahti ja suoratoisto lähti nousuun, tallennuskustannukset romahtivat ja pilvi syntyi. Nykyään itse ohjelmistotuotannon kustannukset ovat romahtamassa, mikä vapauttaa innovaatioaallon.
3/ Esseessä kysytään, miksi ohjelmistoilla on kestänyt niin kauan "syödä maailmaa", ja käytetään yksinkertaista hinta/määrä-kaaviota sen selittämiseen. Kun ohjelmistojen kustannukset ovat korkeat, alituotamme niitä, ja kun kustannukset laskevat, kysyntä kasvaa. Vuosikymmeniä olimme jumissa väärässä tasapainossa Baumolin kustannussairauden vuoksi (laitteisto halveni eksponentiaalisesti, kun taas koodaus pysyi ihmistyövoimavaltaisena), joten kalliit insinöörit merkitsivät liian vähän ohjelmistoja ja kasvavaa teknistä velkaa. LLM:t romauttavat nämä kustannukset, muuttaen tasapainoa ja vapauttaen uutta kysyntää.
8/ Meillä on nyt varaa "tuhlata" ohjelmistoja, koska niiden valmistuskustannukset ovat romahtaneet. Kun ohjelmistojen rakentaminen oli hidasta ja kallista, jokaisen koodirivin piti perustella itsensä. Mutta kun LLM:t pudottavat luontikustannukset lähelle nollaa, voimme rakentaa kertakäyttöisiä ohjelmistoja – sovelluksia, jotka on rakennettu yhdelle henkilölle, pienelle ihmisryhmälle tai tietylle käyttötapaukselle. Ohjelmistojen luomista ei enää rajoita ROI vaan mielikuvitus.
Anish Acharya
Anish Acharya16.8.2025
I’ve been thinking about this for some time. The way I’ve crystallized it is we can now build disposable software. When software was expensive and hard to build, we mostly made it for serious things and expected it to last (like payroll systems, tax tools, ERP software and consumer networks). Every line of code had to justify itself. But not all software needs to be permanent or practical anymore. More and more, people are creating small, personal apps and tools that only make sense for you or maybe a couple of friends. You can build something you never would’ve justified before because the economics didn’t work. But now they do. I built a math game to help my kids earn screen time. I spun up Catsagram -- a mini Instagram for my kids to post pictures of our cat (this is real, and you can sign up). These aren’t products or startups. They’re not made to scale or monetize. They’re just little apps custom-fit for a specific audience, useful in a narrow context, and fun to build. To Justine's point, this wasn’t really possible before. You wouldn’t write a thousand lines of code just to share photos with three people. It wouldn’t have made economic sense. But that’s changed. With LLMs and AI-native runtimes, it’s now easy to spin up custom software with almost no effort. What used to take weeks can now take an hour or less. In many cases, you barely need to write any code at all. Building small, throwaway apps is starting to feel like doodling in a notebook and that shift changes why we build software in the first place. Software creation used to be constrained by ROI. Now it’s constrained only by imagination and that’s a much more interesting limit.
9/ Ohjelmistoista on myös tulossa uusi itseilmaisun muoto. Kukaan ei perustaisi sanomalehteä jakaakseen satunnaisia ajatuksia, mutta miljardit ihmiset julkaisevat verkossa, koska kustannukset ovat lähellä nollaa. Kun luomisesta tulee yhtä halpaa, ihmiset alkavat rakentaa ohjelmistoja samalla tavalla ja käyttää niitä muiden kuin hyödyllisten tarpeiden, kuten luovuuden, identiteetin ja hauskanpidon, tarpeisiin.
10/ Tekoälyn todellinen mahdollisuus on automaation lisääminen, ei syrjäyttäminen. Siirtymäautomaatio pyrkii leikkaamaan kustannuksia korvaamalla työntekijöitä, mutta se harvoin laajentaa luotavaa kokonaisarvoa. Automaation lisääminen on erilaista: kun ohjelmistojen valmistuskustannukset romahtavat, ihmiset voivat rakentaa täysin uusia työkaluja, sovelluksia ja kokemuksia, joita ei ole koskaan ennen ollut olemassa - vapauttaa luovuuden, kasvattaa alaa ja edistää todellista vaurautta ja inhimillistä kukoistusta.
11/ Tiettyihin laitteisiin (sirut, tallennustila ja verkot) verrattuna ohjelmistoja on tuotettu paljon pienempiä määriä. Laitteistojen kustannukset romahtivat jatkuvasti, kun taas tuotanto kasvoi huimasti, mutta ohjelmistot pysyivät riippuvaisina kalliista ihmistyövoimasta, joten palkat nousivat ja tuotanto pysyi rajoitettuna. Tuloksena on ohjelmistojen krooninen alituotanto (eräänlainen yhteiskunnallinen tekninen velka), joka selittää, miksi emme ole vieläkään rakentaneet läheskään niin paljon kuin meidän olisi pitänyt.
12/ Ensimmäistä kertaa ohjelmistoalan historiassa meillä on työkaluja, jotka muuttavat käsityksen siitä, mitä koodin kirjoittaminen tarkoittaa. Koodi on sekä kieliopillisesti että ennustettavaa, mikä tekee siitä ainutlaatuisen sopivan kielimalleihin - joten sen sijaan, että vain helpottaisimme virheenkorjausta tai testausta, LLM:t antavat meidän manipuloida itse ohjelmoinnin symboleja täysin uusilla tavoilla.
14/ Olen eniten innoissani uusista ohjelmistomuodoista, jotka syntyvät, kun alamme rakentaa natiivisti tätä uutta primitiiviä varten. Kun luomiskustannukset putoavat lähelle nollaa, ihmiset lakkaavat vain kopioimasta vanhoja malleja ja alkavat keksiä kokonaan uusia kategorioita - asioita, joita emme voi ennustaa etukäteen, koska niissä on järkeä vain maailmassa, jossa ohjelmistot ovat halpoja ja kertakäyttöisiä.
6,77K