Hurr durr AI zabierze nam pracę. Tymczasem musiałam dziś dodać prawie 70 komentarzy do pull requesta, bo spora część testów to była słowna piana bez sensu. Nie testuje tego, co trzeba, testuje wielokrotnie to samo, "edge case'y" niczym nie różnią się od zwykłych case'ów, testuje to, co sam zamockował, unit test nie jest unitem, bo sprawdza zachowanie funkcji użytych w testowanej funkcji (które to już mają swoje unit testy), przez co nie daje się tego czytać.


Pół dnia mi zajęło sprawdzenie i jestem wyczerpana już w poniedziałek. Coraz częściej widzę, że ludzie wrzucają bez weryfikacji to, co im AI wypluje.


#zalesie #ai #programowanie #gownowpis

Komentarze (29)

NooT

Za takie wrzucanie bez weryfikacji powinna być chłosta.

motokate

@NooT tylko jest pewien problem w wychłostaniem ludzi na home office.

NooT

@motokate ja bym po prostu takiego PR odrzucił w całości i napisał jeden komentarz: weź to odAIaiuj i nie tracił czasu na pisanie 70 komentarzy.

motokate

@NooT być może tak zacznę robić, tylko wtedy jest ryzyko, że nie wszystko zostanie poprawione.

NooT

@motokate wtedy feedback do delikwenta z kopią do jego szefa, z doświadczenia wiem (a mam go 20 lat) że takie działania trzeba tępić w zarodku i bez skrupułów

ciszej

@motokate ja mam nieodparte wrażenie że za większością głoszonych haseł o zastępowalności przez ai stoją

  1. Chciwe korporacje dla których to dobre alibi by wyczyścić kadry

  2. Naganiacze na pseudobiznesy i pseudounwestycje

  3. Ludzie bez pojęcia

Działam w kilku branżach i na razie ai nie daje rady, potrafi niektóre rzeczy przyspieszyć ale i namieszać przy okazji

motokate

@ciszej podobnie myślę - tak jak TV nie zabiło radia, tak AI po prostu będzie dodatkowym narzędziem. Póki co trzeba po nim mocno poprawiać i nadaje się tylko do określonej klasy problemów.

ciszej

@motokate to trochę jak zniknięcie kreślarzy po wprowadzeniu komputerowych metod projektowania, nadal istnieją projektanci i nadal są kreślarze tyle że w CADzie

a107b630-0c42-435c-9f5a-8ac9224b9ae6
LondoMollari

@ciszej AI trzeba traktować odpowiednio. Tj. jak praktykanta imbecyla, który ma nieograniczoną ilość czasu, i gigantyczną chęć do udzielenia jakiejkolwiek odpowiedzi.


Z takimi założeniami to się jako tako sprawdza, w pewnej niszy zadań. Oczywiście warunkiem jest, że użytkujący potrafi odpowiednio zdefiniować problem - najlepiej jako jakąś postać pętli: "wykonaj zmianę -> sprawdź poprawność działania -> sprawdź zgodność z założeniami"). Jest doskonałe do zadań żmudnych, ale takich, w wypadku których potrafimy dobrze opisać poprawne rezultaty.

ciszej

@LondoMollari AI używam czasami do rzeczy na które mam blokadę, nie chce mi się za nie zabierać, schemat wygląda wtedy tak:

  • Piszę żeby chat ogarnął temat xyz podając jak należy go zrobić

  • Chat pisze głupoty i/lub półprawdy, spłyca temat

  • W kontrze automatycznie analizuję co tam bajdurzy i uruchamiam się do zrobienia niechcianego zadania

Oszustwo ale jakże skuteczne xd

MostlyRenegade

@motokate unit testy są dla amatorów. Pr0fesjonaliści testują na produkcji ( ͡° ͜ʖ ͡°)

Deykun

@motokate najgorzej się bawi w głuchy telefon z botem. Juniora można było tak uczyć, a takich ludzi można tylko zwolnić.

wombatDaiquiri

@motokate mam nadzieję ze masz świadomość ze to tłumaczenie czemu test jest zły to wysiłek ekstra i powinien być głównie po stronie tworzącego PR? Moim zdaniem patrzysz na trzy testy, piszesz „does not test what it’s supposed to”, czekasz aż napisze sam albo wzywasz na rozmowę?

motokate

@wombatDaiquiri to tylko generuje kolejne iteracje. Zawsze staram się komentować w sposób jasny, wskazać, dlaczego coś jest źle, i jak powinno to być zrobione. Jak inaczej ktoś ma się nauczyć? Czekanie, aż się odezwie, bo coś będzie niejasne, spowalnia proces dla wszystkich, a dodatkowa komunikacja w nieprzewidzianych momentach tylko mnie odrywa od roboty i rozbija skupienie.

