Hvordan bygger man en Custom GPT?

En Custom GPT er en specialiseret version af OpenAI’s ChatGPT, som brugere kan konfigurere til specifikke opgaver, emner eller funktioner. Den bygges uden kodning via en web-baseret grænseflade og kan udstyres med specifik viden og færdigheder for at løse en afgrænset opgave.

Hvad er en Custom GPT?

En Custom GPT fungerer som en skræddersyet AI-assistent. I modsætning til den generelle version af ChatGPT, som har en bred, men uspecifik viden, er en Custom GPT designet til at operere inden for et snævert domæne. Dette opnås ved at give den et sæt specifikke instruktioner, uploade relevant viden i form af dokumenter og definere, hvilke værktøjer den må bruge.

Formålet er at skabe en mere pålidelig og effektiv AI til en bestemt opgave. Det kan være alt fra en intern support-bot, der kender virksomhedens personalepolitik, til et kreativt værktøj, der hjælper med at skrive markedsføringstekster i en bestemt tone-of-voice. Adgang til at bygge og bruge Custom GPTs kræver et betalt abonnement hos OpenAI.

Disse specialiserede modeller er ikke nye, separate sprogmodeller. De er i stedet et konfigurationslag oven på en eksisterende basismodel som GPT-4. De arver derfor basismodellens generelle sprogforståelse og ræsonnementsevner, men anvender dem i overensstemmelse med de rammer, brugeren har defineret.

Trin-for-trin guide til GPT Builder

Processen med at bygge en Custom GPT foregår i et værktøj kaldet GPT Builder. Værktøjet er opdelt i to hovedsektioner: “Create” og “Configure”. “Create”-fanen er en samtalebaseret grænseflade, hvor du i et chatvindue beskriver, hvad din GPT skal kunne. Systemet stiller opfølgende spørgsmål for at præcisere formål, tone og funktioner.

“Configure”-fanen giver mere direkte kontrol over konfigurationen. Her kan du manuelt indtaste og justere de centrale elementer, som definerer din GPT’s adfærd. Det er vores erfaring, at de bedste resultater opnås ved at starte i “Create”-fanen for at lave et udkast og derefter finjustere detaljerne i “Configure”-fanen.

De primære elementer, du skal definere, er:

  • Navn og beskrivelse: Et unikt navn og en kort forklaring af din GPT’s formål.
  • Instruktioner: En detaljeret prompt, der fungerer som din GPT’s grundlov. Her beskrives dens rolle, opgaver, begrænsninger og personlighed.
  • Conversation Starters: Forslag til prompts, som brugeren kan klikke på for at starte en samtale.
  • Knowledge: Upload af filer, som din GPT kan bruge som vidensgrundlag.
  • Capabilities: Valg af indbyggede værktøjer som websøgning, billedgenerering (DALL-E) og dataanalyse.
  • Actions: Integration med eksterne systemer via API’er.

Instruktioner: Kernen i din GPT’s personlighed

Instruktionerne er den vigtigste del af konfigurationen. Det er her, du med almindeligt sprog definerer, hvordan din GPT skal opføre sig. En god instruktion er præcis, detaljeret og utvetydig. Den bør dække modellens rolle (f.eks. “Du er en ekspert i dansk retskrivning”), dens primære opgaver (f.eks. “Din opgave er at korrekturlæse tekster og forklare grammatiske fejl”) og dens begrænsninger (f.eks. “Du må aldrig omskrive en teksts betydning, kun rette fejl”).

Du kan også specificere tone-of-voice, sprogbrug og format for output. For eksempel kan en GPT instrueres i altid at svare i punktform eller undgå bestemte ord. Jo mere specifik instruktionen er, desto mere forudsigelig og pålidelig bliver din GPT’s adfærd. God prompt engineering er afgørende for et vellykket resultat.

Videnbasen: Upload af egne data

