Root NationNyhederIT nyhederKunstig intelligens er en game changer inden for softwareudvikling

Kunstig intelligens er en game changer inden for softwareudvikling

-

Den første virksomhed, der forstyrrer ChatGPT, vil højst sandsynligt være industrien, der skabte den.

ChatGPT

Det har aldrig været nemmere at oprette software. Men programmører-praktikere og eksperter er i stigende grad overbeviste om, at generativ AI vil ændre deres verden - fremskynde arbejdet for de bedste programmører og gøre det muligt for almindelige brugere at opnå mere.

"Den nuværende generation af kunstig intelligens-modeller er et missil rettet, om end utilsigtet, direkte mod selve softwareproduktionen," skrev investorerne Paul Kedrosky og Eric Norlin i sidste uge i et essay med titlen "The Gutenberg Moment in Software."

"Teknologier som disse er fantastiske til at bygge, fejlfinde og accelerere softwareproduktion hurtigt og næsten uden omkostninger."
I slutningen af ​​sidste uge udgav OpenAI pilotversioner af plugins til ChatGPT, som gør det muligt at roame på internettet efter brugernes vilje og oprette forbindelse til andre tjenester og data.

Dette er et stort første skridt i retning af at transformere en samtale-chatbot til en mere kraftfuld intelligent agent, der kan udføre opgaver for brugere. Det er også et skridt hen imod at gøre ChatGPT til en platform, som andre virksomheder kan bygge videre på.

Den første batch af plugins udvider ChatGPTs muligheder inden for rejser, shopping, restauranter, matematik og mere ved at forbinde botten med populære tjenester som Expedia, Instacart, Kayak, Klarna og OpenTable. Selvfølgelig er disse app-lignende plugins OpenAI's forsøg på at gøre ChatGPT til en ny "app til alt", som den New York-baserede udvikler John Herrman udtrykker det.

Men de demonstrerer også, hvordan radikalt nye store AI-sprogmodeller vil ændre kodningsprocessen. For at forbinde to applikationer skal en softwareudvikler normalt forstå API'et (eller definitionen af, hvordan et system interagerer med andre systemer) i begge ender og derefter skrive noget "limkode", så de to tjenester kan kommunikere med hinanden .

For at oprette et plugin til ChatGPT skal du blot "instruere modellen". Du leverer ChatGPT API for din tjeneste - på engelsk. ChatGPT læser det og gør resten. Ingeniør og iværksætter Mitchell Hashimoto tweeted: "Jeg har udviklet mange plugin-systemer, og OpenAI ChatGPT plugin-grænsefladen er muligvis den skøreste og mest imponerende tilgang, jeg nogensinde har set inden for computing i hele mit liv."

Softwarens historie er en lang sekvens af tilføjelse af nye "abstraktionslag", der skjuler kompleksiteten af ​​binær logik bag stadig mere menneskevenlige generaliseringer, fra assemblersprog til højere niveau programmeringsmiljøer og grafiske grænseflader.

Visionære har længe lovet og forsøgt at skabe værktøjer til programmering af "naturligt sprog", som ville give folk mulighed for simpelthen at bruge hverdagens ord og sætninger til at fortælle computere, hvad de skal gøre. Sådanne bestræbelser har aldrig helt levet op til deres løfter - men denne gang kan tingene være anderledes.

Nutidens kunstig intelligens-systemer, baseret på store sprogmodeller, kan modtage instruktioner direkte fra ikke-programmører eller fra programmører, der bruger menneskeligt sprog som stenografi. Resultaterne er langt fra perfekte, men de er meget bedre end eksperter forventede. Som en ekstra bonus, ChatGPT kan øjeblikkeligt forklare, hvordan den kode, han skrev, fungerer og besvare spørgsmål, som den menneskelige bruger har om den. Kraften i ChatGPT og dets konkurrenter betyder ikke, at alle programmører skal lede efter nye arbejdsområder.

ChatGPTDagens generative AI foregiver stadig at vide mere, end den i virkeligheden gør, og gør tingene op for at udfylde hullerne i sin viden. Han fungerer bedst som "co-pilot" for udviklere, ikke som en selvstændig skaber.
Nederste linje: Mennesker med en dyb forståelse af mange aspekter af programmering vil stadig være nødvendige for at opfinde virkelig nye typer systemer, løse problemer, som AI ikke kan håndtere, og forme (og begrænse) ChatGPT og dets efterfølgere.

Men det rutinemæssige arbejde i forbindelse med tilpasningen af ​​eksisterende softwaresystemer og deres fælles arbejde kan vise sig at være langt mindre relevant. Dette er meget af, hvad softwareudviklere gør i dag.

Læs også: 

DzhereloAxios
Tilmelde
Giv besked om
gæst

0 Kommentarer
Indlejrede anmeldelser
Se alle kommentarer