Zastanawia mnie skąd u Was to x10 dla wydajności pracy programisty z użyciem ChatGPT lub Copilot? Pytam autentycznie, chciałbym wykonywać swoją pracę w godzinę zamiast 8.
U mnie jednak sam Copilot to taki boost do tempa klepania w klawiaturę, uzupełnia czasem elementy które klepał bym ręcznie, niemniej głównie kwestie mało odkrywcze, jak użycie tej czy tamtej funkcji z przekazaniem odpowiedniej zmiennej w odpowiednie miejsce, jakieś consty, stringi, nazewnictwo, krótko mówiąc same - wybaczie kolokwializm - pierdoły. Kod wypluwany przez Copilot, w przypadku gdy próbowałem go użyć do nieco bardziej odkrywczych tematów, był albo niskiej jakości i szedł do kosza, albo przeróbki schodziły dłużej niż jego napisanie, a jak już był OK, to musiałem Copilotowi zrobić mini CR-kę, co ponownie zabierało nieco czasu.
Podobnie ChatGPT. Dosłownie raz w ciągu dwóch miesięcy wypluł mi po odpowiednim promptowaniu, coś, co wyraźnie przyspieszyło mi prace - w necie były przykłady rozwiązania mojego problemu, ale w nie mojej technologii, nie musiałem więc analizować tych rozwiązań i przerabiać na swoją, tylko poprosiłem o to czata, wypluł wartościowy przykład, ale ponownie nie w formie kopiuj wklej, a do przerobienia na własne potrzeby. W innych przypadkach ChatGPT służy mi jako partner do przegadania problemu, zrobienia wstępnego researchu, lub zapoznania się wstępnie z tematem, którego zupełnie nie znam.
Ot taki członek z zespołu, który czasem doradzi, czasem nie bardzo. Albo taka ewentualność dla google-a, ale to też czasem zanim naklepie mi wyczerpującą odpowiedź i dopytam o detale, to trzy razy znajdę sam w Google to samo.
Sumując, fajne, nowe rzeczy poprawiające performance, ale gdzie Wy macie to x10? Wracając też nieco do tematu wątku, weźcie pod uwagę, że według szacunków UE do 2030 wzrost liczby pracujących w IT miał dobić do 20 mln z aktualnych 9 mln, podczas gdy demografia idzie mocno w dół. Jak dla mnie to AI oraz inne formy automatyzacji, o ile nie pojawi się AGI, raczej pozwolą nadążyć za potrzebami, niż ograniczy znacząco zarobki i zatrudnienie w IT.