Przetłumaczono z angielskiego oryginału. Liczby i źródła pozostają bez zmian. Przeczytaj angielski oryginał
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
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
| Miara | Liczba | Przypis |
|---|---|---|
| Ś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ęcy | Ponad 50 %1 | |
| Automatycznie wygenerowane przeglądy kodu wdrożone bez dodatkowych zmian | 79 %1 | |
| Szacowane roczne zyski z efektywności | 260 milionów dolarów1 |
Wnioski dla Twojego projektu
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.
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.
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
- 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
- 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
- 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.