DevTalk Trio S03E01 – Czy AI zastąpi programistów?
Wracamy z nowym sezonem DevTalk Trio! Tym razem Maciej Aniserowicz oddaje stery ekspertom z ekipy DNA i Architekta Jutra. Kuba Kubryński, Łukasz Szydło i Kuba Pilimon biorą na warsztat temat, który wciąż rozpala emocje: Czy LLM-y zastąpią programistów? Z tego odcinka dowiesz się m.in.: Czy AI mogłaby generować binarkę; Czy 20 tysięcy linii kodu w […] The post DevTalk Trio S03E01 – Czy AI zastąpi programistów? appeared first on DevTalk.
Dzień dobry. Nazywam się Maciej Aniserowicz i jestem twórcą podcastu DevTalk, którego właśnie słuchasz. W zamierzchłych czasach robiliśmy eksperymentalne nagrania takiego cyklu DevTalk Trio, w którym to w trzy osoby nagraliśmy kilkanaście odcinków, które następnie puszczaliśmy regularnie. I te odcinki spotkały się z bardzo dużym zainteresowaniem i ciepłym przyjęciem. Wtedy występowałem tam ja wraz ze Sławkiem Sobutką i Andrzejem Krzywdą. A teraz przed Tobą trzeci sezon DevTalk Trio, gdzie znowu eksperymentalnie dajemy wypowiedzieć się innym ekspertom. Przed Tobą ekipa DNA Drogi Nowoczesnego Architekta oraz Architekta Jutra, czyli Kuba Kubryński, Łukasz Szydło i Kuba Pilimon. Enjoy!
Ja bym nie chciał, żeby mój LLM generował binarki, bo nie jestem w stanie ich zreviewować i nie jestem w stanie zarządzać kontrolą wersji tego. A w kontekście LLM-ów, i to mówię po sobie, jak dostajecie PR-a 20 tysięcy linii kodu, po pierwsze, nawet jak jest to Java czy cokolwiek, tego się nie da zreviewować. Nie ma osoby na świecie, która usiądzie i przejrzy 20 tysięcy linii kodu. Nie ma bata. Nie wierzę, że ktoś to zrobi. A jak potwierdzi, że zrobi, to kłamie. Więc wyobraź sobie teraz, że dostałeś binarkę taką wielką. No nie, nawet jak masz jara, to i tak sobie zaglądasz do kodu źródłowego, pobierasz źródła, żeby zobaczyć, co tam się dzieje. No właśnie, ale pytanie, Kuba, czy to nie jest właśnie takie nasze stare myślenie?
OK, rozumiem, możemy o tym podyskutować. Natomiast tutaj totalnie się zgodzę z Kubą. Co ja tracę jeżeli faktycznie zrobię tak jak nasz słynny inwestor, tak można go nazwać? Biznesmen? Bizjoner? Najbogatszy człowiek świata. Przedsiębiorca. Entrepreneur. Serial entrepreneur. Czy mogę generować binarkę? Pewnie możesz i pewnie dałoby się rozwiązać te problemy, o których Kuba poruszył, że no dobra, kto to później będzie review'ował, a kto to później będzie... Czy mam kontrolę wersji? Być może też mogę za pomocą AI mieć kontrolę wersji. Nie wiem, teraz trochę płynę. Być może te problemy by się dało rozwiązać, tylko nie jesteśmy chyba na tym etapie jeszcze, ponieważ tutaj pełna zgoda, że...
Tracę przede wszystkim możliwość oceny tego, co tam się wygenerowało. My zeszliśmy z tym poziomem, albo weszliśmy na poziom abstrakcji wyżej. Z binarki później na języki, które są bardziej... ... abstrakcyjne i zrzucają ze mnie różne rzeczy właśnie po to, żeby móc np. przeczytać to. Ja ten filtr poznawczy uważam jeszcze za kluczowy dzisiaj, mimo tego, że generujemy dużo, dużo kodu. Przestaję być wykonawcą kodu, ale staję się jako programista, programistka takim filtrem poznawczym, ponieważ... To, że kod teraz ma sens, ja muszę jeszcze rozumieć jego konsekwencje w przyszłości i muszę wiedzieć, czy to, co się wygenerowało, ma szansę sprawdzić się za parę lat. Ja np. binarki nie potrafię ocenić, tak jak powiedział Kuba.
Więc de facto i tak potrzebujesz mieć optymalizację kodu na produkcji. Zakładam, że Łukasz do czegoś dąży tą historią, więc dajmy mu powiedzieć, co jest dalej. Tylko to jest sytuacja pewnej rzeczywistości. Oczywiście, że tak. Ale nawet to, co mówi Kuba, jak dla mnie, to może być bajet kod szefowy, który jest generowany. Niech sobie potem ten Justin Time tam sobie z nim robi to, co potrzebuje. Dla mnie to jest jakby wszystko jedno. Ale masz rację, to jest pewne ćwiczenie myślowe, że nawet gdyby to była prawda, to zobaczcie, co zostaje. Ciągle zostaje weryfikacja rezultatu, który został wytworzony przez AI. Trochę metoda się tego zmienia, ale weryfikacja zostaje. Ciągle zostaje ten moment, kiedy ja w jakiś sposób muszę wytworzyć tę specyfikację, czyli muszę te wymagania, które skądś do mnie przychodzą,
I dla mnie interesujące to, że nawet przy W takim wyobrażeniu takiego świata, ta esencja, na czym polega praca, tak jak Kuba powiedział fajnie, dewelopera, może macie rację, już nie programisty, czy teraz może bardziej będziemy to nazywać inżynierem produktu. To ciągle zostaje. Zauważyłeś minus live webinarów, że nie da się Łukasza przyspieszyć, tak jak się wideo ogląda. Ale czy dla wszystkich Łukasz? Dobra, ja się z tym zgadzam. Natomiast ile ludzi w naszej branży na całym świecie faktycznie w ten sposób myśli? No wiadomo, że odpowiedzi na to konkretnie nie będziemy mieli, ale mamy jakieś swoje tematy oparte na doświadczeniu.
A pociągów? Tego nie ma, więc pytanie czemu to się nie dzieje, nie? Ale wiesz co, bo być może jeszcze technologia po prostu nie jest wystarczająco dojrzała. Słuchaj, zobaczymy, Kuba, co będzie za dwa lata i czy będziemy mieli te autonomiczne taksówki, czy nie będziemy mieli. Masz Waymo w Stanach Zjednoczonych, funkcjonują te rzeczy, tej autonomii jest coraz więcej. Ja nie mówię, że tego nie będzie. Ja mówię, że to wchodzi dużo, dużo wolniej, niż nam by się wydawało. Moim zdaniem nie ze względu na technologię. Ja bym nie wsiadł do autonomicznej taksówki, bym się kurde bał. A dałbyś się wyleczyć lekarzowi, który używa tylko AI, czy nie? Oczywiście, że nie. Jak nawet używa, to ja nie chcę o tym wiedzieć, bo się lepiej czuję, nie? A ja bym się lepiej czuł, jakbym wiedział, że używa właśnie lekarz, szczerze.
Przepraszam, ale chcę się do niego wrócić, bo to jest ważne, o tym SysOpie, który... I teraz może być tak, że ktoś nas słucha, jest SysOpem i powie, ale... U mnie się nic nie zmieniło. Jakby nic się nie zmieniło, gadacie jakieś głupoty. Ja wcale nie musiałem się przekwalifikować, nie musiałem uczyć się tego i tego. Na pewno są tacy ludzie, którzy tak pomyślą. Tak samo jak Kuba, który mówi, że u niego wszystko się zmieniło w robocie, totalnie. Tak samo będą ludzie, którzy powiedzą cokolwiek innego. Ja tylko chciałbym zauważyć, że być może warto zastanowić się, czy to jest dowód anegdotyczny jakiś taki, że u mnie tak jest. Ja żyję w bańce, Wy też wszyscy. Jest świat poza skill panelem, Kuba, istnieje. Wiem, że ciężko się z tym pogodzić, ale jest. Jest też świat poza robotą, którą ma ten system i u którego się nic nie zmieniło akurat.
Być może jest to jakieś lokalne minimum, optimum, maximum, nie wiem. Natomiast my też trochę pracujemy w bańce i widzimy różne rzeczy. Ja chciałem powiedzieć jedną rzecz jeszcze, że To co powiedziałeś Kuba, że programista, który używa LLM wyprze tego, który nie używa. Ja bym dodał, że ja do dzisiaj jeszcze osobiście wolę zajebistego inżyniera bez LLM niż słabego z LLM. Jesteśmy na takim etapie moim zdaniem. Ponieważ widzę efekty prac jednej takiej osoby i drugiej takiej osoby i totalnie wybieram tę pierwszą. Moim zdaniem AI jest takim wzmacniaczem. Jeżeli jesteś słaby, to jesteś jeszcze szybciej słaby, a jak jesteś dobry, to jesteś dużo szybciej dobry. Na dzisiaj moim zdaniem wolę gościa, którzy panią, którzy nie używają tego narzędzia, ale są po prostu nieźli niż na odwrót.
Pokazano wszystkie 9 dopasowań. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.
Kliknij, aby znaleźć fragmenty, w których pada.
Wracamy z nowym sezonem DevTalk Trio! Tym razem Maciej Aniserowicz oddaje stery ekspertom z ekipy DNA i Architekta Jutra. Kuba Kubryński, Łukasz Szydło i Kuba Pilimon biorą na warsztat temat, który wciąż rozpala emocje: Czy LLM-y zastąpią programistów? Z tego odcinka dowiesz się m.in.: Czy AI mogłaby generować binarkę; Czy 20 tysięcy linii kodu w […]
The post DevTalk Trio S03E01 – Czy AI zastąpi programistów? appeared first on DevTalk.