OpenAI
Den här sidan har maskinöversatts. Visa den ursprungliga engelska artikeln.

Optimera filuppladdningar i ChatGPT Enterprise

Förstå hur funktioner i ChatGPT Enterprise hanterar filer utifrån typ, antal och storlek. Förbättra resultaten utifrån filkrav.

Uppdaterades: 7 days ago

ChatGPT Enterprise stöder nu läsning och förståelse av visuellt innehåll (bilder, grafer, diagram osv.) som är inbäddat i PDF-filer som ingår i prompter. Användare kan ladda upp en PDF, och ChatGPT kan tolka texten och alla visuella element i filen.

Mer information finns i Vanliga frågor om visuell hämtning med PDF:er.

I ChatGPT Enterprise kan du ladda upp filer på flera sätt:

Den här guiden förklarar hur funktionerna i ChatGPT Enterprise hanterar filer utifrån deras typ, antal och storlek. Den tar även upp strategier för att förbättra resultat utifrån filkraven.

Sammanfattning

ChatGPT Enterprise hanterar olika filtyper på mycket olika sätt: text extraheras från textdokument som PDF-filer, presentationer och Word-filer, strukturerade data från kalkylblad analyseras med Python-kod och bildfiler beskrivs med GPT-Vision. För att få det förväntade resultatet är det viktigt att förstå vilket arbetsflöde varje filtyp utlöser.

För textbaserade dokument lägger ChatGPT Enterprise så mycket relevant text som möjligt direkt tillsammans med prompten och använder ett söksystem för att komma åt ytterligare information. Det fungerar bra för att besvara specifika frågor. Metoden kan dock få problem med komplexa uppgifter, som att sammanfatta mycket stora dokument eller jämföra flera stora filer. Läs vidare om strategier för att förbättra dina resultat.

Filhantering utifrån filtyp

ChatGPT Enterprise bearbetar filer på tre huvudsakliga sätt: textextrahering, kodanalys och bildtolkning. Filtypen avgör vilket arbetsflöde ChatGPT Enterprise följer.

Textbaserad hämtningKodtolkareBildbearbetningVisuell hämtning
Exempel på filtyperpptx, docx, txt, md, json, xml, pdf*
* PDF-filer som laddats upp som

GPT-kunskap
eller

projektfiler
csv, xls, xlsx*
*Obs! Kodtolkaren kan arbeta med alla filtyper, men ChatGPT Enterprise använder vanligtvis CI som standard för kalkylblad
jpg, pngpdf*
* PDF-filer som ingår i användarprompter
BeteendeExtraherar texten från filen – en del av texten klistras in (”infogas”) direkt i kontextfönstret, medan annan text lagras för sökningKodtolkaren skickar filen till Python för bearbetningBilder tolkas direkt av multimodala modeller, med förbehåll för

kända begränsningar
.
En kombination av texthämtning och bildbearbetning. Text extraheras digitalt och visuellt innehåll tolkas direkt av multimodala modeller.

För filer med enbart text, bildfiler eller tydligt strukturerade datafiler (t.ex. en Excel-tabell med transaktioner) ger den här indelningen bästa möjliga hantering.

Det finns vissa mindre uppenbara gränsfall, till exempel:

  • Bilder som är inbäddade i andra filer än PDF-filer bearbetas inte. Om du vill inkludera dem måste du konvertera filen till PDF innan du laddar upp den.

  • ChatGPT Enterprise använder alltid Kodtolkaren för att interagera med kalkylblad, även om dokumentet innehåller en stor mängd text. Om du till exempel ber ChatGPT Enterprise att översätta en CSV-fil med tio textrader försöker tjänsten översätta filen med hjälp av ett Python-bibliotek. Det är mindre exakt än att låta modellen generera en översättning direkt. För att minska problemet kan du prova att exportera kalkylbladet till ett textbaserat format, exempelvis PDF.

  • Om du på motsvarande sätt laddar upp en strukturerad transaktionstabell i en JSON-fil tolkar ChatGPT Enterprise filen som ren text. Om du vill analysera data i en JSON-fil ska du instruera modellen i din prompt att använda Kodtolkaren.

Hantera filer baserat på storlek

ChatGPT Enterprise använder modeller med ett maximalt kontextfönster på 128 000 token (ungefär 200 sidor text). Alla token används dock inte för att införliva texten från uppladdade filer. Antalet ”infogade” token varierar beroende på användningstyp.

ChatGPT Enterprise ”infogar” en viss mängd text, och återstående text skickas till ett privat sökindex (ett ”vektorlager”, som är en typ av databas utformad för att effektivt lagra och hämta stora mängder text). När du ställer en fråga tar ChatGPT Enterprise med den inkluderade texten tillsammans med relevanta delar som hämtas från ett privat sökindex.

Om du laddar upp ett enda dokument inkluderar ChatGPT Enterprise text från början tills gränsen nås. Om du laddar upp flera dokument inkluderar ChatGPT Enterprise delar av eller hela varje dokument. All text från dokumenten skickas också till ett privat sökindex.

Kontextfyllning för textdokument

Den här funktionen är under aktiv utveckling. Därför kan följande detaljer ändras utan föregående meddelande.

ChatGPT Enterprise kan bearbeta upp till 110 000 token från uppladdade dokument i kontextfönstret. Om du laddar upp ett eller flera dokument med ett sammanlagt totalt antal på mindre än 110 000 token inkluderas hela innehållet.

För ett enskilt dokument som överskrider 110 000 token inkluderas endast de första 110 000 token, från början. Resten skickas endast till det privata sökindexet.

