TPL_YOOTHEME_SKIP_TO_MAIN_CONTENT

Rollskifte: så använder du AI i analys av arkitektur

En enda prompt ger ett medelmåttigt svar. Låter du i stället AI byta roll mellan leden , en som breddar, en som sammanställer, en som angriper, får du ett perfekt underlag för workshopen!

AI med prompt efter roll

Den här sidan beskriver mönstret. De konkreta prompterna finns på respektive metodsida, tillsammans med det de arbetar på.

Säkerhetsåtgärder enlig ISO 27002

AI är bra på två saker som människan är dålig på.

Den orkar gå igenom hundra kombinationer utan att tröttna. I en HAZOP-analys blir sex avvikelsetyper med flera guideord vardera, mot åtta processteg, långt över hundra kombinationer. Ingen workshop går igenom dem. AI gör det på minuter.

Och den kan spela en roll konsekvent. Be den vara taxichauffören och den stannar där, utan att smyga in ledningens perspektiv eller sin egen uppfattning om vad som är rimligt.

Det som däremot inte fungerar är att be om allt på en gång. En prompt som ska identifiera, sortera, värdera och kritisera ger ett svar som gör alla fyra sakerna medelmåttigt. Rollskiftet delar upp arbetet så att varje led har en uppgift och ett perspektiv.

Den viktigaste konsekvensen: den som genererar ska inte vara den som granskar. En modell som ombeds kritisera sitt eget svar hittar samma sorts fel som den nyss gjorde.

De tre funktionerna

Antalet led varierar med uppgiften. Ibland räcker ett, ibland behövs fyra. Funktionerna är däremot desamma.

Bredda


En roll med ett bestämt perspektiv tar fram kandidater ur underlaget. Rollen multipliceras oftast: en analys per intressent, per systemägare, per aktör i kedjan.

Två saker gör skillnad här. **Formulera rollen i jag-form** — "jag kräver att systemet…" ger rollens smärtpunkter, medan tredje person ger allmänna omdömen. Och **kräv något som kompletterar det uppenbara**, annars återkommer huvudkraven i tolv varianter med olika ordval.

Sammanställ


En andra roll slår ihop det som överlappar, klassificerar och strukturerar.

Det viktigaste den ska leverera är inte den rensade listan. Det är **var rollerna var oense**. När två systemägare har olika bild av vad som lämnas över mellan dem har ni hittat en lucka i kedjan — och den syns aldrig i en analys gjord av en part ensam. Be därför uttryckligen om ett eget avsnitt för oenighet, annars slätas den ut i sammanslagningen.

Utmana


En tredje roll angriper resultatet.

I riskarbetet är det en angripare som letar efter kombinationer av enskilda avvikelser — det som blir ett hybridhot. I kravarbetet kan det vara en granskare som letar efter krav utan avsändare eller värden utan krav.

Utmaningsledet är det som oftast hoppas över, och det är också det som oftast hittar det verkliga problemet.

Tre regler

Utan dem går arbetet fortare utan att bli bättre.

  1. AI får inte ankra människan.** Ska deltagarna sätta en siffra får underlaget inte innehålla någon. En föreslagen vikt gör att de bedömer AI:s förslag i stället för att bedöma saken. Samma sak gäller ordningsföljd och rubriksättning — det som står först läses som viktigast.
  2. Människan skriver först.** Låt deltagarna formulera sina egna bidrag innan de ser AI:s underlag. Det som gnagde under förberedelsen är oftast det som saknas i materialet. Ett bra grepp är att skicka ut en podd i stället för en lista: en lista skummas, en berättelse i öronen tar sin tid, och under tiden börjar lyssnaren invända.
  3. Resultatet är en hypotes. Det AI producerar går in på whiteboarden som utgångsläge för granskning — aldrig direkt in i modellen. Formaliseringen görs av arkitekten, efter att teamet varit oense om innehållet.
En fjärde regel är värd att lägga till när utdata ska bli modell: **begränsa volymen.** Max fyra av något tvingar fram de skarpaste kandidaterna i stället för tjugo svaga. Det håller diagrammen läsbara och analysen ärlig.

Beskriv steget innan promptskrivning

Prompten blir bra först när du vet vad som ska finnas i modellen när steget är klart. Beskriv därför steget i en tabell innan du formulerar något:

  • Roller. Vilka perspektiv som behövs, i vilken ordning
  • Indata. Vilka underlag rollerna arbetar på
  • Element som skapas: Vilka objekt som ska finnas i modellen efteråt.
  • Relationer som skapas. Hur objekten kopplas, och till vad
  • Kontroll. Vad ett saknat samband betyder

Kontrollraden är den som gör analysen granskningsbar. Ett element utan relation är ett tomt fält som syns, medan en tanke som aldrig tänktes inte gör det.

Tabellen har två syften. För den som ska genomföra steget är den det klaraste svaret på vad resultatet ska vara. Och för den som bygger vidare på metoden är den ett utkast till metamodell — har varje steg en sådan tabell, finns hela modellen beskriven

Två exempel

Kravfångst:

  • Roller. Verksamhetsarkitekt tar fram underlag → intressenterna granskar i jag-form, en roll i taget → verksamhetsarkitekt konsoliderar
  • Indata. Affärsmodell, förmågekarta, intressentanalys
  • Element som skapas. Requirement per förmåga, klassificerat som funktionellt, icke-funktionellt, legalt eller affärsmässigt
  • Relationer som skapas. Krav → förmåga, krav → intressent, krav → värde
  • Kontroll. Förmåga utan krav, krav utan kravställare, värde som inget krav påverkar

HAZID, identifiera faror:

  • Roller. En säkerhetsanalytiker per intressent → analytiker som sammanställer → angripare som letar hybridhot
  • Indata. Affärsmodell med SWOT, intressentanalys med säkerhetskrav, anpassade guideord, incidentrapporter
  • Element som skapas. Business Event för farliga händelser, Outcome för resultat
  • Relationer som skapas. Händelse → händelse i kedja, händelse → informationsobjekt, Outcome → Value
  • Kontroll. Outcome utan koppling till ett värde betyder antingen att resultatet saknar betydelse, eller att kontextanalysen missat ett värde

Vart det är på väg

Rollerna överlever även när prompterna gör det.

Nästa steg är att låta dem producera struktur i stället för prosa: utdata som följer en metamodell och kan läsas rakt in i arkitekturverktyget. Rollskiftet är detsamma, men resultatet hamnar i modellen i stället för på whiteboarden.

Det gör granskningen viktigare, inte mindre viktig. Arkitekten går från att skriva in i modellen till att granska det som redan står där — och ett element med rätt typ och rätt stereotyp ser färdigt ut oavsett om analysen bakom håller. De tre reglerna gäller därför med större kraft ju mer strukturerad utdata blir.


Rollskiftet är en del av den inre loopen i taktisk planering, där också de fem stegen från underlag till formaliserad modell beskrivs.