En lokal-först-agent för privat och kostnadseffektivt kunskapsarbete

En kontrollmiljö och modell samutformade för lokalt kunskapsarbete, som körs på enheten och når fjärrfunktioner vid behov.

FörfattarePerplexity Research

Perplexity Portable Computer är en lokal-först-agent.

Hela stacken körs lokalt som standard. Modellen, kontrollmiljön, konversationen och banan finns alla på användarens maskin. Arbete som kräver omvärlden, såsom webbsökning, anslutning eller eskalering till en starkare rådgivarmodell i molnet, anropas endast när det är nödvändigt och styrs alltid av användaren. Känslig data lämnar därför aldrig enheten utan tillåtelse, och lokala modeller har ingen inferensavgift: systemet är privat och kostnadseffektivt av hänsyn till sin konstruktion.

En effektiv lokal-först-agent kräver att modellen och kontrollmiljön utformas tillsammans. Kontrollmiljöer för allmänna ändamål förutsätter en frontlinjemodell som kan absorbera långa kontexter, navigera i ett brett verktygsutbud och planera över långa horisonter. Lokala modeller är mindre tillförlitliga under dessa krav. Istället för att be en liten modell att hantera en kontrollmiljö byggd för en stor, formade vi de två runt varandra: en kontrollmiljö skräddarsydd efter modellens kapacitetsprofil, och en modell tränad i efterhand för att använda den kontrollmiljön effektivt.

Introduktion

Agentkapaciteten har under de senaste månaderna utvecklats snabbt inom ett brett spektrum av kunskapsarbetsuppgifter. Även om dessa framsteg ger stora vinster i produktivitet och effektivitet, utgör de också två utmaningar.

Tokenförbrukningen stiger snabbt, och därmed även den totala kostnaden. När intelligens nås via API:er för slutna modeller som körs på fjärrkluster, lämnar privat information och immateriella rättigheter användarens enhet vid varje förfrågan. Allt eftersom agenter skalas över individuella arbetsflöden och hela organisationer blir tokenutgifter och dataförflyttning allt svårare att styra.

Samtidigt har öppen källkods-modeller förbättrats i ännu snabbare takt. Framstegen är tydligast i mycket små och effektiva modeller som NVIDIA Nemotron 3.5 Lightning (30B totala parametrar), Qwen 3.6 (35B) och Qwen 3.8 (27B). Dessa små modeller presterar över sin viktklass och klarar nu komplexa agentiska arbetsflöden. Maskinvara för lokal inferens utvecklas parallellt: system som NVIDIA DGX Spark kan nu köra dessa modeller lokalt. Tillsammans gör dessa trender full drift på enheten praktisk samtidigt som de tillåter användare att välja externa funktioner vid behov, såsom webbsökning, anslutning eller molnmodelleskalering.

Detta lokal-först-tillvägagångssätt möjliggör betydande kostnadsbesparingar, eftersom lokal inferens undviker per-token-API-avgifter. Det löser också naturligt integritets- och immaterialrättsproblemen: privata token behöver aldrig överföras till fjärrkluster och förblir säkert inom gränsen för den lokala enheten.

I juni introducerade vi den första hybrida lokal-server-inferensorkestratorn som avgör vilket arbete som ska köras på enheten och vilket arbete som ska gå till agenter i molnet. Här förklarar vi hur vi byggde en sådan lokal-först-agent, inklusive kontrollmiljön och modellerna som samoptimerats för varandra.

Vi ger en översikt över de viktigaste designvalen, utvärderar Computer mot populära öppna kontrollmiljöer för allmänna ändamål (Hermes och Pi) över tre offentliga riktmärken och vår interna Local Knowledge Work Bench. På vårt riktmärke, med modellen Qwen 3.8 27B som körs på en NVIDIA DGX Spark, uppnår Computer det högsta poänget, 82,6% mot 77,6% för Pi och 74,0% för Hermes. PPLX 27B, vår modell som tränats i efterhand ovanpå Qwen 3.8 27B, höjer poängen ytterligare till 85,4%.