Om flera dokument laddas upp och deras sammanlagda total överstiger 110 000 token använder ChatGPT Enterprise en tvåstegsprocess för att balansera dokumentrepresentationen:

  1. Extrahera upp till 55 000 token, fördelade jämnt mellan de uppladdade dokumenten.

  1. För dokument som inte representeras fullt ut i det första steget tilldelas återstående 55 000 token proportionellt baserat på antalet token som finns kvar i varje dokument.

  1. Eventuella återstående token skickas endast till det privata sökindexet.

Du kan uppskatta antalet token i ett textdokument genom att kopiera dokumentets text till OpenAI Tokenizer.

Kontextfyllning för multimediala PDF:er

När användare laddar upp PDF:er som innehåller både text och bilder gör Visuell hämtning det möjligt för ChatGPT att bearbeta dessa bilder direkt tillsammans med digitalt extraherad text. Följande steg kompletterar våra standardprocedurer för kontexthantering för multimediala PDF:er:

  • Bildextrahering och inbäddning: Bilder extraheras och bäddas in tillsammans med tillhörande digital text.

  • Intelligent skalning: Bilder skalas automatiskt för att upprätthålla en balans mellan informationskvalitet och effektiv användning av det tillgängliga kontextfönstret.

När uppladdade PDF:er överskrider gränsen på 110 000 token bäddas både bilder och text in i det privata sökindexet. Textinbäddningar refererar till relevanta bilder, vilket gör att ChatGPT kan hämta lämpliga text–bild-par baserat på användarfrågor. Hämtade bilder bearbetas sedan med ChatGPT:s inbyggda multimodala funktioner.

Det är svårt att uppskatta tokenkrav för multimediala PDF:er korrekt. Tester tyder på att cirka 350 sidor med blandad text och bilder utnyttjar kontextfönstret på 110 000 token fullt ut.

Sökstrategier baserade på modelltyp

Både modeller i GPT-serien och o-serien stöder filuppladdningar och använder identisk logik för kontextfyllning och sökinbäddning. Alla modeller utför hybridsökningar mot ett privat sökindex och kombinerar nyckelordsbaserade och semantiska metoder. I en hybridsökning genererar modellen en sökfras baserad på användarens prompt, och det privata sökindexet hämtar relevant text och relevanta bilder utifrån den.

Dessa modeller skiljer sig dock åt i hur de söker igenom stora dokument som överskrider kontextfönstret:

modeller i GPT-serien

  • En sökning per prompt: Modeller i GPT-serien gör en sökning per användarprompt.

  • Lämpliga användningsområden: Perfekt för att besvara enkla frågor vars svar finns i omfattande dokumentation.

Exempel på frågor:

  • "Vilken HR-policy gäller för förtidspension?"

  • "Vad gör funktionen process_order?"

modeller i o-serien

  • Flera sökningar per prompt: Kan göra flera sökningar (vanligtvis 2–3) per användarprompt, var och en med en unik sökfras. Sökningarna görs i tur och ordning, och modellen kan anpassa sin metod utifrån information som hämtats vid tidigare sökningar.

  • Lämpliga användningsområden: Passar bättre för komplexa frågor som kräver flera riktade sökningar i omfattande dokumentation.

Exempel på frågor:

  • "Vilka HR-policyer gäller för förtidspension, föräldraledighet och utlandsstationering?"

  • "Förklara vad funktionen process_order gör, lista alla metoder som funktionen anropar och beskriv kortfattat varje anropad metod."

Trots sina styrkor kan modeller i o-serien få problem när en fråga kräver fler än tre sökningar.

Tips för att förbättra filsökningsresultat

  • Prova att använda en modell i o-serien för komplexa frågor som kräver flera sökningar.

  • Kom ihåg att svaren kan variera beroende på typ, antal och storlek på de dokument du laddar upp.

  • Generellt leder färre, fokuserade dokument till högre noggrannhet.

  • Gör ämnen med flera frågor till enskilda frågor:

    • Om du behöver känna till HR-policyer för varje delstat, ställ frågorna en i taget.

    • Om du behöver sammanfatta många dokument, be om ett dokument i taget. Om det dokumentet är många hundra sidor långt kan du överväga att dela upp det i mindre komponenter.

      • Du kan be ChatGPT Enterprise att skriva en ”sammanfattning av sammanfattningar” om du matar in flera sammanfattningar i stället för hela dokument.

    • Om du har en CSV med en RFP (där varje rad är en annan fråga), ställ frågorna en i taget i stället för att bara läsa in CSV:n och begära ett enda svar.

  • Hitta sätt att granska modellens svar. Exempel på GPT-instruktioner finns nedan:

# Kontext 

Du är expert på att förstå dokument. Användaren kommer att bifoga ett dokument och ställa en fråga. De behöver kunna koppla ditt svar tillbaka till den exakta del av texten där du hämtade svaret.

# Instruktioner

1. Svara på användarens fråga utifrån det bifogade dokumentet med exakt det format som anges nedan

# Format

- Fråga: { upprepa användarens fråga }
- Svar: { ge ett svar på användarens fråga }
Källa:
- - Avsnittsnummer: { ange avsnittsnumret där du hämtade svaret }
- - Avsnittsrubrik: { ange avsnittsrubriken där du hämtade svaret }
- - Exakt text: { ange den exakta text där du hämtade svaret }

# Regler

- Ge svar som är tydliga och koncisa
- Ge endast information som finns i dokumentet
- Om du inte kan hitta svaret i dokumentet, svara bara ”Ingen information hittades.”

Var den här artikeln till hjälp?