Zasada 80/20 w kodowaniu z AI

AI napisało 80% mojej funkcjonalności w 10 minut.

Kod był czysty. Logika działała. Ścieżka szczęśliwa (happy path) zadziałała za pierwszym razem. Czułem się produktywny. Myślałem, że skończę w kolejne 15 minut.

To był wtorek. Do czwartkowego wieczora wciąż pracowałem nad tą samą funkcjonalnością.

AI nie zawiodło. Odniosło sukces w niewłaściwej rzeczy. Wykonało łatwą część i zostawiło trudną część mnie.

AI radzi sobie ze ścieżką szczęśliwą. Nie radzi sobie jednak z:

  • Puste stany: Co się dzieje, gdy użytkownik nie ma żadnych danych?
  • Obsługa błędów: Co jeśli API zawiedzie lub nastąpi przerwanie połączenia sieciowego?
  • Logika biznesowa: AI nie zna specyficznych reguł Twojej firmy.
  • Skalowalność: Kod działa dla jednego użytkownika, ale zawodzi przy dziesięciu tysiącach.
  • Utrzymanie: AI pisze pod dzisiaj, a nie pod zmiany w przyszłym miesiącu.

Pierwsze 80% jest szybkie i magiczne. Ostatnie 20% to miejsce, gdzie zaczyna się prawdziwa praca. Ten ostatni fragment zajmuje 80% całego czasu.

Ostatnio poświęciłem 30 sekund na wygenerowanie promptem 200 linii kodu. Potem spędziłem 3 godziny na jego naprawianiu. Musiałem dodać sprawdzenia wartości null, ścieżki błędów i przypadki brzegowe, które AI zignorowało.

Te 30 sekund było rusztowaniem. Te 3 godziny były właściwą pracą.

AI nie zmniejsza ilości pracy. Ono ją jedynie przesuwa. Przenosi czas z pisania struktury na zapewnienie, że kod jest gotowy do wdrożenia na produkcję.

Jeśli korzystasz z AI, zmień swoje podejście:

  • Zaplanuj więcej czasu: Jeśli AI mówi, że zadanie zajmie 10 minut, zaplanuj 40.
  • Promptuj pod kątem błędów: Wyraźnie pytaj AI, jak ma obsługiwać błędy i puste dane wejściowe.
  • Najpierw pisz testy: Napisz testy, które nie przechodzą, zanim wygenerujesz kod. To wymusza na AI spełnienie Twoich standardów.

80% pozwala Ci dotrzeć do wersji demo. 20% pozwala Ci dotrzeć do produkcji.

Jaki jest Twój stosunek? Jak długo zajmuje Ci dokończenie tego, co zaczęło AI?

Źródło: https://dev.to/harsh2644/the-8020-rule-of-ai-code-why-the-last-20-takes-80-of-your-time-3pcg

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