“Knowledge”-funktionen giver dig mulighed for at uploade dokumenter, som din Custom GPT kan bruge som sin primære informationskilde. Understøttede filformater inkluderer typisk PDF, TXT og DOCX. Når en bruger stiller et spørgsmål, vil GPT’en først søge i disse dokumenter for at finde et relevant svar, før den trækker på sin generelle viden.

Denne teknologi, kendt som Retrieval-Augmented Generation (RAG), gør det muligt at bygge GPTs med specialiseret viden, som ikke var en del af den oprindelige træningsdata. Det kan være interne manualer, produktkataloger eller forskningsartikler. I praksis ser vi ofte, at kvaliteten af de uploadede dokumenter er afgørende. Dårligt strukturerede eller tvetydige dokumenter kan føre til forkerte eller upræcise svar.

Actions: Forbind din GPT til omverdenen

Actions er den mest avancerede funktion og giver din GPT mulighed for at interagere med eksterne systemer. Dette sker ved at forbinde den til et API (Application Programming Interface). Med Actions kan en GPT udføre handlinger uden for chatvinduet, f.eks. hente data fra en database, sende en e-mail eller oprette en kalenderaftale.

For at konfigurere en Action skal du levere en OpenAPI-specifikation, som beskriver, hvordan API’et fungerer. Dette kræver en vis teknisk forståelse. Et praktisk eksempel kunne være en GPT til automatisering af kundeservice, der kan slå en kundes ordrestatus op i virksomhedens ordresystem og præsentere den for brugeren direkte i chatten.

Praktiske anvendelsesmuligheder i danske virksomheder

Custom GPTs tilbyder en række konkrete anvendelsesmuligheder for danske virksomheder. En intern HR-assistent kan trænes på virksomhedens personalepolitikker og ferieregler, så medarbejdere hurtigt kan få svar på deres spørgsmål. En marketing-GPT kan specialiseres i at skrive SoMe-opslag, der overholder virksomhedens branding-guidelines og tone-of-voice.

Inden for salg kan en GPT hjælpe med at udarbejde tilbud baseret på uploadede produktbeskrivelser og prislister. Til teknisk support kan den fungere som en første-linje-support, der guider brugere gennem fejlfinding baseret på manualer og kendte problemer. Værktøjet kan også bruges til dataanalyse og rapportgenerering ved at uploade datasæt og bede GPT’en om at finde mønstre eller opsummere indhold.

Begrænsninger og datasikkerhed

Selvom Custom GPTs er kraftfulde, har de begrænsninger. De kan stadig “hallucinere” eller generere faktuelt forkerte oplysninger, selv når de har adgang til en videnbase. Deres ydeevne er direkte afhængig af kvaliteten af de instruktioner og data, de er blevet fodret med.

Datasikkerhed er en central overvejelse. Virksomheder skal være opmærksomme på, hvilke data de uploader. Følsomme personoplysninger eller forretningshemmeligheder bør håndteres med stor forsigtighed. OpenAI har politikker for datahåndtering, men ansvaret for at overholde GDPR og andre databeskyttelsesregler påhviler den enkelte bruger eller virksomhed. Det er en god praksis at konsultere Datatilsynet for vejledning om behandling af personoplysninger.

Platformsafhængighed er en anden faktor. Funktioner og adgang kan ændre sig over tid, som det blev set, da Microsoft fjernede en lignende funktion fra Copilot Pro.

Overvejelser i henhold til EU’s AI Act

For danske og europæiske virksomheder er det relevant at forholde sig til EU’s AI Act. De fleste anvendelser af Custom GPTs til interne formål, som f.eks. en vidensdatabase, vil sandsynligvis blive klassificeret som lavrisiko.

Hvis en Custom GPT derimod anvendes i sammenhænge, der betragtes som højrisiko ifølge forordningen – f.eks. i rekrutteringsprocesser eller til kreditvurdering – vil der gælde skærpede krav til gennemsigtighed, dokumentation og risikostyring. Virksomheder bør derfor vurdere den specifikke anvendelse af deres Custom GPT i lyset af den kommende lovgivning. En etisk tilgang til udvikling og implementering er central for at sikre ansvarlig brug af teknologien.