Stapeldiagram över Local Knowledge Work Bench-poäng: kontrollmiljöerna Computer, Pi och Hermes med Qwen 3.8 27B, och Computer med PPLX 27B, som får högst poäng med 85,4%.
Poäng på Local Knowledge Work Bench, vårt riktmärke med 53 representativa uppgifter för dagligt kunskapsarbete. Varje stapel är en kombination av kontrollmiljö och modell som körs på en NVIDIA DGX Spark; PPLX 27B är vår modell tränad i efterhand. Tre försök per uppgift; morrhår är 95% konfidensintervall.

Utforma kontrollmiljön kring den lokala modellen

Även om kompakta modeller på enheten redan är ganska kapabla, släpar de fortfarande efter större frontlinjemodeller i prestanda. En noggrant utformad kontrollmiljö krävs för att styra dessa modeller effektivt och för att hantera deras begränsningar.

Populära kontrollmiljöer med öppen källkod som Pi och Hermes har visat sig vara generella: de fungerar bra med ett brett utbud av modeller i olika storlekar och klasser. Men de är inte optimerade för kapaciteten hos modeller på enheten. Vi utformade den lokala kontrollmiljön specifikt för denna miljö, kring några nyckelprinciper.

Kontexteffektivitet

Huvudfokus vid utformningen av vår kontrollmiljö var att få ut det mesta av modellens kontext.

Även om modeller på enheten som Qwen 3.8 27B erbjuder kontextfönster på 260K token, fann vi empiriskt att de börjar få problem bortom 100K token. Vi håller därför den ursprungliga kontrollmiljön kortfattad: en minimal systemprompt och en liten uppsättning kärnverktyg.

Alla andra funktioner är modulariserade i on-demand-färdigheter som laddas in och ut under banans gång. Vi utformade dessa färdigheter för vanliga kunskapsarbetsuppgifter: forskning, datavetenskap, datavisualisering, dokumentskapande, mjukvaruteknik med mera.

Kontrollmiljön stöder också kontextkomprimering, vilket sammanfattar föråldrad kontext när en bana blir lång så att modellen stannar kvar inom sitt effektiva fönster.

Anslutning som kommandoradsverktyg

Dagligt kunskapsarbete kräver ofta anslutning som Gmail, GitHub, Outlook och Google Calendar. Dessa exponeras vanligtvis för en kontrollmiljö som MCP-servrar, vars stora verktygsdefinitioner förbrukar en avsevärd del av kontexten. Istället konverterade vi de mest använda MCP:erna till kompakta, lättanvända kommandoradsverktyg, kompletterade med anpassade färdigheter som gör mycket bättre användning av den begränsade effektiva kontexten.

Självverifiering

Prestandan förbättras också när agenten verifierar sitt eget arbete. Verifiering lägger till extra steg, men det förbättrar slutresultaten avsevärt och minskar avsevärt gapet till frontlinjemodeller. Det kan utlösas av modellen själv eller av en uppsättning krokar som övervakar banans hälsa och begär självverifiering när något går fel.

Sandlådeexekvering

Kontrollmiljön exekverar verktyg i en sandlåda på OS-nivå på användarens enhet. Gränsen begränsar processer, filsystemssökvägar och nätverksåtkomst enligt policy. Detta begränsar skaderadien för ett felaktigt kommando. Om sandlådan inte är tillgänglig inaktiverar kontrollmiljön sig själv före alla verktygsanrop snarare än att försämras till exekvering utan sandlåda.

Detta skiljer sig från kontrollmiljöer med öppen källkod som Pi och Hermes, som som standard kör kommandon direkt med användarens behörigheter. I Computer är isolering alltid på, kräver ingen konfiguration och verktyg kan inte köras utan den.

Diagrammet nedan visar hur dessa principer hänger ihop i exekveringsloopen. Orkestratorn är deterministisk kontrollmiljökod, inte en LLM: den upprätthåller loopen, sammanställer kontext och upprätthåller policy. Den lokala modellen föreslår nästa åtgärd; orkestratorn utför godkända verktygsanrop i sandlådan och returnerar deras resultat till modellen. Webbsökning, anslutning och rådgivaranrop korsar enhetsgränsen endast när de är aktiverade och godkända. Känslig data lämnar därför aldrig enheten utan tillåtelse.

