Tankeledere

Den elektriske revolution af Henry Ford og fremtiden for AI i softwareudvikling

mm
Føj Unite.AI til dine foretrukne kilder på Google

Jeg har reflekteret over, hvordan softwareudvikling er på vej til at udvikle sig med introduktionen af AI og AI-værktøjer. Forandring er ikke noget nyt i softwareudviklingsverdenen. For eksempel brugte programmører i vores forældres tid hullkort til at skrive kode. Men impacten af AI og AI-dreven udvikling vil være langt mere betydelig. Disse fremskridt vil grundlæggende ændre måden, vi skriver, strukturerer og organiserer kode på.

Der er en overbevisende analogi at overveje: Henry Fords Highland Park Plant. Denne fabrik revolutionerede virkelig industrielt produktionsmiljø – ikke på den overfladiske måde, som influencers måske hævder, når de siger, at de “revolutionerer svampe-te-supplementmarkedet.” Ford gik tilbage til grundlæggende principper, hvor han undersøgte produktion og de værktøjer, der var til rådighed på det tidspunkt, for at redesigne alt fra bunden. Han byggede en ny fabrik centreret omkring elektricitet. Det er bemærkelsesværdigt, fordi industrielt elektricitet eksisterede i næsten 40 år, før det blev effektivt udnyttet til at forbedre produktiviteten.

Før opfindelsen af elektricitet var produktionsfabrikker struktureret omkring en central kedel, med tungt maskineri drevet af damp. Udstyret, der krævede mest kraft, var placeret tættest på kedlen, mens de, der havde brug for mindre energi, var placeret længere væk. Hele designet af fabrikken fokuserede på kraftkilden i stedet for effektiv produktion.

Men, da Henry Ford begyndte at arbejde på Model T, samarbejdede han med Thomas Edison om at omstrukturere denne layout. Edison overbeviste Ford om, at elektriske kraftværker kunne levere en konstant og høj niveau af kraft til hver enkelt maskine, uanset afstanden fra generator. Denne gennembrud gjorde det muligt for Ford at implementere hans produktionsprincipper og designe den første samlebånd.

Det tog 40 år – tænk på det – 40 år fra, at industrielt elektricitet blev almindeligt, til det ændrede, hvordan verden fungerede på nogen meningsfuld måde. Der var ingen produktivitetsgevinster fra elektricitet i over 40 år. Det er vanvittigt.

Hvordan relaterer dette til AI og softwareudvikling, måske du spørger? Forståelse af menneskers betydning i både software og AI er afgørende. Mennesker er drivkraften; vi fungerer som den centrale kraftkilde bag hver struktur og designmønster i softwareudvikling. Menneskelig vedligeholdelighed er essentiel for de principper, der ofte omtales som “ren kode.” Vi har skabt mønstre and skrevet talrige artikler med fokus på softwareudvikling med mennesker i mente. Faktisk har vi designet hele programmeringssprog til at være brugervenlige. Kode skal være læselig, vedligeholdelig og administrerbar af mennesker, da de vil skulle ændre den. Ligesom en dampfabrik er struktureret omkring en enkelt kraftkilde, strukturerer vi vores systemer med forståelse for, at når den kraftkilde ændrer sig, kan hele systemet måske skulle omstruktureres.

Da AI bliver mere integreret i softwareudvikling, opstår det som et kraftfuldt nyt værktøj. AI har evnen til at læse, skrive og ændre kode på måder, der er ud over menneskelig

evne. Men visse mønstre – såsom navngivningskonventioner og principperne om enkel ansvar – kan komplicere processen for AI, gøre det svært at effektivt analysere og resonere om kode.

Da AI spiller en mere central rolle i udvikling, vil der være en stigende efterspørgsel efter hurtigere kodegenerering. Dette kunne betyde, at i stedet for at bruge JavaScript eller TypeScript og derefter minificere koden, kunne vi instruere en AI til at foretage beteendesforandringer, så den kan opdatere allerede minificeret kode direkte. Derudover kan kodekopiering blive en nyttig funktion, der forbedrer softwareffektiviteten, da AI kan ændre alle eksemplarer af den kopierede logik øjeblikkeligt.

Denne skift i tænkning vil tage tid. Mennesker vil skulle tilpasse sig, og for nu, spiller AI’s rolle i softwareudvikling primært en rolle, der giver inkrementelle forbedringer. Men virksomheder og individer, der omfavner AI og begynder at omstrukturere grundlæggende softwareudviklingsprincipper, herunder Conways lov, vil revolutionere måden, vi bygger software på, og dermed, hvordan verden fungerer.

Austin Vance, medstifter og administrerende direktør i Focused, bringer en dynamisk blanding af teknisk dygtighed og visionær ledelse til softwareindustriens forefront. Med en karriere, der spænder over 24 år i softwareudvikling, har han en rig historie med at lede højtpræsterende ingeniørhold på prestigefyldte organisationer som Pivotal og PayPal. Denne omfattende erfaring har ikke blot skærpet hans ekspertise på området, men også dybt forankret hans engagement i at levere exceptionel kundeservice gennem innovative softwareløsninger.