Przetłumaczono z angielskiego oryginału. Liczby i źródła pozostają bez zmian. Przeczytaj angielski oryginał

Zgłoszone przez firmęDziała od sie 2024Dodano paź 2026

Amazon

Amazon używa Amazon Q Developer do aktualizacji wewnętrznych aplikacji w Javie

Amazon użył funkcji transformacji kodu w Amazon Q na własnych aplikacjach w Javie, aby przenieść je na Javę 17. Według prezesa Andy'ego Jassy'ego średnia aktualizacja skróciła się z około 50 dni pracy programisty do kilku godzin, a Amazon szacuje, że zaoszczędził 4 500 lat pracy programistów.

Kluczowe liczby

Przepisane dokładnie ze źródeł. Skopiuj każdą liczbę wraz z przypisem.

Z około 50 dni pracy programisty do kilku godzin

Średni czas aktualizacji aplikacji do Javy 17 (przed: typowy, po)1

Równowartość 4 500 lat pracy programistów

Zaoszczędzony nakład pracy programistów (własne szacunki Amazona)1

Ponad 50 %

Produkcyjne systemy w Javie zaktualizowane w mniej niż sześć miesięcy1

79 %

Automatycznie wygenerowane przeglądy kodu wdrożone bez dodatkowych zmian1

Ile to kosztowało

KosztNie ujawniono
ZespółNie ujawniono
HarmonogramPonad 50 % produkcyjnych systemów w Javie zaktualizowano w mniej niż sześć miesięcy1

Problem

Aktualizowanie oprogramowania bazowego jest żmudne, ale ważne. Programiści często to odkładają, bo nie daje widocznych funkcji. Amazon miał ogromną liczbę aplikacji napisanych w Javie (popularnym języku programowania), które trzeba było przenieść na nowsze wersje, a nagrodą miały być korzyści w bezpieczeństwie i kosztach infrastruktury.

Co zbudowano

Amazon użył funkcji transformacji kodu w Amazon Q Developer na własnych wewnętrznych systemach. Narzędzie bierze aplikację na starszej wersji Javy i przygotowuje zmiany potrzebne, by działała na Javie 17. Następnie programiści przeglądają wynik.

Jak to zrobiono

Według wpisu prezesa Andy'ego Jassy'ego Amazon zintegrował Amazon Q ze swoimi wewnętrznymi systemami, aby zaktualizować bazowe oprogramowanie w Javie. Programiści przeglądali wygenerowane zmiany, a Jassy podał, że 79 % automatycznie wygenerowanych przeglądów kodu trafiło do produkcji bez dalszych poprawek. Źródła nie opisują dokładniej procesu przeglądu, konfiguracji testów ani struktury zespołu.

Wyniki

Jassy powiedział, że średni czas aktualizacji aplikacji do Javy 17 skrócił się z około 50 dni pracy programisty do kilku godzin. Według niego Amazon szacuje, że dzięki temu zaoszczędził równowartość 4 500 lat pracy programistów, a ponad połowę produkcyjnych systemów w Javie zaktualizowano w mniej niż sześć miesięcy. Wskazał też szacowane roczne zyski z efektywności na poziomie 260 milionów dolarów, dzięki lepszemu bezpieczeństwu i niższym kosztom infrastruktury. To własne szacunki Amazona.

Co warto powtórzyć

Zacznijcie od dobrze zdefiniowanej i dobrze zrozumianej migracji, której sukces łatwo sprawdzić (aplikacja nadal się buduje i przechodzi testy). Śledźcie, jak często recenzenci przyjmują wygenerowaną zmianę bez poprawek.

Wszystkie zgłoszone liczby

MiaraLiczbaPrzypis
Średni czas aktualizacji aplikacji do Javy 17 (przed: typowy, po)Z około 50 dni pracy programisty do kilku godzin1
Zaoszczędzony nakład pracy programistów (własne szacunki Amazona)Równowartość 4 500 lat pracy programistów1
Produkcyjne systemy w Javie zaktualizowane w mniej niż sześć miesięcyPonad 50 %1
Automatycznie wygenerowane przeglądy kodu wdrożone bez dodatkowych zmian79 %1
Szacowane roczne zyski z efektywności260 milionów dolarów1

Wnioski dla Twojego projektu

  1. Wybierzcie prace utrzymaniowe, które zespoły stale odkładają. Aktualizacje wersji nie dodają widocznych funkcji, więc to dobry pierwszy cel dla narzędzi do transformacji kodu.

  2. Mierzcie odsetek zmian wygenerowanych przez AI, które trafiają do produkcji bez poprawek. Amazon podał 79 %, co jest uczciwszym sygnałem jakości niż sam zaoszczędzony czas.

  3. W biznesplanie traktujcie podane oszczędności jako własne szacunki Amazona, a nie zaudytowaną liczbę.

Zastrzeżenia

  • Wszystkie dane pochodzą z wpisu prezesa Amazona, którego firma sprzedaje również ten produkt. Nie opublikowano niezależnego audytu.
  • Źródła nie podają, jaki model stoi za Amazon Q Developer.

Źródła

  1. Andy Jassy LinkedIn post on Amazon Q code transformation and Java upgrades

    LinkedIn (Andy Jassy) · 2024-08-22 · Wpis w mediach społecznościowych · linkedin.com

  2. Amazon's AI assistant saves 4,500 years of development time, CEO Andy Jassy says

    The Decoder · 2024-08-23 · Wiadomości · the-decoder.com

  3. Andy Jassy on using generative AI in software development at Amazon

    Simon Willison's Weblog · 2024-08-24 · Wiadomości · simonwillison.net

Streszczone własnymi słowami na podstawie powyższych źródeł. Zauważyłeś błąd? Zobacz sprostowania.