Diagram över den lokala kontrollmiljöns exekveringsloop: deterministisk orkestratorkod sammanställer kontext och kör sandlådade verktyg, den lokala modellen föreslår åtgärder, och tjänster utanför enheten är valfria och styrs av användaren.
Hur den lokala kontrollmiljön kör en uppgift. Deterministisk kontrollmiljökod styr loopen och sandlådade verktyg; den lokala modellen föreslår åtgärder. Tjänster utanför enheten är valfria och styrs av användaren.

En lokal kontrollmiljö får ut mer av samma modell

Med samma basmodell på enheten jämför vi vår lokala kontrollmiljö med alternativ för allmänna ändamål gällande webbforskning och multimodal dokumentförståelse. Alla kontrollmiljöer använder modellen Qwen 3.8 27B med medium resonemang, som körs på en NVIDIA DGX Spark. Denna jämförelse isolerar de egenskaper som tillförs av själva kontrollmiljön, före någon träning av modellen i efterhand.

Vi fokuserar på dessa två funktioner eftersom kunskapsarbete ofta kombinerar privata dokument på användarens enhet med offentlig information från webben för att producera en grundad artefakt. Webbsökning kräver anslutning, men modellinferens och bearbetning av privata dokument förblir lokala. Lokala filer fungerar som den auktoritativa källan, offentliga källor lägger till kontext och användare kan inaktivera webbsökning helt för helt offline-arbete.

Webbforskning

Vi bygger vår lokala kontrollmiljö tillsammans med Perplexity sökmotor, som har uppnått topplaceringar i oberoende utvärderingar. Kontrollmiljön kommer åt den via gränssnittet Search as Code.

Vi utvärderar forskningskvalitet på 1 266 BrowseComp-uppgifter. Computer använder Perplexity sökinfrastruktur tillsammans med vår lokala kontrollmiljö, medan Pi och Hermes förlitar sig på Brave, deras rekommenderade sökleverantör. Computer når 66,7% noggrannhet, jämfört med 50,2% för Pi och 43,9% för Hermes.

Computer har också den lägsta genomsnittliga inspelade väggtiden och tokenanvändningen: 402,1 sekunder och 852k token per uppgift, jämfört med 1 020,9 sekunder och 1,01 miljoner token för Hermes, och 826,0 sekunder och 2,82 miljoner token för Pi. Computer använder därför 61% mindre väggtid och 16% färre token än Hermes, och 51% mindre väggtid och 70% färre token än Pi.

Spridningsdiagram över BrowseComp-poäng versus genomsnittlig väggtid per uppgift för Computer, Hermes och Pi med Qwen 3.8 27B; Computer når det högsta poänget med minsta tid och färst token.
BrowseComp-resultat med modellen Qwen 3.8 27B på enheten: poäng versus genomsnittlig väggtid per uppgift för kontrollmiljöerna Computer, Hermes och Pi; punktetiketter visar genomsnittliga token per uppgift. Ofullständiga resultat ger noll poäng, och genomsnitt för tid och token exkluderar körningar utan registrerade mätningar. Morrhår är 95% Wilson-konfidensintervall för poäng.

Multimodal dokumentförståelse på enheten

Många dokument bär information visuellt och är svåra att tolka som vanlig text: PDF-filer, skannade sidor, skärmdumpar, diagram och presentationer. Dessa arbetsflöden är beroende av OCR och bildförståelse, och drar störst nytta av en nativt multimodal modell.

Kontrollmiljön skickar dokumentsidor och bilder direkt till modellen, som förstår dem och kombinerar visuellt bevis med den extraherade texten. Att bearbeta dessa filer på enheten håller känsliga dokument och deras extraherade innehåll privata.

Vi utvärderar multimodal dokumentförståelse på ParseBench-100, en delmängd på 100 uppgifter av riktmärket ParseBench, med 20 uppgifter vardera för diagram, layout, tabeller, textinnehåll och formatering.

