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

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

LinkedIn

Wieloagentowy przegląd kodu w LinkedIn: programiści przyjęli 63,9 % sugestii z próby

LinkedIn zbudował recenzenta kodu opartego na AI, który przy każdym pull requeście uruchamia równolegle kilka modeli AI i stosuje reguły specyficzne dla zespołów. W sierpniu 2026 roku firma podała łączny wskaźnik przyjęcia na poziomie 63,9 % w próbie z jednego tygodnia, przy ponad 79 000 przeglądów tygodniowo.

Kluczowe liczby

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

63,9 %

Łączny wskaźnik przyjęcia komentarzy recenzenta AI w pull requestach z próby (1 727 PR, 5 230 komentarzy z próby, okno 7 dni)1

58,1 %

Wskaźnik przyjęcia sugestii poprawek błędów, kategorii o największym wolumenie1

80 %

Wskaźnik przyjęcia sugestii dotyczących błędów logicznych1

43,5 %

Wskaźnik przyjęcia sugestii refaktoryzacji1

Ile to kosztowało

KosztNie ujawniono
ZespółNie ujawniono
HarmonogramNie ujawniono

Koszt, wielkość zespołu i harmonogram nie zostały ujawnione w źródłach.

Problem

Przegląd kodu jest wąskim gardłem dostarczania oprogramowania. LinkedIn ma ponad 10 000 aktywnych repozytoriów kodu i co tydzień dziesiątki tysięcy pull requestów (proponowanych zmian w kodzie). Narzędzia do kodowania z AI dodawały więcej kodu na programistę, a czas oczekiwania na pierwszy przegląd przez człowieka rósł. Ogólne narzędzia AI do przeglądu kodu dawały komentarze nietrafiające w konwencje poszczególnych zespołów, a hałaśliwe komentarze uczą programistów ignorowania narzędzia.

Co zbudowano

Wieloagentowego recenzenta. Orkiestrator wysyła każdy pull request jednocześnie do kilku podagentów przeglądu. Każdy podagent to inna para: model AI i otaczające go narzędzia. Orkiestrator zbiera ich ustalenia, usuwa duplikaty, weryfikuje je i publikuje jeden przegląd. LinkedIn porównał to z hostowanymi produktami do przeglądu kodu od dostawców modeli i postanowił zbudować własny. Podał trzy ograniczenia: każdy produkt niesie martwe punkty swojego modelu, jeden plik reguł nie wyrazi jednocześnie standardów całej firmy i poszczególnych repozytoriów, a kupionego produktu nie można najpierw przetestować na kilku repozytoriach ani monitorować w całej flocie.

Jak to zrobiono

Ustalenia, które niezależnie zgłasza kilku podagentów, są traktowane jako wysoce pewne. Ustalenie zgłoszone tylko przez jednego jest sprawdzane przed publikacją. Trzypoziomowe ramy reguł pozwalają firmie, grupom zespołów i pojedynczym repozytoriom dodawać wskazówki do przeglądu, a system łączy je dla każdej zmiany. System działa na zdarzeniach GitHub i puli maszyn roboczych w Kubernetes. Każda maszyna robocza obsługuje do 12 pull requestów równolegle. LinkedIn prowadzi go z dyżurami na wezwanie, monitoringiem szybkości i wskaźnika przyjęcia, etapowym wdrażaniem i rozwiązaniem zastępczym na wypadek pogorszenia działania dostawcy modelu.

Jakość jest sprawdzana na dwa sposoby. Zanim jakakolwiek zmiana promptu lub modelu trafi do użytku, musi pokonać lub zrównać się z bieżącą wersją w ślepym porównaniu bezpośrednim ocenianym przez sędziego AI. Po wdrożeniu automatyczna kontrola porównuje każdą sugestię z kodem ostatecznie scalonym, aby sprawdzić, czy programiści ją uwzględnili.

Wyniki

LinkedIn podaje łączny wskaźnik przyjęcia 63,9 % w próbie 1 727 pull requestów i 5 230 komentarzy z siedmiu dni. Według kategorii błędy logiczne osiągnęły 80 %, a poprawki błędów 58,1 %, podczas gdy refaktoryzacja (43,5 %) i bezpieczeństwo (40,6 %) wypadły niżej. LinkedIn odczytuje niższe wyniki jako oznakę, że te obszary są bardziej subiektywne. Podaje, że w typowym tygodniu system kończy ponad 79 000 przeglądów w ponad 40 000 pull requestach w ponad 7 500 repozytoriach, przy odsetku ukończonych zadań 99,1 %. Podaje też, że większość przeglądów kończy się w mniej niż 10 minut, a przegląd AI zwykle pojawia się, zanim recenzent-człowiek otworzy zmianę. Wskaźnik przyjęcia wahał się od 0 % do 100 % w poszczególnych repozytoriach. LinkedIn mówi, że wielu inżynierów czeka teraz na przegląd AI, zanim zwróci się do współpracowników, a przegląd przez człowieka pozostaje wymagany przy każdej zmianie.