wombatDaiquiri

@motokate nie o to mi chodzi. Jak widzisz gowno wygenerowane przez AI, to raczej on na to uwagi nie poświecił, więc Ty też nie powinnaś. Oczywiście, to co robisz jest super, ale w długiej perspektywie męczące.

dzek

@motokate najlepsi sa ludzie co wrzucając razem z bzdurnymi komentarzami dodanymi przez ai

motokate

@dzek taaa, też tego było pełno...

jajkosadzone

O ile sa kwestie gdzie AI bardzo pomoze,tak uwazam,ze to jest aktualnie przede wszystkim narzedzie do spekulacji,zeby najwieksze firmy technologiczne zyskaly na gieldzie jeszcze wieksza wartosc

Czokowoko

@motokate piszesz że pisałeś te komentarze bo chcesz żeby ta osoba się czegoś nauczyła.

Wydaje mi się to bez sensu. Ta osoba nie wie co jest w tym kodzie bo został w całości wygenerowany przez AI i nawet jak poprawi to też pewnie przy uzyciu Ai bo nawet nie wie o co tak chodzi.

Moim zdaniem sensowniej by było tak jak piszą wyżej, odrzucić PRke i powiedzieć że ma to napisać jeszcze raz od początku i taki kod możesz mu sprawdzić, zeby sie czegoś nauczył.

motokate

@Czokowoko I tak, i nie. Jeśli ta osoba ma przejrzeć kod ai i wyeliminować głupoty, to musi wiedzieć, na co zwrócić uwagę. Poza tym ten gość jest akurat kumaty, komentarze się na nim nie zmarnują. Tyle, że najwyraźniej jest też leniwy. xD

Hilalum

@motokate wy w tych robotach w klikanie w kąkuter nie macie jakichś przełożonych, którzy się zajmują opierdalaniem ludzi i którym możecie takie coś zgłosić? xd

dzek

@Hilalum niestety nie, nie wiem czy to domena korpo czy kąkuterów ale nikt sie nie wychyla z komentarzami typu "przecież typ nic nie umie" i akceptuje się leni, cwaniaków itd. Możliwe, ze to dlatego, żeby nie zwracać uwagi na siebie

motokate

@Hilalum oczywiście, że mamy, ale zawsze najpierw są próby naprostowania delikwenta, a opierdalanie jest sprzeczne z naszą kulturą pracy. Jeśli wystąpi błąd, nie wytykamy palcami winnych, tylko ustalamy, co zrobić, żeby się nie powtórzył. I staramy się dobierać ludzi, którzy do tego modelu pasują, tj. będą się uczyć, a nie wykorzystywać system.


Mnie się dziś tu ulało (dziękuję państwu hejtowiczom, że słuchacie) ze zmęczenia, bo mam chwilowo nadmiar roboty, a czyjeś pójście na skróty mocno mi jej dołożyło. Wiem, że gość też jest pod presją czasu z tym zadaniem i pewnie z tego to wynikło.

Hilalum

@motokate ale to ty jesteś właścicielem tej firmy, że piszesz o kulturze pracy, dobieraniu ludzi do modelu itd.? No bo to brzmi jak rozterki właściciela, czy kierownika zespołu a nie szeregowego klikacza.

motokate

@Hilalum na tym polega odpowiedzialność xD Nawet szeregowy klikacz, o seniorze nie wspominając, tutaj o takie rzeczy dba, bo po prostu lepiej się pracuje. Przecież też wolę plan naprawy sytuacji niż dostać opierdol. Dzięki temu nikt nie ukrywa problemów i błędów.


Wiem, że to rzadko spotykane, w różnych miejscach pracowałam.

dremmettbrown

@motokate nie macie systemu „PR do kosza bo nie będę tracić pół dnia czasu na review tego slop-u”? Co to za Januszex?

motokate

@dremmettbrown Mogłabym tak zrobić, ale wolę raz zrobić solidny review i mieć gwarancję, że gość już tak nie zrobi.


BTW, podziękował, powiedział, że to cenna nauka i więcej takiego PR nie wystawi. Czyli może straciłam pół dnia, ale zyskałam wiele czasu w przyszłości, zapobiegając kolejnym takim przypadkom.

dremmettbrown

@motokate welp oby tak było, trzymam kciuki. Z osobistego doświadczenia wiem że jest limit gdzie trzeba postawić linię w piasku i nie tracić pół dnia tylko po max pół godziny stwierdzić że lepiej zacząć od nowa. Ale jeśli wierzysz w młodego i chce Ci się robić taki babysitting to pozazdrościć, ja tyle cierpliwości nie mam

Zaloguj się aby komentować