Vertaald uit het Engelse origineel. De cijfers en bronnen zijn ongewijzigd. Lees het Engelse origineel
Amazon
Amazon gebruikt Amazon Q Developer om interne Java-applicaties te upgraden
Amazon zette de codetransformatiefunctie van Amazon Q in op zijn eigen Java-applicaties om ze naar Java 17 te brengen. Volgens CEO Andy Jassy daalde de gemiddelde upgrade van ongeveer 50 ontwikkelaarsdagen naar een paar uur, en schat Amazon 4.500 ontwikkelaarsjaren te hebben bespaard.
Kerncijfers
Letterlijk overgenomen uit de bronnen. Kopieer elk cijfer met bronvermelding.
Van ongeveer 50 ontwikkelaarsdagen naar een paar uur
Gemiddelde tijd om een applicatie naar Java 17 te upgraden (voor: gebruikelijk, na)1
Het equivalent van 4.500 ontwikkelaarsjaren
Bespaarde ontwikkelinspanning (eigen schatting van Amazon)1
Meer dan 50%
Java-productiesystemen die in minder dan zes maanden zijn geüpgraded1
79%
Automatisch gegenereerde codereviews die zonder extra wijzigingen live gingen1
Wat het kostte
Het probleem
Basissoftware bijwerken is saai maar belangrijk werk. Ontwikkelaars stellen het vaak uit, omdat het geen zichtbare functies oplevert. Amazon had een zeer groot bestand applicaties in Java (een veelgebruikte programmeertaal) dat naar nieuwere versies moest, met voordelen voor beveiliging en infrastructuurkosten als beloning.
Wat ze bouwden
Amazon gebruikte de codetransformatiefunctie van Amazon Q Developer op zijn eigen interne systemen. De tool neemt een applicatie op een oudere Java-versie en maakt de wijzigingen die nodig zijn om hem op Java 17 te laten draaien. Ontwikkelaars beoordelen daarna de uitkomst.
Hoe ze het aanpakten
Volgens het bericht van CEO Andy Jassy bouwde Amazon Amazon Q in zijn interne systemen in om zijn Java-basissoftware bij te werken. Ontwikkelaars beoordeelden de gegenereerde wijzigingen, en Jassy meldde dat 79% van de automatisch gegenereerde codereviews zonder verdere aanpassingen live ging. De bronnen beschrijven het beoordelingsproces, de testopzet en de teamstructuur niet verder.
Resultaten
Jassy zei dat de gemiddelde tijd om een applicatie naar Java 17 te upgraden daalde van ongeveer 50 ontwikkelaarsdagen naar een paar uur. Volgens hem schat Amazon dat dit het equivalent van 4.500 ontwikkelaarsjaren heeft bespaard en dat meer dan de helft van de Java-productiesystemen in minder dan zes maanden is geüpgraded. Hij noemde ook een geschatte jaarlijkse efficiëntiewinst van 260 miljoen dollar door betere beveiliging en lagere infrastructuurkosten. Dit zijn eigen schattingen van Amazon.
Wat u kunt overnemen
Begin met een afgebakende, goed begrepen migratie waarvan het succes eenvoudig te controleren is (de applicatie bouwt nog en slaagt voor de tests). Houd bij hoe vaak beoordelaars de gegenereerde wijziging ongewijzigd accepteren.
Alle gemelde cijfers
| Maatstaf | Cijfer | Bronvermelding |
|---|---|---|
| Gemiddelde tijd om een applicatie naar Java 17 te upgraden (voor: gebruikelijk, na) | Van ongeveer 50 ontwikkelaarsdagen naar een paar uur1 | |
| Bespaarde ontwikkelinspanning (eigen schatting van Amazon) | Het equivalent van 4.500 ontwikkelaarsjaren1 | |
| Java-productiesystemen die in minder dan zes maanden zijn geüpgraded | Meer dan 50%1 | |
| Automatisch gegenereerde codereviews die zonder extra wijzigingen live gingen | 79%1 | |
| Geschatte jaarlijkse efficiëntiewinst | 260 miljoen dollar1 |
Lessen voor uw project
Kies onderhoudswerk dat teams steeds uitstellen. Versie-upgrades voegen geen zichtbare functies toe en zijn daarom een goed eerste doel voor tools voor codetransformatie.
Meet het aandeel door AI gegenereerde wijzigingen dat ongewijzigd live gaat. Amazon meldde 79%, een eerlijker kwaliteitssignaal dan alleen de bespaarde tijd.
Behandel de genoemde besparingen in een businesscase als Amazons eigen schatting, niet als een geauditeerd cijfer.
Kanttekeningen
- Alle cijfers komen uit een bericht van de CEO van Amazon, die het product ook verkoopt. Er is geen onafhankelijke audit gepubliceerd.
- Het model achter Amazon Q Developer wordt in de bronnen niet genoemd.
Bronnen
- Andy Jassy LinkedIn post on Amazon Q code transformation and Java upgrades
LinkedIn (Andy Jassy) · 2024-08-22 · Social-mediabericht · linkedin.com
- Amazon's AI assistant saves 4,500 years of development time, CEO Andy Jassy says
The Decoder · 2024-08-23 · Nieuws · the-decoder.com
- Andy Jassy on using generative AI in software development at Amazon
Simon Willison's Weblog · 2024-08-24 · Nieuws · simonwillison.net
In eigen woorden samengevat op basis van de bovenstaande bronnen. Een fout gezien? Zie correcties.