Uppdrag

Läs och ansök om uppdraget

Organisations logotyp

2025-05-19

On-prem AI co-pilot för programmering

Sverige
Produkt
2025-06-23 - 2028-06-30
Deadline: 2025-06-13

Uppdragsbeskrivning

Pensionsmyndigheten har för avsikt att avropa kommersiell programvara för on-prem AI co-pilot för programmering och vill att Leverantör lämnar förslag på programvara som motsvarar Pensionsmyndighetens krav enligt punkt 3 i avropsförfrågan.

 

Pensionsmyndigheten arbetar kontinuerligt med att effektivisera och förbättra våra utvecklingsprocesser för att säkerställa en högkvalitativ och modern IT-tjänst. Som en del i detta arbete har vi genomfört ett internt testprogram med ett AI-stöd för programmering. Resultaten av testprogrammet var mycket positiva och indikerade en betydande potential för tidsbesparing och ökad effektivitet för våra utvecklare och testare.


Testprogrammet visade även på en ökad arbetsglädje och ett starkt intresse bland deltagarna att fortsätta använda ett sådant verktyg, vilket stärker vår övertygelse om att en investering i AI-stöd kan bidra positivt till vår organisation.


En intern intresseundersökning bekräftade det stora intresset för en sådan lösning, vilket ytterligare bekräftar behovet av att utforska möjligheterna med AI-stöd för programmering.


Med utgångspunkt i de positiva resultaten från testprogrammet och det stora interna intresset har vi beslutat att genomföra ett avrop avseende en kommersiell on-prem-lösning för AI-stöd till programmering för uppskattningsvis 100–200 användare.


Detta avrop syftar till att säkerställa tillgång till en stabil, säker och högpresterande tjänst som kan integreras med våra befintliga utvecklingsmiljöer och infrastruktur. Tjänsten ska bestå av plugins för de vanligaste IDE:erna, en serverkomponent med förtränade AI-modeller, ett administrationsgränssnitt samt support för administration och drift.


Tjänsten ska kunna köras helt utan internetuppkoppling i vår befintliga Kubernetes-plattform, kompletterad med dedikerad GPU-hårdvara. Möjligheten att kunna köra, och eventuellt också finjustera, AI-modellen baserat på vår egen källkod, utan att data lämnar vår säkerhetszon, är en viktig del av avropet.
Vi ser fram emot att ta emot erbjudanden från leverantörer som kan erbjuda en lösning som möter våra behov och bidrar till att stärka vår utvecklingskompetens och effektivitet.


För en detaljerad beskrivning av våra krav, se punkt 3 nedan samt bifogad Bilaga 7 - Kravspecifikation bör-krav

 

 

ID: UPP 2025-21

Ramavtal: Kammarkollegiet - Programvaror och tjänster - Licenser och licenstjänster (23.3-2650-2022)

Skallkrav

  • stödja programmering i Bash.
  • stödja programmering i C#.
  • stödja programmering i CSS.
  • stödja programmering i Groovy.
  • stödja programmering i HTML.
  • stödja programmering i Java.
  • stödja programmering i JavaScript.
  • stödja programmering i Kotlin.
  • stödja programmering i Perl.
  • stödja programmering i PowerShell.
  • stödja programmering i Python.
  • stödja programmering i R.
  • stödja programmering i SQL.
  • stöjda chatt på engelska.
  • stöjda chatt på svenska.
  • stödja kodgenerering av kod med engelska namn på funktioner, variabler, klasser, mm och engelska i kommentarer.
  • stöjda kodgenerering av kod med svenska namn på funktioner, variabler, klasser, mm och svenska i kommentarer.
  • Installationen ska från början ha komplett funktionalitet utan att några ytterligare AI-modeller behöver tillföras eller tränas.

Börkrav

  • AI-modellen kan finjusteras baserad på myndighetens egna kodbaser utan att innehållet i dessa förs utanför myndighetens egen installation/nätverk/datorhall.
  • AI-modellen kan finjusteras baserad på myndighetens egna kodbaser utan specifika kunskaper i träning av AI-modeller.
  • AI-modellen kan finjusteras baserad på myndighetens egna kodbaser utan tillgång till ytterligare hårdvara.
  • AI-modellen stödja programmering i YAML.
  • Leverantören svarar på var AI-modellen är grundtränad och med vilken typ av energi.
  • Leverantören svarar på vilken träningsdata som använts och hur den sammanställts/tvättats.
  • Kunna utnyttja alla systemets funktioner och erbjuda upp till 200 användare en bra upplevelse vid tillgång till 1st NVIDIA H100 GPU-kort, 32 core CPU och 500 GB RAM
  • Systemet har stöd för att upprepade försök till inloggning med felaktiga uppgifter ska leda till att systemet förhindrar fortsatta försök.
  • "Systemet kan minst producera följande händelsetyp i loggarna:
  • i) Händelser som påverkar loggfunktionen (t.ex. avstängning, radering och andra typer av förändringar i loggkonfigurationen)"
  • Systemet levereras härdat, dvs. säkerhetskonfigurerat. Med säkerhetskonfiguration avses att informationssystem görs mindre sårbara genom att funktioner stängs av eller låses för att förhindra att informationssystem ska kunna användas på ett oönskat sätt. Nivån på säkerhetskonfiguration ska baseras efter skyddsbehovet av den information som hanteras i informationssystemen, dvs dess informationsklass.
  • Systemet säkerhetskonfigureras enligt principer från Center for Internet Security (CIS).
  • Det finns plugin för tjänsten till JetBrains PyCharm.
  • Det finns plugin för tjänsten till Neovim.
  • Det finns plugin för tjänsten till RStudio.
  • IDE-plugin:et har en funktion för att bifoga bilder i chatten. Dessa bilder kan exempelvis användas för att skicka med skärmdumpar på felmeddelanden eller för att grafiskt beskriva en layout som AI-modellen sedan skapar kod för att bygga upp.
  • IDE-plugin:et har funktion för agentdriven utveckling, dvs en möjlighet för användaren att ge mjukvaran ett uppdrag som den sedan utför i IDE:n. Vid behov av att exekvera kommandon ber den användaren om lov att göra detta.
  • IDE-plugin:et har funktion för att via chatt editera ett flertal utvalda filer parallellt.
  • IDE-plugin:et har funktion för inline-chatt/kommando, direkt i kodeditorn, med möjlighet att beskriva kod eller förändringar som användaren önskar att tjänsten ger förslag på.
  • Leverantören erbjuder personlig handledning på svenska eller engelska under initial installation och konfiguration av tjänsten.
  • Leverantören erbjuder webbaserad utbildning på svenska eller engelska för användare.
  • Leverantören erbjuder möjlighet att avbryta den initiala avtalsperioden efter 3 månader om kvaliteten på givna kodförslag/chattsvar inte lever upp till den kvalitet som kan förväntas.