Computer når en genomsnittlig poäng på 65,1%, jämfört med 34,6% för Hermes och 13,9% för Pi. Den slutför också uppgifter med minst tid och färst token: i genomsnitt 60,6 sekunder och 20,1k token per uppgift, jämfört med 108,3 sekunder och 32,1k token för Hermes, och 410,5 sekunder och 829,1k token för Pi. Computer leder i alla fem dokumentkategorier, med sin största fördel på diagram. Layout förblir svårt för alla tre kontrollmiljöerna.

Spridningsdiagram över ParseBench-100 OCR-poäng versus genomsnittlig väggtid per uppgift för Computer, Hermes och Pi med Qwen 3.8 27B; Computer når det högsta poänget med minsta tid och färst token.
ParseBench-100 OCR-resultat med modellen Qwen 3.8 27B på enheten: poäng versus genomsnittlig väggtid per uppgift för kontrollmiljöerna Computer, Hermes och Pi; punktetiketter visar genomsnittliga token per uppgift. Tokengenomsnitt använder körningar med registrerade mätningar. Morrhår är 95% konfidensintervall.

Tabell 1. Genomsnittligt poäng för ParseBench-100 per dokumentkategori för kontrollmiljöerna Computer, Hermes och Pi med modellen Qwen 3.8 27B på enheten. Computer leder i alla fem kategorier.

Kontrollmiljö

Diagram

Layout

Tabell

Textinnehåll

Formatering

Computer

76,5%

16,2%

72,7%

87,9%

72,4%

Hermes

29,3%

2,9%

44,1%

61,5%

35,2%

Pi

2,5%

0,1%

11,0%

29,7%

26,1%

Minska gapet till frontlinjen med rådgivareskalering

Även med en noggrant utformad kontrollmiljö överstiger de svåraste uppgifterna fortfarande kapaciteten hos en kompakt modell på enheten. För sådana uppgifter exponerar kontrollmiljön ett rådgivarverktyg: den lokala modellen kan rådfråga en starkare frontlinjemodell när den behöver hjälp med planering, att lösa tvetydigheter, återhämtning från upprepade fel eller att verifiera slutresultatet.

Den lokala modellen avgör när råd ska begäras, medan kontrollmiljöns orkestrator behåller verktygsbehörighet och styr vilken kontext som skickas. Eskalering är valfri. Användaren avgör om den ska aktiveras och om varje rådgivaranrop ska godkännas manuellt eller automatiskt.

Före ett rådgivaranrop väljer kontrollmiljön ut relevant kontext, tillämpar en PII-klassificerare för att flagga känslig information och visar användaren vad som skulle lämna enheten. Rådgivaren tar endast emot den godkända kontexten och returnerar textvägledning; den har ingen direkt åtkomst till enhetens filer, verktyg eller konversationer. Detta förbättrar både kostnad och integritet, och vi planerar att utforska denna riktning ytterligare i framtida arbete.

Diagram över rådgivareskalering: kontrollmiljöns orkestrator behåller verktygsbehörighet och skickar endast godkänd kontext till rådgivarmodellen, som returnerar textvägledning utan direkt åtkomst till verktyg eller filer.
Fjärrvägledning, lokal kontroll. Kontrollmiljöns orkestrator behåller verktygsbehörighet och skickar endast den kontext som godkänts för eskalering. Rådgivaren har ingen direkt åtkomst till verktyg, filer eller svarskanalen; den returnerar textvägledning som den lokala modellen kan använda.

Vi testar detta tillvägagångssätt på utmanande mjukvaruutvecklingsuppgifter, som kräver starkt resonemang och där en lokal modell oftast kommer till kort. För detta använder vi Terminal Bench 2.1, ett populärt riktmärke med 89 uppgifter för kognitiva agenter.

Vi vill besvara två frågor: hur stor del av gapet till en frontlinjemodell kan rådgivareskalering stänga, och till vilken kostnad. Helt lokala modeller kostar i princip ingenting att köra, eftersom inferens sker på användarens maskinvara. När modellen väl börjar anropa rådgivaren börjar den dock ådra sig API-kostnader.

