Skapa AI-funktioner med plain english
Baserad på forskning av Yuntian Deng, Pengyu Nie, Stuart Shieber
Tänk dig att du kan beskriva en komplex textuppgift på helt vanligt engelska och omedelbart få fram ett snabbt, privat och återanvändbart verktyg som körs på din egen enhet. Det är inte längre bara en dröm. Forskare har utvecklat en metod som kallas "compile-by-training", vilket omvandlar specifikationer på naturligt språk till kompakta neurala funktioner. I praktiken blir dina ord alltså exekverbar kod.
Kärnan i idén är enkel men kraftfull. Istället för att lita på långsamma, dyra och integritetskränkande anrop till enorma fjärrbaserade AI-modeller för varje enskild fråga, skapar denna approach en specialiserad, lättviktig funktion. Under en uppstartsfas genererar kraftfulla lärmodeller specifika exempel baserat på din beskrivning. Dessa exempel används sedan för att träna en liten adapter till en kompakt interpretator. Resultatet är en självständig funktion som körs oberoende, utan behov av de ursprungliga lärmodellerna, och som kan lagras, versioneras och kombineras precis som vilken annan mjukvarukomponent som helst.
Denna metod löser ett kritiskt problem: många textuppgifter är lätta att förklara men svåra att programmera med traditionella regler. Även om det finns snabbare kompilatorer, misslyckas de ofta med att hitta exakta matchningar för komplexa frågor. Däremot uppnår "compile-by-training" en imponerande semantisk noggrannhet på 83,6 procent på svåra benchmark-tester. Kompromissen är tydlig. Du betalar en högre kostnad i förskott, då kompileringen tar cirka en minut snarare än några sekunder, men du vinner ett högprecist och återanvändbart verktyg som eliminerar fortsatt latens och beroende av leverantörer.
De potentiella applikationerna är redan synliga. Forskare har implementerat denna kompilator i offentliga tjänster för att skapa allt från en hjälpare för flersidiga webbplatser till en 3D-avatar som styrs med språket, och till och med en tvåvägstranslator mellan engelska och "claudish". Genom att flytta det tunga lyftet till kompileringen närmar vi oss en framtid där kraftfulla AI-funktioner är lokala, snabba och helt under din kontroll.