Skicka in ansökan

Organisations logotyp

2025-05-19

On-prem AI co-pilot för programmering

Sverige
Produkt
2025-06-23 - 2028-06-30
Deadline: 2025-06-13

Kontaktperson

Motivering av lämplighet för uppdraget / Övriga kommentarer

Skallkrav

  • stödja programmering i Bash.

  • stödja programmering i C#.

  • stödja programmering i CSS.

  • stödja programmering i Groovy.

  • stödja programmering i HTML.

  • stödja programmering i Java.

  • stödja programmering i JavaScript.

  • stödja programmering i Kotlin.

  • stödja programmering i Perl.

  • stödja programmering i PowerShell.

  • stödja programmering i Python.

  • stödja programmering i R.

  • stödja programmering i SQL.

  • stöjda chatt på engelska.

  • stöjda chatt på svenska.

  • stödja kodgenerering av kod med engelska namn på funktioner, variabler, klasser, mm och engelska i kommentarer.

  • stöjda kodgenerering av kod med svenska namn på funktioner, variabler, klasser, mm och svenska i kommentarer.

  • Installationen ska från början ha komplett funktionalitet utan att några ytterligare AI-modeller behöver tillföras eller tränas.

Börkrav

  • AI-modellen kan finjusteras baserad på myndighetens egna kodbaser utan att innehållet i dessa förs utanför myndighetens egen installation/nätverk/datorhall.

  • AI-modellen kan finjusteras baserad på myndighetens egna kodbaser utan specifika kunskaper i träning av AI-modeller.

  • AI-modellen kan finjusteras baserad på myndighetens egna kodbaser utan tillgång till ytterligare hårdvara.

  • AI-modellen stödja programmering i YAML.

  • Leverantören svarar på var AI-modellen är grundtränad och med vilken typ av energi.

  • Leverantören svarar på vilken träningsdata som använts och hur den sammanställts/tvättats.

  • Kunna utnyttja alla systemets funktioner och erbjuda upp till 200 användare en bra upplevelse vid tillgång till 1st NVIDIA H100 GPU-kort, 32 core CPU och 500 GB RAM

  • Systemet har stöd för att upprepade försök till inloggning med felaktiga uppgifter ska leda till att systemet förhindrar fortsatta försök.

  • "Systemet kan minst producera följande händelsetyp i loggarna:

  • i) Händelser som påverkar loggfunktionen (t.ex. avstängning, radering och andra typer av förändringar i loggkonfigurationen)"

  • Systemet levereras härdat, dvs. säkerhetskonfigurerat. Med säkerhetskonfiguration avses att informationssystem görs mindre sårbara genom att funktioner stängs av eller låses för att förhindra att informationssystem ska kunna användas på ett oönskat sätt. Nivån på säkerhetskonfiguration ska baseras efter skyddsbehovet av den information som hanteras i informationssystemen, dvs dess informationsklass.

  • Systemet säkerhetskonfigureras enligt principer från Center for Internet Security (CIS).

  • Det finns plugin för tjänsten till JetBrains PyCharm.

  • Det finns plugin för tjänsten till Neovim.

  • Det finns plugin för tjänsten till RStudio.

  • IDE-plugin:et har en funktion för att bifoga bilder i chatten. Dessa bilder kan exempelvis användas för att skicka med skärmdumpar på felmeddelanden eller för att grafiskt beskriva en layout som AI-modellen sedan skapar kod för att bygga upp.

  • IDE-plugin:et har funktion för agentdriven utveckling, dvs en möjlighet för användaren att ge mjukvaran ett uppdrag som den sedan utför i IDE:n. Vid behov av att exekvera kommandon ber den användaren om lov att göra detta.

  • IDE-plugin:et har funktion för att via chatt editera ett flertal utvalda filer parallellt.

  • IDE-plugin:et har funktion för inline-chatt/kommando, direkt i kodeditorn, med möjlighet att beskriva kod eller förändringar som användaren önskar att tjänsten ger förslag på.

  • Leverantören erbjuder personlig handledning på svenska eller engelska under initial installation och konfiguration av tjänsten.

  • Leverantören erbjuder webbaserad utbildning på svenska eller engelska för användare.

  • Leverantören erbjuder möjlighet att avbryta den initiala avtalsperioden efter 3 månader om kvaliteten på givna kodförslag/chattsvar inte lever upp till den kvalitet som kan förväntas.

Bifoga CV och/eller andra dokument