Som baslinje för frontlinjeprestanda använder vi Claude Opus 5 som körs i den lokala kontrollmiljön; den lokala modellen är Qwen 3.8 27B. Slutligen parar vi ihop de två: Qwen 3.8 27B utför uppgiften och eskalerar till en Claude Opus 5-rådgivare när den behöver hjälp. Vi utvärderar inte rådgivareskalering med Pi eller Hermes eftersom ingen av dem tillhandahåller ett motsvarande rådgivarverktyg; att lägga till ett skulle kräva att dess verktygsyta och orkestreringslogik modifierades, så resultatet skulle inte längre representera den färdiga kontrollmiljön.

Rådgivareskalering höjer Computers poäng från 59,6% till 73,0%, en ökning med 13,5 procentenheter, till en beräknad API-kostnad på $0,415 per körning. Att köra Claude Opus 5 enbart når 82,4% till $0,65 per körning. Eskalering återställer därmed ungefär tre femtedelar av gapet till frontlinjen till ungefär två tredjedelar av frontlinjens kostnad, och användaren avgör när den avvägningen är värd att göra.

Spridningsdiagram över Terminal Bench 2.1-poäng versus API-kostnad per körning: Qwen 3.8 27B helt lokal, Qwen 3.8 27B med en Claude Opus 5-rådgivare, och Claude Opus 5 enbart, alla i Computer-kontrollmiljön.
Kostnadsprestanda för Terminal Bench 2.1 på 89 uppgifter: poäng versus API-kostnad per körning. Alla punkter använder Computer-kontrollmiljön: Qwen 3.8 27B helt lokal, Qwen 3.8 27B som eskalerar till en Claude Opus 5-rådgivare, och Claude Opus 5 enbart. Streckade linjer visar Pi och Hermes som kör samma lokala modell till noll API-kostnad. Morrhår är uppgifts-bootstrap 95% konfidensintervall; ofullständiga körningar ger noll poäng.

Efterträning för kontrollmiljön och kunskapsarbete

Hittills har vi hållit den lokala modellen oförändrad för att isolera vad kontrollmiljön bidrar med. Med kontrollmiljöns design på plats kommer de största återstående vinsterna från att anpassa själva modellen. Användningsdata för Perplexity Computer visar oss vad människor faktiskt gör för kunskapsarbete, vilket vi använder för att syntetisera träningsdata. Vi eftertränar den lokala modellen inuti Computer-kontrollmiljön, ledd av den verkliga fördelningen av uppgifter som användare utför.

Konkrethet mätt identifierar vi en mångfald av användningsfall som utövar olika modellkapaciteter, verktyg och anslutning. Från dessa användningsfall syntetiserar vi realistiska förstärkningsinlärningsmiljöer och definierar utmanande men verifierbara uppgifter: varje uppgift består av en instruktion, en miljö och en verifierare som poängsätter slutresultatet, där miljön är en Docker-container som kontrollmiljön verkar i. Viktigt är att eftersom uppgifterna är syntetiska innehåller de inga verkliga dokument eller användarinformation.

Vi använder dessa miljöer för träning i två steg: avvisningsfinjustering följt av förstärkningsinlärning. I det första steget kör vi ut modellen mot varje uppgift flera gånger, väljer ut de bästa banorna efter verifierarpoäng och tränar på dem med övervakad inlärning. Detta steg initierar modellen för den specifika kontrollmiljön och uppgiftsfördelningen. I det andra steget finjusterar förstärkningsinlärning modellen ytterligare, vilket gör den mer robust.

En delmängd av uppgifter hålls undan från träning och används för slutlig utvärdering; vi kalla denna undanhållna uppsättning för Local Knowledge Work Bench: 53 uppgifter som spänner över sju kategorier av dagligt kunskapsarbete, från djupgående forskning till dokumentskapande. Vi kommer snart att publicera en teknisk rapport som beskriver modellträningen i detalj, och vi planerar att öppna källkoden för detta utvärderingsriktmärke.

Vi eftertränade Qwen 3.8 27B med detta tillvägagångssätt, vilket producerade en modell vi kallar PPLX 27B, och utvärderade den på Local Knowledge Work Bench. Med basmodellen Qwen 3.8 27B uppnår Computer det högsta poänget (82,6%, jämfört med 77,6% för Pi och 74,0% för Hermes) och använder färst token (520k, mot 681k för Pi och 634k för Hermes). Pi slutför uppgifter snabbast på 176 sekunder per uppgift, jämfört med 218 sekunder för Computer och 292 sekunder för Hermes. PPLX 27B lyfter Computers poäng till 85,4%, till priset av fler token (678k mot 520k). Dess beräknade väggtid är 250 sekunder.

