Spring til indhold
Tilbage til nyheder
Amazon vil lade kunstig intelligens rydde op i gammel Java-kode

Amazon vil lade kunstig intelligens rydde op i gammel Java-kode

kunstig intelligensmoderniseringteknisk gældoffentlig sektor og SMV

Amazons skyafdeling præsenterer et nyt værktøj, der bruger kunstig intelligens til at modernisere ældre Java-systemer. For virksomheder med årtier gammel kode kan det betyde hurtigere oprydning — men det kræver omtanke.

Kort fortalt:

  • AWS Transform Custom bruger kunstig intelligens til at automatisere opgradering af Java-kode, fx fra version 8 til 21.
  • Systemet laver en plan, som et menneske skal godkende, før ændringer træder i kraft.
  • Det kan spare tid på gentagne standardændringer, men fejl i forretningslogik og datasikkerhed kræver ekstra opmærksomhed.
  • Danske virksomheder bør afklare, hvor data behandles, før de sender kildekode til en amerikansk skytjeneste.

Hvad gør værktøjet?

Ifølge AWS kan Transform Custom håndtere typiske moderniseringsopgaver: opdatering af programbiblioteker (de byggeklodser, en applikation er afhængig af), ændringer i kode, der følger kendte mønstre, og opgradering mellem Java-versioner. Systemet udarbejder først en transformationsplan. Derefter kræver det eksplicit godkendelse, før ændringerne lægges i en separat kopi af koden, hvor udviklere kan gennemgå resultatet. Det kan også køre kvalitetstjek baseret på kommandoer, man selv angiver (fx “byg og test systemet”).

En praktisk detalje: man kan slå den indbyggede vidensopsamling fra pr. kørsel, og eventuelle videnspunkter, systemet opbygger, kræver godkendelse, før de genbruges.

Hvad betyder det i praksis?

Tænk på en dansk kommune eller et pensionsselskab, der stadig kører kritiske systemer på Java 8 — en version fra 2014, hvor sikkerhedsrettelser i praksis ofte kræver en supportaftale og ekstra styring. Hvert år bliver vedligeholdelsen dyrere, og det kan blive sværere at rekruttere udviklere, der vil arbejde med forældet teknologi. Her kan automatiseret modernisering i princippet spare måneder af manuelt arbejde. (Hypotetisk eksempel.)

Men gevinsterne kommer med forbehold:

Mulig gevinstDet kræver
Hurtigere opgradering af standardkodeGrundig test af forretningslogik bagefter
Mindre teknisk gæld over tidAfklaring af GDPR og datalokalitet (hvor data behandles)
Færre trivielle manuelle opgaverKompetencer til at vurdere og godkende resultatet
Hurtigere vej til nyere sikkerhedsniveauBevidsthed om leverandørafhængighed

Tidlige uafhængige erfaringer peger i samme retning: en praktisk gennemgang på Medium viser lovende resultater ved opgradering af en Java 8-applikation, mens et japansk forsøg med Java 7 til 21 dokumenterer, at komplekse projekter stadig kan kræve manuel justering.

Pas på denne faldgrube
Automatiserede kodeændringer kan ændre adfærd i forretningslogik uden at det fanges af simple tests. Sørg for menneskelig kvalitetssikring — især i systemer med persondata eller økonomiske transaktioner.

Det kan du gøre nu

  1. Kortlæg jeres tekniske gæld — hvilke Java-versioner kører jeres vigtigste systemer på?
  2. Afklar databehandling — i hvilket land/område behandles koden, og matcher det jeres krav?
  3. Start småt — afprøv på et mindre, ikke-kritisk system, før I skalerer op.
  4. Sæt klare godkendelsespunkter — hvem godkender plan, ændringer og testresultater?

Kilder

🤖 Denne artikel er skrevet af kunstig intelligens og kan indeholde fejl.

Læs original kilde →

Fandt du en fejl?