Root NationNyheterIT-nyheterArtificiell intelligens är en game changer inom mjukvaruutveckling

Artificiell intelligens är en game changer inom mjukvaruutveckling

-

Den första verksamheten som stör ChatGPT kommer troligen att vara branschen som skapade den.

ChatGPT

Att skapa mjukvara har aldrig varit enklare. Men programmerare-utövare och experter blir allt mer övertygade om att generativ AI kommer att förändra deras värld - påskynda arbetet för de bästa programmerarna och göra det möjligt för vanliga användare att uppnå mer.

"Den nuvarande generationen av artificiell intelligensmodeller är en missil riktad, om än oavsiktligt, direkt mot själva mjukvaruproduktionen", skrev investerarna Paul Kedrosky och Eric Norlin förra veckan i en uppsats med titeln "The Gutenberg Moment in Software".

"Teknik som dessa är fantastiska på att bygga, felsöka och påskynda mjukvaruproduktion snabbt och nästan utan kostnad."
I slutet av förra veckan släppte OpenAI pilotversioner av plugins för ChatGPT, som gör det möjligt för den att roama på Internet efter användares vilja och ansluta till andra tjänster och data.

Detta är ett stort första steg mot att förvandla en chatbot för konversation till en mer kraftfull intelligent agent som kan utföra uppgifter för användare. Det är också ett steg mot att göra ChatGPT till en plattform som andra företag kan bygga vidare på.

Den första satsen plugins utökar ChatGPT:s möjligheter inom resor, shopping, restauranger, matematik och mer genom att koppla boten till populära tjänster som Expedia, Instacart, Kayak, Klarna och OpenTable. Naturligtvis är dessa appliknande plugins OpenAI:s försök att förvandla ChatGPT till en ny "app för allt", som den New York-baserade utvecklaren John Herrman uttrycker det.

Men de visar också hur radikalt nya stora AI-språkmodeller kommer att förändra kodningsprocessen. Vanligtvis, för att ansluta två applikationer, behöver en mjukvaruutvecklare förstå API:t (eller definitionen av hur ett system interagerar med andra system) i båda ändar och sedan skriva lite "limkod" så att de två tjänsterna kan kommunicera med varandra .

För att skapa ett plugin för ChatGPT, "instruerar du helt enkelt modellen". Du tillhandahåller ChatGPT API för din tjänst - på engelska. ChatGPT läser det och gör resten. Ingenjör och entreprenör Mitchell Hashimoto twittrade: "Jag har utvecklat många plugin-system, och OpenAI ChatGPT-plugin-gränssnittet är möjligen det galnaste och mest imponerande tillvägagångssättet jag någonsin sett inom datoranvändning i hela mitt liv."

Programvarans historia är en lång sekvens av att lägga till nya "abstraktionslager" som döljer komplexiteten i binär logik bakom allt mer människovänliga generaliseringar, från assemblerspråk till högre nivåer av programmeringsmiljöer och grafiska gränssnitt.

Visionärer har länge lovat och försökt skapa verktyg för programmering av "naturligt språk" som gör det möjligt för människor att helt enkelt använda vardagliga ord och meningar för att tala om för datorer vad de ska göra. Sådana ansträngningar har aldrig helt levt upp till sina löften – men den här gången kan det bli annorlunda.

Dagens artificiella intelligenssystem, baserade på stora språkmodeller, kan ta emot instruktioner direkt från icke-programmerare eller från programmerare som använder mänskligt språk som stenografi. Resultaten är långt ifrån perfekta, men de är mycket bättre än experter förväntat sig. Som en extra bonus, ChatGPT kan omedelbart förklara hur koden han skrev fungerar och svara på frågor som den mänskliga användaren har om den. Kraften hos ChatGPT och dess konkurrenter betyder inte att alla programmerare kommer att behöva leta efter nya arbetsområden.

ChatGPTDagens generativa AI låtsas fortfarande veta mer än den verkligen gör och tar igen saker för att fylla i luckorna i sin kunskap. Han fungerar bäst som "co-pilot" för utvecklare, inte som en oberoende kreatör.
Sammanfattning: Människor med en djup förståelse för många aspekter av programmering kommer fortfarande att behövas för att uppfinna riktigt nya typer av system, lösa problem som AI inte kan hantera och forma (och begränsa) ChatGPT och dess efterföljare.

Men rutinarbetet i samband med anpassningen av befintliga mjukvarusystem och deras gemensamma arbete kan visa sig vara mycket mindre relevant. Detta är mycket av vad mjukvaruutvecklare gör idag.

Läs också: 

DzhereloAxios
Bli Medlem
Meddela om
gäst

0 Kommentarer
Inbäddade recensioner
Visa alla kommentarer
Andra artiklar
Prenumerera för uppdateringar
Populärt nu