Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

Wpis użytkownika wombatDaiquiri w Programowanie

Gruba ryba

w Programowanie

37piorunów

4 godziny czytania i komentowania AI slopu czyli Grzechy główne tym razem;

1. robienie tego samego na piec różnych sposobów jednocześnie

2. testowanie i przepisywanie biblioteki standardowej na nowo

3. antywzorce pomieszane z poprawnymi wzorcami naprawiającymi antywzorce z tego samego PRa

4. komentarze funkcji albo tlumaczace oczywistości albo niezgodne z dokumentacja interfejsów których używają

5. testy sprawdzające nieistotne szczegóły implementacyjne, albo wprost sanity check kompilatora (np jak zachowa się wartość bez inicjalizacji)

Dla mnie to wygląda tak: dla biedoty AI slop, dla bogatego korpo ludzka uwaga dla ich produktu za wielki hajs (wielki bo łatwo udawać ze się uwagę poświęca, więc jeśli nie dajesz opcji/akcji -> lepiej przed tobą udawać a uwagę poświęcać tam gdzie się opłaca przez compound interest a nie liniowa wymianę czasu za kapitał)

Ciężko stwiedzic jak bardzo schizofrenicznie to brzmi, dajcie znać proszę :man-bowing:

Komentarze (34)

Tytan4piorunów

@wombatDaiquiri to jest narzędzie - jak puścisz je samopas to robi jak umi, ale da się je wykorzystać tak żeby robiło co najmniej niezły kod. Z drugiej strony jest cała masa vibe coderów, którzy nie umieją wziąć odpowiedzialności za kod który im to generuje, albo co gorsza, nawet go nie rozumieją. Jeśli ktoś nie rozumie że to jest tylko narzędzie, ale kod jest wciąż ich, nie powinni pracować w IT.

Autorytet3piorunów

Rel.
Ostatnio chciałem, żeby mi AI prosty formularz napisał, to opakował w jakieś style, komentował banały i się nad tym zastanawial 2 minuty. A jak kazałem poprawić, to siedział kolejne 2 minuty usuwając zbędny kod XD
a pisanie testów Assert.IsTrue(true) to klasyka.
To się świetnie nadaje do automatyzacji albo jako żółta kaczuszka, ale strasznie durne narzędzie. Vibe coding to musi być tragedia projektowa.

Gruba ryba2piorunów

Piękny wątek ❤️

Kosmonauta8piorunów

@wombatDaiquiri Nie brzmi wcale schzofrenicznie, to zwyczajnie obraz w którym kultura czci pieniądze, witamy w rzeczywistości.

Brzmi tez to jak zużyte contex window i słaba organizacja constraintow.

Nie wiem kiedy ludzkość przestała lubić myśleć.

Kosmonauta1piorunów

@wombatDaiquiri

coraz częściej wydaje mi się ze ludzkość nigdy nie lubiła myśleć

Jakoś łączy mi sie to z chrześcijańskim męczennictwem.

romantyzować

Kurla, kiedys to było, kuuuuuuurła xD

Gruba ryba6piorunów

@dziad_saksonski coraz częściej wydaje mi się ze ludzkość nigdy nie lubiła myśleć, tylko my lubimy romantyzować przeszłość

Gruba ryba14piorunów

@wombatDaiquiri dla mnie brzmi zrozumiale bo miałem dokładnie to samo w poprzedniej robocie ._.

kierownictwo naciska na wykorzystanie ai "bo szybciej i taniej i nie zadaje głupich pytań i nie wymyśla edge caseów", świeżak progamista zadowolony bo ai mu wysrało kilometr kodu którego nawet nie przejrzał, dzięki temu może na daily powiedzieć że zrobił i czeka na review. Ja potem trace w cholere więcej czasu żeby najpierw zrozumieć co świeżak miał zrobić, potem zrozumieć co wysrało ai, potem wytłumaczyć mu co zrobił źle. A potem kierownictwo zdziwione czemu tak wolno robota idzie i czemu taski utknęły na review. Oczywiście to moja wina że za dużo błędów wytykam. Potem sie okazuje że deadline minął i wrzucają ten syf na proda pomimo wytkniętych błędów. Potem zdziwienie że jest zjebane na prodzie i trzeba rzucać wszystko i naprawiać proda na trytytki bo nie ma czasu. I tak w kółko aż sie wkurwiłem i uciekłem.

