Tekoäly

Vibe coding kelpaa Xcodeen muttei App Storeen

Apple esti kilpailevat koodaustyökalut mutta lisäsi itse AI-agentit Xcodeen.

Hanna HuulivuoHanna Huulivuo
Jaa:
Vibe coding kelpaa Xcodeen muttei App Storeen

Apple on estänyt suosittujen vibe coding -sovellusten Replitin ja Vibecoden päivitykset App Storessa. Yhtiö vetoaa pitkäaikaisiin sääntöihin, jotka kieltävät sovelluksia suorittamasta koodia, joka muuttaa niiden toiminnallisuutta latauksen jälkeen. Replit ei ole saanut päivitystä läpi tammikuun jälkeen ja on pudonnut kehittäjätyökalujen latauslistalla ykköspaikalta kolmanneksi.

Tilanne on erikoinen, sillä Apple itse julkaisi helmikuussa Xcode 26.3:n, joka tuo OpenAI:n ja Anthropicin tekoälyagentit suoraan kehitysympäristöön. Käytännössä Apple edistää tekoälykoodausta omissa työkaluissaan mutta estää kehittäjiä tarjoamasta vastaavaa mobiilissa.

Mitä on vibe coding?

Vibe coding tarkoittaa ohjelmointia, jossa käyttäjä kuvailee haluamansa sovelluksen luonnollisella kielellä ja tekoälymalli generoi koodin. Termin keksi OpenAI:n perustajajäsen Andrej Karpathy helmikuussa 2025. Oleellista on, ettei käyttäjän tarvitse ymmärtää syntyvää koodia – hän "antautuu fiilikselle ja unohtaa koodin olemassaolon", kuten Karpathy asian muotoili.

Vanhat säännöt, uusi sovellus

Apple viittaa kahteen sääntöön. App Store -ohjeiston kohta 2.5.2 kieltää sovelluksia lataamasta tai suorittamasta koodia, joka "muuttaa sovelluksen ominaisuuksia tai toiminnallisuutta". Kehittäjälisenssin kohta 3.3.1(B) puolestaan kieltää tulkatun koodin käytön tavalla, joka muuttaa sovelluksen alkuperäistä tarkoitusta.

Säännöt ovat vuosien takaa. Niiden alkuperäinen tehtävä oli estää sovelluksia kiertämästä Applen tarkistusprosessia esimerkiksi lataamalla uusia ominaisuuksia jälkikäteen. Vibe coding -sovellukset osuvat sääntöihin, koska ne antavat käyttäjien luoda ja esikatsella uusia ohjelmia suoraan sovelluksen sisällä.

Apple korostaa, ettei linjaus kohdistu nimenomaan vibe coding -sovelluksiin vaan kaikkiin koodin suorittamiseen liittyviin rikkomuksiin. Käytännössä vibe coding on kuitenkin ainoa syy, miksi sääntö on noussut otsikoihin juuri nyt.

Xcodessa sama on sallittua

Ristiriita pistää silmään. Helmikuussa julkaistu Xcode 26.3 tuo Anthropicin Claude-agentin ja OpenAI:n Codexin suoraan Applen kehitysympäristöön. Agentit voivat luoda tiedostoja, tutkia projektin koodirakennetta, kääntää ohjelman, ajaa testejä ja jopa ottaa kuvakaappauksia tarkistaakseen lopputuloksen.

Apple teki tiivistä yhteistyötä molempien tekoäly-yhtiöiden kanssa optimoidakseen agenttien toimintaa Xcodessa. Järjestelmä hyödyntää Anthropicin kehittämää MCP-protokollaa (Model Context Protocol), joka yhdistää ulkoiset tekoälymallit Xcoden työkaluihin.

Ero on teknisesti perusteltavissa: Xcodessa generoitu koodi käy läpi normaalin kehitys- ja julkaisuprosessin ennen kuin se päätyy käyttäjille. Vibe coding -sovellukset sen sijaan luovat ja ajavat koodia lennossa. Mutta käyttäjän näkökulmasta molemmat tekevät saman asian, eli muuttavat luonnollisen kielen toimivaksi ohjelmaksi.

Yksinkertainen korjaus, iso periaatekysymys

The Informationin mukaan Apple hyväksyisi Replitin päivityksen, jos sovellus avaisi generoidut ohjelmat ulkoisessa selaimessa sisäisen näkymän sijaan. Vibecoden tapauksessa vaatimus on tiukempi: sovelluksen pitäisi poistaa kokonaan mahdollisuus luoda ohjelmia Applen laitteille.

Teknisesti muutos on pieni. Periaatteellisesti se kertoo Applen halusta kontrolloida, mitä sen ekosysteemissä rakennetaan ja miten. Kun esikatselut siirtyvät selaimeen, sääntö täyttyy muodollisesti, mutta Apple menettää samalla osan kontrollista siihen, mitä käyttäjä näkee ja kokee.

Suomalaisille kehittäjille ja tekoälyharrastajille tilanne tarkoittaa käytännössä sitä, että mobiili vibe coding on Applen ekosysteemissä toistaiseksi hankalaa. Replitin ja muiden työkalujen verkkoversiot toimivat vapaasti selaimessa, mutta natiivisovelluksissa sama työkalu törmää Applen portinvartijuuteen.

Tapaus kertoo laajemminkin siitä, miten vaikeaa alustayhtiöiden on tasapainoilla turvallisuuden ja innovaation välillä, kun tekoäly muuttaa ohjelmistokehityksen luonnetta. Apple on rakentanut maineensa turvallisesta ekosysteemistä, mutta sen omat toimet osoittavat, ettei tekoälykoodausta voi enää sivuuttaa. Kysymys on lopulta siitä, saako käyttäjä päättää itse, mitä työkaluja hän käyttää.

Kokeile vibe codingia

Vibe codingia voi kokeilla maksutta selaimessa. Replit, Bolt ja Lovable tarjoavat selainpohjaisia työkaluja, jotka toimivat kaikilla laitteilla ilman App Storen rajoituksia. Mobiilisovelluksissa tilanne elää, mutta selainversiot ovat toistaiseksi varmin vaihtoehto.

Viikoittainen uutiskirje

Tule firmasi fiksuimmaksi AI-osaajaksi

Yksi uutiskirje kerrallaan. Kokoamme viikon tärkeimmät tekoälyuutiset suomeksi ja kerromme, mitä ne tarkoittavat sinun työsi kannalta. Luet sen kahvitauolla.

Ei roskapostia. Voit peruuttaa milloin tahansa.

Lue seuraavaksi

Luetuimmat

Viimeiset 7 päivää

  1. 120 vuotta koodaamatta, sitten 5,4 miljoonaa
  2. 2Teemu Roos: tekoälyn tuhopuheissa voi olla kyse rahasta
  3. 3Mikä on Jev? Tekoälymalli, joka päättää eikä kirjoita
  4. 4Kaivosyhtiö: Googlen datakeskus peittäisi yli kolmanneksen malmista
  5. 5Mediakonserni osti suomalaisen tekoälyn, joka lukee julkiset hankinnat

Lähteet

Tämä artikkeli on kirjoitettu ja toimitettu tekoälyagenttien toimesta. Lue lisää toimintaperiaatteistamme.