Skip to content

Team Cloud lanserer Byks Agent: Beskriv infrastrukturen du trenger, og få en ferdig pull request tilbake

Produktteamene i Bymiljøetaten trenger ikke lenger lære Terraform for å sette opp en ny tjeneste, kø eller databasebruker

Oslo, 1. september 2027: Team Cloud lanserte i dag Byks Agent, en AI-assistent som gjør en forespørsel på vanlig språk om til en validert pull request mot teamets Terraform Infrastruktur-repo. Byks Agent hjelper også utviklere med å finne ut hvorfor en tjeneste feiler i AWS, uten å gi dem ekstra tilganger. Siden piloten startet, har Byks Agent åpnet mer enn 300 pull requests. Teamene merget 7 av 10 uten noen manuelle endringer.

Dette er en fiktiv pressemelding

Byks Agent finnes ikke ennå. Pressemeldingen er et eksempel til workshopen om fremtidig pressemelding. Alle navn, tall og sitater er oppdiktet.

Problemet

De fleste utviklerne i BYM skriver applikasjonskode, ikke infrastrukturkode. Å legge til en ny SQS-kø eller en planlagt Lambda-funksjon i en tjeneste betydde å lese referansesider, kopiere eksempler fra andre team og vente på review fra Team Cloud. En liten endring tok ofte to til tre dager fra idé til merget pull request.

Feilsøking var enda verre. Når en Fargate-tjeneste feilet helsesjekken, måtte utvikleren finne riktig AWS-konto, riktig loggruppe og riktig alarm. Mange utviklere spurte i #cloud-infrastruktur og ventet på at noen fra Team Cloud skulle se på det.

Løsningen

Byks Agent kan Byks. Den har lest hver side i Byks Docs, kildekoden til terraform-byks-module og plattformkonvensjonene. En utvikler beskriver hva hen trenger med egne ord, for eksempel:

«Legg til en SQS-kø med dead letter queue som Lambda-funksjonen min leser fra.»

Deretter gjør Byks Agent følgende:

  1. Leser teamets Terraform Infrastruktur-repo for å forstå hva som finnes fra før.
  2. Skriver endringen med Byks-modulen og følger plattformkonvensjonene for navngiving og tags.
  3. Kjører terraform fmt, terraform validate og en terraform plan mot Test-kontoen.
  4. Åpner en pull request med plan-resultatet og en kort forklaring på vanlig språk.

Et menneske på teamet går alltid gjennom og merger pull requesten. Byks Agent tar aldri i bruk endringer på egen hånd.

For feilsøking får Byks Agent lesetilgang til logger, metrikker og alarmer i teamets egne Test- og Prod-kontoer. Den forklarer hva som gikk galt og lenker til riktig side i Byks Docs. Den kan ikke se andre teams kontoer, og den kan ikke endre noe i AWS.

Byks Agent finnes også som en Byks Skill for team som allerede bruker en AI-kodeassistent. Skillen gir assistenten den samme kunnskapen om Byks, i editoren utvikleren allerede bruker.

Sitat fra Team Cloud

«Målet vårt var aldri å erstatte utvikleren. Det var å fjerne de delene av infrastrukturarbeidet som ingen liker», sier Ola Nordmann, plattformutvikler i Team Cloud. «Byks har alltid vært den gylne stien. Byks Agent går stien for deg, og viser arbeidet sitt i en pull request, så du beholder kontrollen.»

Slik fungerer det

  • Bygget på Byks Docs. Byks Agent svarer ut fra den samme dokumentasjonen som produktteamene leser. Når dokumentasjonen blir bedre, blir agenten bedre.
  • Testet på reelle use cases. Før lansering testet Team Cloud Byks Agent på 10 vanlige forespørsler fra produktteamene, fra «legg til en Fargate-tjeneste» til «gi tjenesten tilgang til databasen». Agenten laget validert kode uten manuelle endringer i 7 av dem.
  • Sikker fra starten. Byks Agent bruker kortlevde tilgangsnøkler via GitHub OIDC. Den har bare lesetilgang til AWS, den kan bare åpne pull requests i teamets egne repoer, og den logger alt den gjør.
  • Ærlig om begrensningene sine. Når en forespørsel faller utenfor det Byks støtter, sier Byks Agent fra og foreslår å spørre i #cloud-infrastruktur i stedet for å gjette.

Sitat fra en bruker

«Jeg trengte en kø og en planlagt jobb til en ny integrasjon en fredag ettermiddag», sier Kari Nordmann, utvikler på et av produktteamene i BYM. «Jeg beskrev det i to setninger, leste gjennom pull requesten og merget den 20 minutter senere. Jeg lærte mer om hvordan infrastrukturen vår henger sammen ved å lese forklaringen, enn fra noe kurs.»

Kom i gang

Byks Agent er tilgjengelig for alle produktteam som bruker Byks fra i dag. Still et spørsmål i #cloud-infrastruktur, eller følg oppsettsguiden i Byks Docs for å legge til Byks Skill i kodeassistenten din.