Ajatusjohtajat

Henry Fordin sähköinen vallankumous ja tekoälyn tulevaisuus ohjelmistokehityksessä

mm
Lisää Unite.AI suosikkilähteisiisi Google-palvelussa

Olen pohtinut, miten ohjelmistokehitys on kehittymässä tekoälyn ja tekoälytyökalujen myötä. Muutos ei ole mitään uutta ohjelmistokehityksen maailmassa. Esimerkiksi vanhempien aikana ohjelmoijat käyttivät reikäkortteja koodin kirjoittamiseen. Tekoälyn ja tekoälyohjelmistojen vaikutus on kuitenkin paljon merkittävämpää. Nämä edistysaskeleet muuttavat perustavasti tapaa, jolla kirjoitamme, rakennamme ja järjestämme koodia.

On mielenkiintoinen vertauskuva: Henry Fordin Highland Park -tehdas. Tämä tehdas vallankumosi todella teollisen valmistuksen — ei vain pinnallisella tavalla, jolla vaikuttajat väittävät “vallankumouksellisesti” muuttavansa sieni-tee-liiketoimintaa. Ford palasi ensimmäisiin periaatteisiin, tutkiessaan valmistusta ja silloin käytettävissä olevia työkaluja uudelleen suunnitellakseen kaiken alusta alkaen. Hän rakensi uuden tehtaan, joka keskittyi sähköön. Se on merkittävää, koska teollinen sähkö oli olemassa lähes 40 vuotta ennen kuin se hyödynnettiin tehokkaasti tuottavuuden parantamiseksi.

Ennen sähkön keksimistä valmistustehtaat oli suunniteltu keskittymään keskuskeskuksen ympärille, jossa raskas koneisto toimi höyryvoimalla. Laitteet, jotka tarvitsivat eniten voimaa, sijoitettiin lähimmäksi keskuskeskusta, kun taas ne, jotka tarvitsivat vähemmän energiaa, sijoitettiin kauemmaksi. Koko tehtaan suunnittelu keskittyi voimanlähteen sijaan tehokkaan tuotannon.

Kuitenkin, kun Henry Ford alkoi työstää Model T: tä, hän työskenteli yhdessä Thomas Edisonin kanssa uudelleen suunnitellakseen tämän rakenteen. Edison vakuutti Fordille, että sähkövoimalaitokset voivat tarjota johdonmukaisen ja korkean tasoisia voimaa jokaiselle laitteelle, riippumatta siitä, kuinka kaukana se on generaattorista. Tämä läpimurto mahdollisti Fordin toteuttaa hänen valmistusperiaatteensa ja suunnitella ensimmäisen kokoonpanolinjan.

Se kesti 40 vuotta — ajattele sitä — 40 vuotta teollisen sähkön yleistymisestä, ennen kuin se muutti maailman toimintatapaa merkittävällä tavalla. Sähkön aikakaudella ei ollut tuottavuuden parantumista yli 40 vuoden ajan. Se on hullua.

Miten tämä liittyy tekoälyyn ja ohjelmistokehitykseen, voit kysyä? Ihmisten ymmärtäminen sekä ohjelmistokehityksessä että tekoälyssä on äärimmäisen tärkeää. Ihmiset ovat voimanlähde; toimimme keskusvoimana jokaisen rakenteen ja suunnittelumallin takana ohjelmistokehityksessä. Ihmisten ylläpidettävyys on olennainen osa periaatteita, joita usein kutsutaan “puhtaan koodin.” Olemme luoneet malleja ja kirjoittaneet lukuisia artikkeleita keskittyen ohjelmistokehitykseen, jossa on ihmisten hyvinvointi mielessä. Itse asiassa olemme suunnitelleet koko ohjelmointikieliä käyttäjäystävällisiksi. Koodi on luettava, ylläpidettävissä ja hallittavissa ihmisille, koska heidän on muutettava sitä. Niin kuin höyryvoimala on suunniteltu ympärille yhtä voimanlähdettä, suunnittelemme järjestelmiämme ymmärtäen, että kun voimanlähde muuttuu, koko järjestelmä saattaa vaatia uudelleenjärjestelyä.

Kun tekoäly integroidaan yhä enemmän ohjelmistokehitykseen, se nousee voimakkaaksi uudeksi työkaluksi. Tekoälyllä on kyky lukea, kirjoittaa ja muuttaa koodia tavoin, jotka ovat ihmisten kykyjen ulottumattomissa. Kuitenkin tietyt mallit — kuten nimeämiskonventiot ja periaate yhden vastuun periaatetta — voivat tehdä prosessista hankalaksi tekoälylle, vaikeuttaen koodin tehokasta analyysiä ja päättelyä.

Kun tekoäly saa keskeisemmän aseman kehityksessä, kasvaa tarve nopeamman koodin luomiselle. Tämä voi tarkoittaa, että sen sijaan, että käytetään JavaScriptiä tai TypeScriptiä ja koodi minifioidaan, voidaan käskeä tekoälyä tekemään käyttäytymisen muutoksia, jolloin se voi päivittää jo minifioidun koodin suoraan. Lisäksi koodin toistaminen saattaa muuttua hyödylliseksi ominaisuudeksi, joka parantaa ohjelmiston tehokkuutta, koska tekoäly pystyy muokkaamaan välittömästi kaikkia toistetun logiikan esiintymisiä.

Tämä ajattelutapa muutoksen vaatii aikaa. Ihmiset tarvitsevat sopeutumisaikaa, ja toistaiseksi tekoälyn rooli ohjelmistokehityksessä tarjoaa lähinnä askelmaisia parannuksia. Kuitenkin yritykset ja yksilöt, jotka omaksuvat tekoälyn ja alkavat uudelleen arvioida perustavanlaatuisia ohjelmistokehityksen periaatteita, mukaan lukien Conwayn lain, vallankumouksellisesti muuttavat tapaa, jolla rakennamme ohjelmistoa, ja siten, miten maailma toimii.

Austin Vance, Focusedin perustaja ja toimitusjohtaja, tuo dynaamisen sekoituksen teknistä osaamista ja visioita johtajuuteen ohjelmistoteollisuuden eturintamalla. 24 vuoden uransa aikana ohjelmistokehityksessä hänellä on rikas historia johtaa korkean suorituskyvyn omaavia insinööritiimejä arvostetuissa organisaatioissa, kuten Pivotal ja PayPal. Tämä laaja kokemus on teroittanut hänen asiantuntemustaan alallaan ja syventänyt sitoutumistaan tarjoamaan poikkeuksellista asiakaspalvelua innovatiivisten ohjelmistoratkaisujen kautta.