Devin AI, “maailman ensimmäinen täysin itsenäinen ohjelmistosuunnittelija”, on todennäköisesti seuraava mullistus, jonka tekoäly jättää maailmaan: Kuka tarvitsee enää ammattitaitoista koodaria?
Tämän kysymyksen esitämme tekoälyn ja ohjelmistotekniikan eri asiantuntijoille, sillä emme ole vakuuttuneita siitä, että ihmisen suorittama koodaus on katoamassa mihinkään lähiaikoina.
Kun Cognition, Devin AI:n takana oleva tiimi, esitteli viime viikolla videoita varhaisen pääsyn mestarikoodaajastaan – joka kirjoittaa koodia kehotteiden (prompts) perusteella, korjaa vikoja lennosta ja jopa hoitaa maksullisia Upwork-tehtäviä röyhkeää ROI:tä vastaan – on alalla alettu kuuluttamaan koodauksen päättymistä sellaisena kuin me sen tunnemme.
Tulee Devin-AI vaikuttamaan ohjelmistoalaan samalla voimalla kuin ChatGPT alle 18 kuukautta sitten? Olemmeko vain kuukausien päässä siitä, että asteroidi nimeltä Devin-AI, pyyhkäisee ohjelmistoinsinöörien laiduntaman pellon puhtaaksi?
Otetaan asiasta selvää.
Mitä Devin AI tuo tekoälyn koodausympäristöön?
Ollaan rehellisiä: Devin AI, joka kirjoitetaan myös nimellä “DevinAI”, on hämmästyttävä työkalu – se on henkilökohtainen virtuaalinen ohjelmistoinsinöörisi, joka pystyy käsittelemään koodausta promptien perusteella, testaamaan koodin ja ottamaan sen käyttöön itsenäisesti.
Etkö ole varma, mikä koodipohja sopii sinulle parhaiten? Sillä ei ole väliä: Devin AI osaa käsitellä useita kieliä, ja osaa hypätä helposti Pythonista Javascriptiin sen mukaan, mikä sopii parhaiten tarkoitukseen.
Pienemmistä tehtävistä, kuten verkkosivustojen rakentamisesta, sovellusten ja monimutkaisten ohjelmistojen luomiseen ja käyttöönottoon, Devin AI voi keskustella kanssasi, selittää mitä se tekee, sekä ottaa kehitystiimisi palautteen huomioon. Kehittäjille jää mahdollisesti enemmän aikaa parannella ansioluetteloaan ja kouluttautua uudelleen muilla aloilla.
Samalla kun tutkimme tekoälyn koodausavustajien hyviä ja huonoja puolia, X:n (ent. Twitterin), käyttäjät puhuvat jo “ohjelmistosuunnittelijoiden kuolemasta”.
“Cognition introduced Devin, the first AI software engineer.
Here’re 7 insanely powerful things Devin can do:
— Poonam Soni (@CodeByPoonam) Maaliskuu 13, 2024”
software devs: ai WiLL NEVer bE goOD EnoUGh to RePLAce SoFtWARe DEVElOPeRs, we are SpeCIAl!!!111
devin: hallo 🫡https://t.co/otMzLZHvqc
— @levelsio (@levelsio)Maaliskuu 12, 2024
Sillä välin, voit katsoa YouTubesta, kun Devin AI monimutkaistaa koodauspyyntöä freelancer-alusta Upworkissa – tarjoaa käytännössä “rahaa ilmaiseksi” prompt insinöörille, jolla on varhainen pääsy uuteen virtuaaliseen ohjelmistoinsinööriin.
Mutta meidän ja asiantuntijapaneelimme, joka koostuu muun muassa Figman ja DataGPT:n kaltaisista yrityksistä, mielestä Mark Twainille annettu lainaus vaikuttaa sopivimmalta ohjelmistosuunnittelun osalta: “Raportit kuolemastani ovat suuresti liioiteltuja.”
Miten Devin AI lupaa mullistaa koodauksen
Devin AI:n takana oleva yritys Cognition, saa puheenvuoron ensimmäisenä, ja tässä ovat alustan vahvuuksia koskevat väitteet:
“Se pystyy hallitsemaan koko kehityksen elinkaarta alkuperäisestä suunnittelusta lopulliseen toteutukseen ja käsittelemään eri näkökohtia, kuten koodausta, toiminnallisuuksien integrointia ja testausta.
“Se voi itsenäisesti ottaa sovelluksia käyttöön Netlifyn kaltaisille alustoille, mikä varmistaa saumattoman siirtymisen kehitysympäristöistä live-ympäristöihin ja tehostaa näin toimitusprosessia.
“Yksi Devin AI:n tärkeimmistä vahvuuksista, on sen kyky havaita ja korjata itsenäisesti koodissa olevia virheitä. Se voi tutkia koodipohjia, tunnistaa virheet ja toteuttaa korjaukset, mikä parantaa koodin laatua ja luotettavuutta.”
Cognition ei kutsu Devin AI:ta suoraan koodaajien korvaajaksi, vaan se “ei ainoastaan avusta kehittäjiä vaan myös tekee yhteistyötä heidän kanssaan, mikä tuo uuden aikakauden ihmisen ja tekoälyn kumppanuuteen ohjelmistokehityksessä.”
Mutta myös Devin AI nettisivujen rivi on paljastava:
“Vaikka se on erittäin kehittynyt, se ei vielä täysin korvaa ihmisen asiantuntemusta, varsinkaan monimutkaisissa, vivahteikkaissa skenaarioissa, jotka edellyttävät syvää kontekstin ymmärtämistä.”
Ei vielä.
Devin AI Suorituskyvyn mittarit
Vaikka monet suuret kielimallit (LLM) osaavat koodata jonkin verran, Devin AI on suunniteltu erityisesti virtuaaliseksi koodaajaksi, joka toimii integroidun koodieditorin ja komentotulkin sisällä, joka on tuttu kaikille, jotka ovat suunnitelleet ohjelmistoja aiemmin.
SWE:n vertailuarvojen mukaan, se pystyy ratkaisemaan lähes 14 koodaushaastetta sadasta sille asetetusta koodaushaasteesta – määrä, jonka analyytikot odottavat kasvavan, kun alusta oppii ajan mittaan aiemmasta työstä.
Tekeekö Devin AI ohjelmistoinsinööreistä tarpeettomia?
Kysyimme toimitusjohtajilta, tuotepäälliköiltä ja ohjelmistosuunnittelijoilta heidän alustavia näkemyksiään Devin AI:sta.
Nousevista sensaatiohakuisista otsikoista huolimatta, Infobipin Pohjois-Amerikan konsernijohtaja Ethan Gustav, on paljon toiveikkaampi tulevaisuuden suhteen.
“Ymmärrämme, että tekoäly voi herättää huolta erityisesti teknologia-alalla työskentelevissä, jotka saattavat olla huolissaan työpaikkojensa turvallisuudesta. Näissä tehtävissä työskentelee usein erittäin päteviä ja koulutettuja henkilöitä, joiden palkat ovat huomattavat.”
“Uskomme kuitenkin, että tekoäly, kuten Devin, on lupaava tulevaisuudennäkymä, ja sitä voidaan hyödyntää uusien mahdollisuuksien ja edistysaskeleiden luomiseksi.”
Figman ohjelmistosuunnittelija Jenny Lea kertoi Techopedialle, että ohjelmistosuunnittelijoiden loppu ei ole vielä näköpiirissä:
“En tule joka päivä töihin ja laita uutta sovellusta kaikkine integraatioineen ja ota sitä käyttöön. Voitko viedä Devinin sidosryhmien kokoukseen? Voiko se antaa palautetta suunnitelmien toteutettavuudesta? Tai mentoroida nuorempaa kehittäjää?”
“Näen kyllä riskin, että freelance-kehittäjät tekevät tällaisia suljettuja projekteja, mutta samalla se on pienille/uusille yrityksille loistava tilaisuus saada jotakin todella nopeasti valmiiksi ja toimimaan.”
Myös ServiceNow’n App Engine -liiketoiminnan toimitusjohtaja ja varatoimitusjohtaja Jithin Bhasker suhtautui asiaan optimistisemmin.
“Kehittäjät haluavat kirjoittaa vähemmän koodia, mutta rakentaa enemmän sovelluksia ja automaatiota nopeasti suuresti skaalattavaan mittakaavan, vähän koodia vaativilla alustoilla. Mitä enemmän koodia kirjoitat tai tuotat, sitä enemmän kehittäjiä tarvitaan tarkistamaan, testaamaan ja julkaisemaan. Mitä jos hyppäät suoraan 80-90% valmiiseen sovellukseen muutamassa minuutissa yksinkertaisilla englanninkielisillä prompteilla ja säädät vain käyttöliittymän parhaan käyttäjäkokemuksen saavuttamiseksi.”
Arshan Dabirsiaghi, Pixee.ai:n teknologiajohtaja huomautti, kuinka alkukantaista tekoälykoodaus on tällä hetkellä:
“Jopa niiden mittareiden mukaan, joilla Devin mittaa itseään, ne pystyvät hoitamaan vain pienen osan reaalimaailman ohjelmointitehtävistä.
“Totuus on, että kukaan ei vielä tiedä, milloin nämä asiat valtaavat ohjelmistotyöpaikat. Tällä hetkellä työkalut tekevät kehittäjistä tuottavampia, mutta ne eivät korvaa kehittäjiä. En ole koskaan kuullut yrityksestä, joka vähentäisi henkilöstöä Copilotin kaltaisten työkalujen parantuneen tuottavuuden vuoksi.”
“Hyvin lyhyellä aikavälillä ainoa asia, joka korvaa kehittäjät, on toiset kehittäjät, jotka hallitsevat generatiivisten tekoälytyökalujen käytön.”
“Vaikka pitkän aikavälin työkalut osoittautuisivat tehokkaasti tuottavan vanhemman insinöörin laatukoodia, tarvitsemme silti takuita suorituskyvystä, turvallisuudesta ja laadusta – ja luulen, että tarvitsemme tähän ihmistä.”
Olga Beregovaya, VP, AI & Machine Translation, Smartling, kysyy: “Kuka varmistaa, ettei koodipohja näytä täydelliseltä sekamelskalta koodia, jota ihminen ei pysty lukemaan, jos jokin menee pieleen?”. Kuka varmistaa koodin turvallisuuden, kun otetaan huomioon, että tutkimus toisensa jälkeen osoittaa, miten turvattomaksi koodi on tehty (jopa silloin, kun sen ovat kirjoittaneet vanhemmat insinöörit)?”
“Devin AI on ehdottomasti läpimurto siinä, miten maailma käyttää tekoälyä. Meidän on muistettava, että yleisesti ottaen tekoälymallit suoriutuvat paremmin matemaattisten ongelmien ratkaisemisesta ja pystyvät paremmin “suhtautumaan” numeroihin ja algoritmeihin perustuvaan päättelyyn kuin puhtaasti kielellisten tehtävien käsittelyyn, jossa on paljon enemmän tilaa kaksoismerkityksille, epämääräisyydelle ja virheille.”
“Tämä on luultavasti se, mikä tekee Devinistä menestyksekkään projektin – valtavan koodikirjaston “tunteminen” ja kyky suorittaa koodaustehtäviä itsenäisesti, pitäisi hypoteettisesti soveltua paremmin AGI:lle.”
“Viekö se työpaikat ihmisiltä tai ei – uskon, että se on sama kysymys eri “valkokaulustyötehtävissä”, ja vastaus on sama – meidän on nähtävä se apupilottina ja katsottava, miten tulevaisuus kehittyy.”
Ohjelmistoinsinöörin roolin evoluutio
Vaikka Devin AI:n kaltaisten työkalujen ennakoiva osaaminen voi tuottaa koodia promptien perusteella, on osa-alueita, joilla ihmisen taitoja ei vielä voida jäljitellä.
DataGPT:n toimitusjohtaja ja toinen perustaja Arina Curtis kertoi Techopedialle:
“On tärkeää muistaa, että tekoäly voi automatisoida prosesseja, mutta se ei voi korvata ihmisen vivahteikkaita taitoja ja luovuutta.”
“[Mutta…] tekoälyn omaksuminen yhteistyökumppanina, ei uhkana, avaa uusia tuottavuus- ja innovaatiotasoja”.
“Todellinen kilpailu työstä ei tule tekoälystä tai LLM:stä; se tulee nousevasta työvoimasta, joka ymmärtää, miten valjastaa sen kyvyt työnsä tehostamiseksi ja merkityksellisten tulosten aikaansaamiseksi.”
Flatiron Software Co:n toimitusjohtaja Kirimgeray Kirimli uskoo, että “tekoälyohjelmistot eivät ole kehittyneet tarpeeksi nopeasti korvatakseen vuosia työskennelleen insinöörin.”
“Vaikka Devinillä ei välttämättä olekaan kaikkia ominaisuuksia valmiina, lopulta jotkut ohjelmistot tulevatOhjelmistoinsinöörin roolin kehittyminen
Vaikka Devin AI:n kaltaisten työkalujen ennakoiva osaaminen voi tuottaa koodia kehotteiden perusteella, on osa-alueita, joilla ihmisen taitoja ei vielä voida jäljitellä.
DataGPT:n toimitusjohtaja ja toinen perustaja Arina Curtis kertoi Techopedialle:
“On tärkeää muistaa, että tekoäly voi automatisoida prosesseja, mutta se ei voi korvata ihmisen vivahteikkaita taitoja ja luovuutta.
“[Mutta…] tekoälyn omaksuminen yhteistyökumppanina, ei uhkana, avaa uusia tuottavuus- ja innovaatiotasoja”.
“Todellinen kilpailu työstä ei tule tekoälystä tai LLM:stä; se tulee nousevasta työvoimasta, joka ymmärtää, miten valjastaa sen kyvyt työnsä tehostamiseksi ja merkityksellisten tulosten aikaansaamiseksi.”
Flatiron Software Co:n toimitusjohtaja Kirimgeray Kirimli uskoo, että “tekoälyohjelmistot eivät ole kehittyneet tarpeeksi nopeasti korvatakseen vuosia työskennelleen insinöörin.”
“Vaikka Devinillä ei välttämättä olekaan kaikkia ominaisuuksia valmiina, lopulta jotkut ohjelmistot tulevat nämä tarjoamaan. On realistista odottaa, että ohjelmistotekniikan työpaikat muuttuvat tekoälyn kehittyessä. On hyvin todennäköistä, että seuraavien 5-10 vuoden aikana meillä on jokin ratkaisu, joka on nykypäivän prompt engineeringin ja täysimittaisen tekoälyohjelmistoinsinöörin välissä.”
CallRailin tuotepäällikkö Ryan Johnson, oli samaa mieltä siitä, että ohjelmistoinsinöörin rooli saattaa muuttua – evoluutio, ei sukupuuttoon kuoleminen:
“Devin AI ja muut vastaavat yritykset tulevat muuttamaan ohjelmistosuunnittelua sellaisena kuin me sen tunnemme.
“Uskonko, että ne korvaavat jokaisen insinöörin? En, mutta ehkä ne muuttavat ohjelmistosuunnittelijoiden roolia tulevaisuudessa.
“Ohjelmistoinsinöörit voisivat keskittyä enemmän sen koodin ‘prompteihin’, jonka he haluaisivat kirjoittaa, ja oletan, että se on paljon yksityiskohtaisempaa ja hienostuneempaa kuin mitä ei-insinööri kysyisi.” Näin on mahdollista.
“Ohjelmistoinsinöörin käyttäminen promptien kirjoittamiseen, johtaisi parempaan koodiin heidän taustansa ja kokemuksensa ansiosta.”
“Lisäksi, projektin monimutkaisuudella on suuri merkitys nyt ja tulevaisuudessa. Devin AI:n antama esimerkki verkkosivuston luomisesta on täysin järkevä. Periaatteessa se voi tehdä räätälöidymmän verkkosivuston kuin nykyiset verkkosivustojen rakentajat, kuten Wix ja GoDaddy.
“Minusta tämä on hienoa yrityksille, koska niillä on enemmän vaihtoehtoja ja räätälöintiä, ja ne voivat luoda näitä verkkosivustoja osaamatta koodata.”
“En näe Devin AI:n korvaavan ohjelmistokehittäjiä, jotka työskentelevät yrityspankkiohjelmistojen parissa, niihin liittyvien riskien ja suuren mittakaavan vuoksi.”
“Kaiken kaikkiaan, olen suoraan sanottuna innoissani näistä Devin AI:n viimeaikaisen kehityksen suunnasta ja toivon, että pääsen kokeilemaan sitä lähitulevaisuudessa.”
Benn Stancil, Business Intelligence -yrityksen Moden teknologiajohtaja ja perustaja, kertoi ajatuksistaan lukemisen arvoisessa blogikirjoituksessa, josta käytämme luvalla joitakin otteita:
“Muutaman tunnin sisällä [Devin AI:n] julkistamisesta, ihmiset arvelivat jo, että siitä voisi tulla seuraava 100 miljardin dollarin yritys, mikä on 25 prosenttia enemmän kuin jopa OpenAI:n arvo on tällä hetkellä.
“Devinin kaltaisia tekoälyagentteja rakentavia yrityksiä on valtavasti, eikä ennalta nauhoitettuun demoon voi koskaan luottaa täysin. Sen sijaan, uskoni Cognitionin mahdollisuuksiin perustuu täysin muiden ihmisten uskoon Cognitionin mahdollisuuksiin – jota Cognitionin sijoittajat ja PR-tiimi ainakin jossain määrin kasvattivat.
“Tässä ei ole kyse siitä, etteikö keisarilla olisi vaatteita tai edes siitä, että heillä ei ole 100 miljardin dollarin arvosta vaatteita. Kyse on siitä, että kukaan ei ole nähnyt keisaria. Sijoittajat ovat nähneet, ja me olemme nähneet kuratoituja demoja. Mutta vaatteet ovat edelleen vain kutsuvieraslistalla. Silti, koko internet alkoi kerralla kertoa samoja tarinoita niiden ihmeellisyydestä.
“Kuvittele, että et nähnyt Devinin demoa, koska Piilaakson julkkis twiittasi siitä. Kuvittele, että videolla oli vain muutama tuhat katselukertaa. Kuvittele, että löysit sen Product Huntin toiselta sivulta hiljaisena torstai-iltapäivänä.
“Kuvittele, että sillä oli viisitoista upvotea ja yksinäinen kommentti “tekijältä”, jossa hän sanoi olevansa erittäin innoissaan voidessaan jakaa projektinsa maailman kanssa. Kuvittele, että itse asia oli täsmälleen sama, mutta sen ympärillä ei ollut juhlia eikä postauksia.
“Tekikö se vaikutuksen? Ajattelisitko siitä mitään? Haluaisitko investoida? Pyörittelisitkö silmiäsi luultavasti neljännelle tekoälybotille, jonka näet tylsistyneenä selaillessasi Product Huntia?
“En todellakaan tiedä. Tuskin olisin ajatellut, että se olisi yhtään erilainen kuin muut näkemäni vyöt. Mikä voi hyvinkin olla väärin – Devin saattaa todellakin olla erilainen, ja kymmenen vuoden kuluttua Devin saattaa rakentaa kaikki verkkosivustomme ja älypuhelinsovellukset ja jopa tulevat Devinit.
“Mutta ilman hypeä en usko, että Devin ja sen viisiminuuttinen mainospätkä rekisteröityisi minuun mitenkään suurella huomiolla.”
Steve Hegenderfer, P97 Networkin tuote- ja alustajohtaja, kertoi meille:
“Yleisesti ottaen, nämä generatiiviset tekoälytyökalut ovat vähintäänkin mielenkiintoisia. Ne voivat poistaa ohjelmistokehityksestä suuren osan työstä ja projektin käynnistyskustannuksista.
“…Mutta millä hinnalla? Paisuuko koodi pitkällä aikavälillä enemmän? Kuinka paljon optimointia ja virheiden korjaamista ne aiheuttavat? Joudunko käyttämään yhtä paljon aikaa organisaationi räätälöintiin?
“Mielestäni tämäntyyppisten tekoälytyökalujen mahdollisuus on suuri, sillä ohjelmistokehityksen mallien ja käytäntöjen määrä kasvaa jatkuvasti, antaen tämäntyyppisille työkaluille entistä enemmän asioita joista oppia.
“Uskon kuitenkin, että olemme vielä kaukana tekoälystä, joka luo todella hyvää, turvallista ja virheetöntä koodia. Mutta pidän näiden ihmisten aloitteellisuudesta!”
Kun haastattelimme tällä viikolla IBM:n Ison-Britannian ja Irlannin toimitusjohtajaa, tohtori Nicola Hodsonia, joka käsitteli tekoälyn yhteistyötä työpaikoilla, hän ehdotti esimerkkiä, joka sopii mielestämme hyvin Devin AI:n lupauksiin:
“Kuuntelin jokin aika sitten BBC Radio 4:n podcastia, jossa puhuttiin pesukoneen tulosta, jonka odotettiin muuttavan kotityöt lopullisesti ja antavan meille kaikille enemmän vapaa-aikaa. Mutta mitä tietenkin tapahtuu, löydät vapautuneen ajan johdosto lisää tehtäviä.
Sama tapahtuu tekoälyn kanssa – jos ohjelmistokehittäjä on 30% tuottavampi, se ei tarkoita, että hän tekee 30% vähemmän töitä. Se tarkoittaa, että heillä on enemmän aikaa tehdä arvokkaampaa työtä.”
Yhteenveto
Devin AI on merkittävä edistysaskel tekoälyn alalla, eikä tämä ole yllätys. Kaikki tulevaisuudentutkijat, ovat ennustaneet tekoälyn valtaavan ohjelmistotekniikan. Kuten Nvidian toimitusjohtaja Jensen Huang toteaa, “tulevaisuuden ohjelmointikieli on inhimillinen”.
Kysymys kuuluu, mikä tiimi kehittää vastauksen ensimmäisenä, ja Cognition on Devin AI:n kanssa ensimmäinen yritys, joka on ottanut todellisen harppauksen kohti käytännön ratkaisua. Ehkä he vaikuttavat alaan samalla tavalla kuin miten ChatGPT valloitti maailman alle 18 kuukautta sitten.
Uskomme kuitenkin, että on vielä paljon matkaa, ennen kuin näemme prompt insinöörin perustavan seuraavan miljardiluokan yrityksen, kysymällä Devin AI:lta muutaman kysymyksen.
Devinin kaltaiset työkalut voivat kuitenkin auttaa matkan varrella ja olla keskeinen apuväline yrityksille ja niiden kehitystiimeille.
Annamme viimeisen puheenvuoron Pixee.ai:n Arshan Dabirsiaghille siitä, korvaavatko Devin AI:n kaltaiset työkalut ohjelmistosuunnittelijan:
“Riittävän pitkällä aikavälillä uskon, että kyllä – tekoäly ottaa tämän työn haltuunsa. Näin tulee tapahtumaan. Olen teknologi ja optimisti. Mutta en missään nimessä näe sen tapahtuvan seuraavan 10 vuoden aikana.”