GURU3piorunów

@Barcol to jest korpo, orientują się z opóźnieniem :stuck_out_tongue_closed_eyes:

Gruba ryba1piorunów

@GazelkaFarelka u nas około miliona miesięcznie na tokeny palimy, ale nadal nie ma żadnych cięć

GURU5piorunów

@Barcol u mnie już się zaczęło, niedawno coś powyłączali bo za dużo tokenów żarło 😁

GURU4piorunów

@Barcol zaraz każą wam oszczędzać i używać tylko do naprawdę ważnych rzeczy i wróci do normy 😆

Gruba ryba7piorunów

@wombatDaiquiri niby tak, ale zanim weszło ai to świeżak sie musiał sam zastanowić i ewentualnie dopytać zanim zaczął klepać, można było na początkowym etapie wyłapać jakieś problemy. A teraz świeżak sie nie zastanawia tylko wkleja opis taska do ai i robi pr i fajrant. A opis taska jest biedny bo ludzie odpowiedzialni za tworzenie tasków są zbyt zajęci ogarnianiem wkurwionych klientów którym nie działa produkt. A nie działa bo świeżak wysrał ai slopa i wrzucili go na produkcje bo było na wczoraj xD

Gruba ryba9piorunów

@roadie tak, a u nas oprócz nacisku na nadużywanie AI zaczęli coś mówić że za drogo tego AI używamy, no ochujeje od tego. A liczba incydentów r-r +50%, koszt operacyjny +30%, finalne velocity coś około 15%, mam ochotę kogoś pobić

Gruba ryba3piorunów

@roadie od zawsze taski utykały na review, się obudzili wielcy jaśniepaństwo xD

Gruba ryba13piorunów

Wielki jaśniepan OPUS 4.8 nie potrafi k⁎⁎wa trzech AC dostarczyć, ciągłe przepraszanie "tak, oczywiście, masz racje, przepraszam, zmyśliłem to, skłamałem, nie posłuchałem" już bym to 3 razy sam skończył i przynajmniej bym wiedział na koniec jak działa, a tak po sprincie walki z AI dostanę jakiś gównoslop który owszem przeczytam na review, ale nigdy nie zrozumiem go tak jakbym sam go napisał.

Jak robi poprawki to do tych poprawek trzeba więcej poprawek niż w pierwszej iteracji

Jak pisze testy to te testy betonują jego błędy zamiast dawać pewność działania

Jak spuścisz go z oka na chwilę to odpierdala tarło w stylu "aaa tutaj wstrzykiwałem dane gołym SQL bo model mi nie przepuszczał tego co chciałem".

Ostatnio w kodzie proda widziałem generowania random UUID na fk zamiast spisywania go z eventu, przecież to jest level jakiego nawet stażysta by nie osiągnął, i jakim cudem to w ogóle przeszło review.

Nie mam siły, rzygać mi się chce w poniedziałki. A roboty zamiast mniej to więcej.

Kosmonauta2piorunów

@Barcol

żeby AI był jedynym interfejsem do edycji kodu dla programisty XD

Chyba, zeby moc zwolnic xD

Poraz kolejny, jesli ktos nie wie jak cos dziala, to siedzi na kuchni w mcdonalds ( to sie tyczy Anetek z HR).

Gruba ryba1piorunów

@wonsz kumam kumam

Gruba ryba3piorunów

@Barcol jesteśmy z kumplem we dwóch w projekcie i rzucamy sobie takie rewje żeby każdy mógł ogarnąć. plus właśnie wspomniane wyżej zadanko praktyczne wyszło w sumie samo z siebie - napisałem explicite że to w pełni ejajem, bo nie miałem serca mu rzucać tego na klatę, to ten się zrewanżował ejajowym review.

Gruba ryba5piorunów