Wszystkie zgłoszone liczby

MiaraLiczbaPrzypis
Łączny wskaźnik przyjęcia komentarzy recenzenta AI w pull requestach z próby (1 727 PR, 5 230 komentarzy z próby, okno 7 dni)63,9 %1
Wskaźnik przyjęcia sugestii poprawek błędów, kategorii o największym wolumenie58,1 %1
Wskaźnik przyjęcia sugestii dotyczących błędów logicznych80 %1
Wskaźnik przyjęcia sugestii refaktoryzacji43,5 %1
Wskaźnik przyjęcia sugestii dotyczących bezpieczeństwa40,6 %1
Odsetek ukończonych zadań w typowym tygodniu99,1 %1
Czas, w którym kończy się większość przeglądów, od początku do końcaponiżej 10 minut1

Wnioski dla Twojego projektu

  1. Warto mierzyć, czy ludzie działają na podstawie wyników AI, a nie czy je lubią. LinkedIn odrzucił kciuki w górę jako miarę próżności i sprawdził scalony kod, aby zobaczyć, które sugestie zostały przyjęte.

  2. Warto nie opierać się na jednym modelu. LinkedIn uruchamia przy każdej zmianie kilka par model–narzędzie i ufa ustaleniom, które niezależnie zgłasza więcej niż jedna z nich.

  3. Warto pozwolić każdemu zespołowi zapisać własne standardy. Usługa płatnicza i eksperyment we froncie potrzebują innych reguł przeglądu, a wskaźnik przyjęcia wahał się od 0 % do 100 % w zależności od repozytorium.

  4. Warto pamiętać, że o zaufaniu decyduje szybkość. Recenzent został zaprojektowany tak, by publikować przed otwarciem zmiany przez recenzenta-człowieka, bo spóźniony przegląd AI jest traktowany jak szum.

  5. Warto prowadzić system jak każdą krytyczną usługę: z dyżurami, monitoringiem, etapowym wdrażaniem zmian promptów i modeli oraz rozwiązaniem zastępczym na wypadek spowolnienia dostawcy modelu.

Zastrzeżenia

  • Wszystkie liczby pochodzą od LinkedIn, z jednego wpisu na blogu inżynieryjnym (InfoQ streszcza ten sam wpis i nie dodaje niezależnych danych) i dotyczą jednej próby z 7 dni. Przyjęcie oceniał oparty na AI oceniający, porównujący sugestie ze scalonym kodem; wpis podaje, że 90,1 % ocen uznano za wysoce pewne.
  • Wpis nie mówi, jakich modeli ani dostawców używa recenzent. Opisuje kilka różnych par model–narzędzie. Dostawca jest oznaczony jako nieujawniony.
  • Wskaźnik przyjęcia nie jest wskaźnikiem trafności. LinkedIn mówi, że około 37 % nieprzyjętych sugestii to nie same błędy AI, a każda zmiana nadal przechodzi przegląd przez człowieka.
  • Żadne źródło nie podaje daty uruchomienia. Rok wdrożenia (2026) wzięto z daty wpisu LinkedIn, a system mógł ruszyć wcześniej: wpis opisuje zaległości w przeglądach jako rosnące w czwartym kwartale 2025 roku i odwołuje się do wcześniejszego ogłoszenia w skali firmy.
  • Wpis podaje, że system przyjęło około 10 000 repozytoriów, podczas gdy jego liczba tygodniowa obejmuje ponad 7 500 repozytoriów. Jako skalę pokazujemy liczbę tygodniową.
  • Nie podano kosztu ani wielkości zespołu przy budowie. Wpis w podziękowaniach wymienia z imienia 14 członków zespołu i jednego kierownika, nie mówiąc, ile czasu to zajęło.

Źródła

  1. High-signal AI code review that adapts to your codebase at scale

    LinkedIn Engineering Blog · 2026-08-13 · Blog firmowy · linkedin.com

  2. AI Code Review at Scale: LinkedIn's Multi-Agent Approach

    InfoQ · 2026-08-22 · Wiadomości · infoq.com

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