Avancerade funktioner

Skills i Saia – så fungerar de och så använder du dem

Skills är återanvändbara instruktioner som hjälper modeller och assistenter att arbeta mer konsekvent, följa en viss metod och svara på ett tydligare sätt. I denna lite längre artikel går vi igenom konceptet, varför de är smarta och hur de används i Saia.

Skills är återanvändbara instruktioner som styr hur en modell eller assistent bör arbeta i en viss typ av uppgift. De gör inget på egen hand, utan hjälper modellen att tänka, strukturera svar och följa ett visst arbetssätt för specifika uppgiftsområden. En skill är som en färdighet.

Alla skills är valbara att läsa in för assistenterna i Saia i chattkonversationer, inget är på förväg inläst, vilket gör att man slipper fylla systemprompten med kontext och instruktioner som bara kanske kommer att användas i konversationen – vilket i sin tur sparar på kostnader och resurser.

Ett skarpt exempel – för att det ska bli begripligt redan från start

Ponera att vi vill ha en assistent som ska förstå följande 3 saker: 

  1. När diagram skapas ska det följa organisationens färgprofil
  2. När redaktionella texter ska skapas ska det följa organisationens textmanér och tonalitet
  3. När mötesanteckningar skapas ska det följa en viss förutbestämd struktur

Utan skills:

Alla dessa instruktioner och riktlinjer behöver vi skriva in i systemprompten, i ett meddelande eller på annat sätt manuellt läggas till i kontexten. Det innebär att alla frågor och konversationer (oavsett om de handlar om något av dessa 3 uppgiftsområden eller inte) alltid åker med i konversationens kontext helt i onödan.

Konsekvensen blir att det blir onödigt tungt i kontexten – alla konversationer oavsett vad de handlar om får dessa tre långa instruktioner.

Med skills:

Istället för en jättelång och omfattande systemprompt skapar vi istället en skill för varje av de 3 punkterna ovan och knyter assistenten till dessa. När assistenten får en fråga eller uppgift som relaterar till något av dem så läser den automatiskt in den/de relevanta skillsen i kontexten.

Om vi däremot ställer en fråga om vädret, så läses ingen av dessa tre exempel-skills in (för de behövs inte, de är inte relevanta för väderfrågor).

Två sätt att använda skills

1. Manuellt i en chatt

En skill kan precis som kunskap eller en sparad prompt läggas till i en chatt genom att använda ett kortkommando. Kortkommandot för sparade promptar och skills är /.

Du kan också lägga till en skill genom att trycka på Integrationsknappen vid meddelanderutan och välja Skills, och där slå på de du behöver i konversationen.

2. Kopplad till en assistent

En skill kan också kopplas till en assistent. Då får assistenten bara en kort beskrivning om den/de skills som är kopplade till den och assistenten kan då utifrån konversationens sammanhang läsa in hela skillen vid behov.

Vad en skill är rent tekniskt

En skill är en textbaserad instruktion, ofta skriven i markdown-format. Den beskriver hur modellen bör arbeta med en specifik typ av uppgift eller uppgiftsområde (man kan se det som en färdighet). Det skiljer den från verktyg, sparade promptar och kunskap, som är andra sätt att låta en assistent få tillgång till information eller utföra saker.

Vad är skill är i relation till verktyg, promptar och dokument:

  • En skill säger hur modellen bör arbeta i ett specifikt uppgiftsområde
  • Ett verktyg låter modellen göra något tekniskt (exempelvis söka på webben)
  • En sparad prompt är en färdig instruktion eller malltext som återanvänds för att säga till assistenten vad man vill få hjälp med.
  • En kunskapsbas/bifogade dokument är information där assistenten kan hämta fakta, sammanhang eller underlag från.

Så skapar du en skill i Arbetsytan

Om du har rätt behörighet kan du skapa skills via Arbetsyta → Skills.

En skill innehåller normalt:

  • Namn – ett tydligt namn
  • Skill-ID – ett unikt ID (skapas automatiskt från namnet)
  • Skill-beskrivning* – en kort sammanfattning som hjälper assistenten att veta när den ska användas*
  • Skill-innehållet – själva instruktionen, i ren text eller med markdown-formatering
* Skill-beskrivningen är den del som alltid assistenten ser för alla skills som assistenten är knuten till, och som hjälper AI:n att förstå när och i vilka sammanhang hela skill-instruktionen ska läsas in.

Exempel på effektiva skill-beskrivningar: 

  • Färgprofil: "Läs denna varje gång någon grafiskt ska skapas, för att se färgkoder och manér"
  • Artikeltexter: "Läs denna varje gång du ska skriva något redaktionellt. Innehåller textmanér och tonalitet".
  • Mötesanteckningar: "Läs denna när du ska skapa mötesanteckningar, innehåller regler om struktur och formalia".

Tips för en bra skill (själva instruktionen)

  • var tydlig
  • var konkret
  • håll den avgränsad
  • skriv instruktioner, inte allmän text
  • fokusera på ett arbetssätt, uppgift eller riktlinjer och regler

Flera små och tydliga skills fungerar ofta bättre än en stor och spretig.

Så kopplar du skills till en assistent

Om en assistent ha möjlighet att läsa in en eller flera skills kan de kopplas till assistenten, precis som verktyg, filter, förmågor osv, när assistenten skapas i Arbetsytan:

  1. Gå till Arbetsyta → Assistenter
  2. Öppna assistenten för redigering
  3. Gå till sektionen Skills
  4. Välj vilka skills assistenten ska ha tillgång till
  5. Spara assistenten

Vem kan använda skills?

Alla användare i Saia kan skapa och använda skills för eget brukt. Vissa användargrupper kan också dela skills för hela Saia-instansen.

Assistent-knutna skills behöver också ges rätt åtkomst.

Om en delad/offentlig assistent har kopplade skills, så måste även själva skills-objekten vara delade till samma användare. Det räcker alltså inte bara att dela assistenten, du måste också se till att de kopplade skills-objekten är delade till samma personer.

Det kan göra att två personer använder samma assistent men ändå får olika beteende, beroende på vilka skills de har tillgång till och hur de är delade.

Dela och hantera skills

Skills följer samma grundläggande åtkomstlogik som andra resurser i Arbetsytan. En skill är normalt privat från början och kan delas vidare beroende på delningsrättigheter.

💡 Läs mer om hur åtkomst fungerar i denna artikel.

När är skills en bra lösning?

Skills passar särskilt bra när du vill:

  • Återanvända instruktioner i flera assistenter
  • Minska komplexiteten i en systemprompt
  • Separera arbetssätt från systemprompten
  • Lösa vissa beteenden som inte är så enkla att lösa med bättre systemprompt

Vanliga användningsområden är skrivstöd, analysstöd, pedagogiska svar, hur vissa verktyg ska användas, steg-för-steg-guider för vissa typer av uppgifter, kvalitetskontroller och processguider.