@wonsz Przy pierwszej zmianie łatwo monitorować co sie dzieje w kodzie, przy trzech dziennie choćbyś to jak sumiennie czytał to się zgubisz, a to jeszcze pomijając fakt że każde kolejne review kodu slopusa robimy nieco mniej sumiennie i nie da się tego utrzymać XD A różnica między "robię review ale sam też kodzę" vs "tylko robię review" jest ogromna w perspektywie czasu, serio. Sam nie sądziłem że tak bardzo xD

Gruba ryba3piorunów

@wonsz Panie, ja wiem że się da, bo od dwóch kwartałów pracuję prawie wyłącznie tak. Garniturki z góry nas zniechęcają do włączania IDE XD mamy calle z VP na których mówią że ich marzeniem jest żeby AI był jedynym interfejsem do edycji kodu dla programisty XD

Gruba ryba2piorunów

@wombatDaiquiri akurat doskonale wiemy bo nikt normalny nie puszcza wygenerowanego kodu bez zapoznania się z nim, to rozumiem przez nadzorowanie. jak mi napierdoli kodu na kilkaset linii czytania to wracamy do punktu wyjścia i rozbijamy problem na mniejsze. ale do review nie muszę puszczać commita po commicie.

Gruba ryba4piorunów

@wonsz problem taki ze nadal nie wiecie co zostało wsadzone do kodu aplikacji, a żeby wiedzieć kto jest odpowiedzialny za potencjalne wycieki to musimy poczekać aż się jakieś wyroki pojawią

Gruba ryba3piorunów

@Barcol ja tam ostatnio dostarczyłem ficzer w pełni za pomocą nadzorowanego opusa 4.8. kumpel robił review tego wpychając go w gpt 5.5, który wysrywał dwa pliki: html dla mnie żebym się zapoznał i .md dla opusa żeby się zapoznał. wyszło nawet całkiem spoko ćwiczenie praktyczne.

Gruba ryba5piorunów

@DEATH_INTJ firma produktowa z USA, 2 lata temu polecałbym ją jako świetne miejsce, teraz to pierdolnik

@NiebieskiSzpadelNihilizmu tak, albo dodał test w którym oczekiwał że na pewnej instancji nie zostanie wywołana... nieistniejąca metoda. Test wiecznie zielony bo METODA NIE ISTNIAŁA przecież reeeee....

Co do stażystów to u nas jeszcze na to nie wpadli, ale limit anthropic mamy 1k usd na miesiąc a do openAI no-limit obecnie, więc u nas przed punktem kulminacyjnym

Lider7piorunów

@Barcol spokojnie, szczyt hajpu już był, pracodawcy zaczynają magicznie robić reinventing stażystów i juniorów, bo się okazało, że ejaj tani to był tylko na papierze jak się go sprzedawało, tokeny kosztują coraz więcej, a te modele- jak piszesz- płyną nawet jak im się aktywnie patrzy na ręce, jak się nie patrzy to w ogóle wymyślają kwadraturę koła i nagle się okazuje, że nawet najbardziej entry-level junior by czegoś takiego nie odjebał. A już na pewno nie będzie ci 50 razy pod rząd odpowiadał tą samą wkurwiającą formułką "tak masz absolutną rację!" robiąc jeszcze większe babole. Z testami to nawet nie będę zaczynał, bo u mnie było to samo- jak nie potrafił naprawić, to stwierdził, że zmieni rzeczywistość do błędu. Szczytem było jak zrobił "test" w stylu assert true = true, a potem pierdolił, że problemu nie ma, bo "test przechodzi więc musi być dobrze".

Gruba ryba2piorunów

@GazelkaFarelka Sam fakt że za 4 dni poniedziałek odbiera mi humor

Gruba ryba4piorunów

@wombatDaiquiri Bez kitu, pierwszy raz od dawna rozważam najpierw rzucić papier a potem dopiero szukać alternatyw... Wykończy nas to

Gruba ryba5piorunów

@Barcol ja odłożyłem poduszkę bezpieczeństwa i mam wyjebane, jak mnie zwolnią to będę zwolniony, robię w swoim tempie