Iluzja wydajności: Dlaczego „ostatnia mila” AI kosztuje wszystko

Czytasz o zasadzie 80/20 w kodowaniu z AI i przytakujesz.

AI pisze pierwsze 80% twojego kodu w kilka sekund. Wygląda to na postęp. Odnosi się wrażenie szybkości.

To pułapka.

Ostatnie 20% pracy zajmuje 80% czasu. To tutaj projekty umierają. To tutaj programiści tracą zmysły.

AI działa w oparciu o prawdopodobieństwo. Przewiduje następne najbardziej prawdopodobne słowo lub linię kodu. Nie rozumie logiki. Nie rozumie architektury twojego konkretnego systemu. Tworzy „happy path”, który działa tylko w idealnych warunkach.

Kiedy wyjdziesz poza „happy path”, uderzysz w ścianę.

Nazywam to Długiem Weryfikacyjnym (Verification Debt).

Dług techniczny wynika z szybkich poprawek. Dług weryfikacyjny wynika z braku zrozumienia.

Kiedy sam piszesz kod, budujesz mapę mentalną. Wiesz, dlaczego każda linia istnieje. Kiedy pisze go AI, otrzymujesz gotowy produkt, którego nie zbudowałeś. Nie posiadasz logiki. Posiadasz jedynie wynik.

Jeśli nie rozumiesz kodu, nie możesz go zdebugować. Spędzasz godziny, próbując naprawić błąd, który AI popełniło w ciągu jednej sekundy.

Szybkość generowania tworzy iluzję ukończenia pracy. Myślisz, że jesteś już prawie gotowy. Potem pojawiają się przypadki brzegowe (edge cases). Integracja zawodzi. Pojawiają się luki w bezpieczeństwie.

Ostatnie 20% to nie tylko „szlify”. To rdzeń jakości. To testowanie, debugowanie i obsługa przypadków brzegowych.

Jak to naprawić?

Przestań traktować wynik pracy AI jako produkt końcowy. Traktuj go jak dane niewiarygodne.

  • Najpierw pisz testy. Nigdy nie generuj logiki, zanim nie wygenerujesz testów. Zdefiniuj, jak wygląda błąd, zanim AI „przemówi”.
  • Waliduj etapami. Nie czekaj na pełną integrację systemu, aby znaleźć błędy. Testuj każdy mały blok w izolacji.
  • Odrzucaj zamiast łatać. Jeśli funkcja wygenerowana przez AI nie przejdzie testu, nie próbuj naprawiać jej linijka po linijce. Usuń ją i spróbuj użyć innego promptu. Łatanie błędów AI często generuje jeszcze więcej błędów.

Zasada 80/20 to ostrzeżenie. AI zwiększa twoją szybkość, ale zwiększa również twoją odpowiedzialność za weryfikację.

Jeśli spędzasz cały czas na naprawianiu błędów AI, nie zyskałeś wydajności. Jedynie zamieniłeś jeden rodzaj pracy na inny.

Ostatnia mila to moment, w którym udowadniasz, że kod faktycznie działa. To moment, w którym udowadniasz, że nie dałeś się nabrać na kłamstwo, które wyglądało idealnie.

Źródło: https://dev.to/amrree/the-illusion-of-efficiency-why-ais-last-mile-costs-everything-a7g

Opcjonalna społeczność edukacyjna: https://t.me/GyaanSetuAi