Spridningsdiagram över Local Knowledge Work Bench-poäng versus genomsnittlig väggtid per uppgift; PPLX 27B som körs i Computer når det högsta poänget på 85,4%.
Efterträningsresultat på Local Knowledge Work Bench: poäng versus genomsnittlig väggtid per uppgift; punktetiketter visar kontrollmiljön, modellen och genomsnittliga token per uppgift. PPLX 27B är vår eftertränade modell som körs i Computer. Morrhår är 95% konfidensintervall över 53 uppgifter med tre försök vardera.

Tabell 2. Uppgiftskategorier för Local Knowledge Work Bench.

Kategori

Uppgifter

Andel

Beskrivning

Djupgående forskning

20

37,7%

Besvara komplexa frågor som kräver webbforskning i flera steg, offentliga datamängder, statistik och källverifiering.

Data, finans och upphandling

9

17,0%

Rensa datamängder, stämma av poster, granska utgifter, analysera investeringar, utvärdera leverantörer och beräkna finansiella mått.

Dokument, presentationer och design

7

13,2%

Producera polerade PDF-filer, fakturor, on boarding-material, evenemangsmaterial och affärspresentationer.

Teknik, IT och incidenter

5

9,4%

Utred incidenter, analysera loggar, skriv återställningsplaner, bedöm lanseringsberedskap och syntetisera teknisk dokumentation.

Kontrakt, bevis och efterlevnad

5

9,4%

Granska kontrakt, granska bevis, utreda återkallelser, maskera känsliga dokument och verifiera efterlevnadskrav.

Instrumentpaneler, mjukvara och visualisering

4

7,5%

Bygg interaktiva instrumentpaneler, pedagogiska mikrosajter, diagram och projektvisualiseringar.

Människor, projekt och möten

3

5,7%

Granska CV:n, konsolidera mötesbeslut och underhålla uppföljare för projektåtgärder.

Totalt

53

100%

Slutsats

Vår forskning visar att en stark modell med öppen källkod, med kapabel lokal maskinvara och en kontrollmiljö byggd för dem, kan hantera verkligt kunskapsarbete till nästan noll inferenskostnad utan att känslig data behöver lämna enheten.

Över de olika riktmärkena matchade eller överträffade Computer Hermes och Pi i noggrannhet medan den körde Qwen 3.8 27B på en NVIDIA DGX Spark. Bland de tre riktmärken som rapporterar latens och tokenanvändning var Computer snabbast på BrowseComp och ParseBench-100 och använde färst token på alla tre; Pi var snabbast på Local Knowledge Work Bench.

Vinsterna kom från val vi gjorde. Vi byggde en kortfattad lokal kontrollmiljö med färdigheter som laddas vid behov. Vi konverterade anslutning till kompakta CLI-verktyg istället för MCP-servrar. Exekvering sandlådades för säkerhet.

Resultaten visar också var kompakta modeller har utrymme för förbättringar. Till exempel, på de utmanande kodningsuppgifterna i Terminal Bench 2.1, släpar den lokala modellen efter frontlinjemodellen över alla tre kontrollmiljöerna. Rådgivareskalering minskar men stänger inte helt gapet; fortsatta förbättringar av modellkapacitet och lokal maskinvara behövs fortfarande för att driva prestandan vidare.

Syftet med att bygga kontrollmiljön och modellen för lokala begränsningar är att ge användarna explicit kontroll över vilken information som lämnar deras maskiner. Det finns också kostnadsfördelar för användaren. Vi ser dessa som en del av en bredare skiftning där allt mer kapabla agenter flyttar från fjärrinfrastruktur till individuella och lokala enheter. Vi förväntar oss att framsteg inom chip, modeller och enheter kontinuerligt kommer att utöka utbudet och kvaliteten på det kunskapsarbete som Portable Computer hanterar lokalt.