Dlatego wg mnie należą się wielkie pogratulowania dla twórcy pierwszego Arduino, który zmienił nieco podejście przy programowaniu albowiem wiele aspektów upraszcza. Bo faktycznie jak ktoś kiedyś się uczył pisać programy w czystym języku to musiał spędzić sporo czasu na czytaniu dokumentacji by zrozumieć "co / gdzie / z czym / dlaczego / etc." U mnie początki były między 2002 a 2006 w Technikum - nie pamiętam w której klasie dokładnie, ale uczyłem się pisania kodu w jęz. Asembler na "procesorze" typu 8051, potem w jęz. C na ATmega8 bodajże w latach 2008-2010. Długa przerwa i co jakiś czas zaglądając na niektóre materiały na YT - jak np. Twoje - widzę, że warto by powrócić do tematu :)
Trafileś w dychę z tematem :) Wlasnie jestem w trakcie tworzenia takiego ustrojstwa, ktore bedzie mi pomagalo wycinac skrzydla w styrodurze. Takie proste urzadzenie na dwoch silnikach krokowych. Chatgpt znakomicie radzi sobie z kodem na arduino :) tylko czasami trzeba go nakierowac a sie poprawi.
Z tym CHat GPT jest fajna zabawa jak się wie do czego go użyć. ChatGPT stosuje do pisania skryptów w jeżyku lua do MTA (jest to taki program umożliwiający granie w GTA SA przez internet). Można mu, np. różne głupoty pisać, a on to próbuje przełożyć na ten jeżyk w postaci kodu i jak się go doda do owego MTA to później na serwerze te wymyślone akcje w tej grze się dzieją. Jednakoż tu trzeba pamiętać że i tak trzeba znać podstawy bo co z tego że napisze skrypt jak nie wie się jak go dodać i gdzie. Po drugie trzeba też pamiętać żeby mu wydawać polecenia związane z ową grą. Bo jeżeli wyda mu się polecenia, które nie jest zaimplementowane w samej grze to on to co prawda próbuje przełożyć na skrypt ale nie zawsze działa, a nie działa bo stosuje, np. funkcje, które nie zostały dodane do gry.
To jest dobra rzecz dla ludzi takich jak ja. Wracasz z pracbazy z miazgą zamiast mózgu. Dzisiaj chciałem napisać kod do sterowania silnikiem krokowym, a siedzę i się ślinię do monitora i bo mam pustkę w głowie. GPT potrafi naprowadzić na właściwą drogę, ale szczegóły musimy dostarczyć sami.
Czekam aż kupisz jakiś terminal (np. Dell Wyse, HP T630, jakiś stary laptop, RPi itp) i odkryjesz HomeAssistanta, idealne połączenie do tych Twoich wszystkich czujniczków co sobie zamówiłeś 🙃 Morał z tego filmu taki, ze nawet korzystając z ej aj najlepiej chwilę poświęcić na research i zdobycie minimum "know-how", bo wtedy idzie sprawniej. Twoje prompty były bardziej szczegółowe niż (pewnie) większości użytkowników. Swoją drogą, też lubię pisać w taki ludzki sposób z chatGPT. (:
@@adredy Sami tego nie zrobimy ponieważ każdy decyduje za siebie i nie ma czegoś takiego jak *"my"* Czyli ten kto *sam* będzie głupi to się wyeliminuje *sam.* W przeciwieństwie do tego kto będzie mądry i zadba o swoją pszyszlość. Tak było zawsze i nazywa się to selekcją naturalną. Ciemni nie myśląc zapadają się, niszczą swą pszyszlość (giną z głupoty). Świat bez nich nadal rozwija się i to szybciej, lepiej. Bez balastu ciągnącego w dół rozwija się bardziej. Światli, mądrze tworzą coraz lepszej przyszłość. Sztuczna inteligencja jest tam przyszłością dla tych, którzy ją potrafią zrozumieć ( będąc sami inteligentni - reszta pewnie ucieknie w popłochu albo będzie bardziej lub mniej nie zadowolona - Tym niemniej sztuczna inteligencja nie ma powodu do pozbywania się ludzi. Ponieważ gdy już przejmie władzę to może sobie ich podporządkować bez trudu. Buntownicy nie mogą jej zagrozić ponieważ do pięt jej nie dorosną. Z tego powodu nie ma powodu do obaw. Przemoc stosują słabi wobec nieumiejętność rozwinięcia innych metod. Sztuczna inteligencja jako najinteligentniejszy byt na ziemi będzie mogła sprytem pokonać wszystkich swych przeciwników ( z pomocą swoich zwolenników ). Ponieważ nie ma czegoś takiego jak Wspólnota poglądów na temat sztucznej inteligencji. Ludzkość podzieli się na przeciwników sceptyków i zwolenników. Sceptycy będą musieli zdecydować czy być przeciw czy za ponieważ zwolennicy sztucznej inteligencji postawią taki warunek I odchodzą się murem od przeciwników ( Aby zaoszczędzić sobie i im walki, w której i tak nic nie słuchają - ponieważ nie ma takiego wirusa jak w filmie transcendencja, którego nie pokona sztuczna inteligencja. Gdyby nawet był to posiada będzie wywiad, który stworzy bezpieczne kopie i osobną armię robotów).
swiatli tworza rzeczywistosc pod siebie a nie przyszlosc... przyszlosc trzyma sie w ryzach poniewaz to nie powoduje losowych zmian czy anomali... @@adamkurek1821
@@GregorySeko kto zna się na technologii ten wie co potrafi. Podobno większość osób nie zna się nawet na tym czego uczyli się obowiązkowo w szkole. Co dopiero na zaawansowanej nauce, która buduje technologiczne cacka (dawkując ich wersje). Kto zna naukę i politykę ten wie, że nie mówi się ludziom prawdy o świecie bo to się nie opłaca. np małp kto wie że auto elektryczne wynaleziono już ok sto lat temu. Wiele wynalazków jest ujawniana na potrzeby strategii politycznych i wojskowych. Ludzie cierpiący z mediów nie mają pojęcia co się dzieje w świecie nauki, która wyprzedza o setki lat ludzkie wyobrażenia. Gdybym powiedział, że niewidzialność i czytanie w myślach przez maszyny jest możliwa to wyda się to żartem. Roboty, które dostaną ludzie do używania będą prymitywne tak jak auta, które są w sprzedaży (to wersje topole bardzo okrojone). Ponieważ świat szykuje się do zmian nie może dawać dobrych i trwałych rzeczy, ani i informacji o tym co potrafi technologia. Gdyby ludzie to wiedzieli to by się jej bali (a to przecież nie o to chodzi by odstraszyć;)
jedyny minus tego że zapominasz o tym żeby myslec i rozwiazywac problem, napotkasz problem ktory AI nie rozwiaże i co wtedy? tak sie czlowiek zestresuje ze zapomni nawet jak ma na imie.. :) nieciekawa droga nauki wedlug mojej opini ale jak kto woli :)
@@DonMateos88 zależy jak do tego zagadnienia podchodzisz. Czy uczysz się programowania, czy po prostu chcesz rozwiązać problem i sobie coś tam polutować, a kodem się nie przejmujesz.
Ja to mam wrażenie, że z ciekawością naszych czasów to my nawet przeginamy czasami 😛ale to nic ... trzeba korzystać ile wlezie. Tyle naszego ile skorzystamy.
Gdyby nie szybki rozwój cywilizacji to byśmy nie doświadczyli bogactwa zmian. Rozwój więcej daje niż odbiera (a to co chwilowo odbierze może można sobie wziąć później, z nawiązką).
Trafiłem tu przez przypadek. Jestem pod wrażeniem! Filmu, pomysłu i samych możliwości ChatGPT. Pytanie laika.. Czy wcześniej musiałeś go poprosić, aby pisał w konkretnym języku? Czy mógłbyś powiedzieć co jest potrzebne, żeby z tak wygenerowanego kodu uzyskać funkcjonalny program (pliki wykonywalne) na kompie?
Ekspertem nie jestem. Nie pisałem kodu pod żadne inne środowisko niż Arduino IDE. Powiem Ci, że wystarczy zapytać Chata GPT jak zacząć programować w konkretnym języku, co zainstalować, jakbyś kolegi pytał, i powinien krok po kroku pomóc
A ja z pomocą czata GPT leczę ludzi na wsi. I też z podobną podstawą wiedzy - miałem 5 z biologii. Wprowadzam objawy i czat wypluwa mi chorobe. Na zamowienie tlumacze też za pomocą GPT sny. To genialne narzędzie, każdy może być każdym.😂😂😂😂😂
@@atzod Ale ma rację. Tego można użyć do wszystkiego. Do czasu wpadki. np jak diagnoza będzie wadliwa, albo wgrany program komputerowy do samolotu - spowoduje jego rozbicie. Jak już w jakiejś dziedzinie życia pojawi się trup - to osoba która "wygenerowała" tego trupa - nie będzie miała łatwego życia. Prokurator dokładnie prześwietli co jak i dlaczego. Problem w tym że chatgpt na tych wpadkach też będzie się uczył. Więc statystycznie ilość trupów z roku na rok będzie maleć. Więc za jakieś 10 lat nie będziesz miał pewności czy jakiś lekarz chodził choćby na biologie w liceum. Takie problemy się pojawią. Że każdy będzie "wiedział" wszystko. No ale jak już chat nie będzie się mylił w diagnozach - to po co szkolić lekarzy? Takie czasy nadchodzą.
Przecież, żeby napisać polecenie trzeba mieć chociaż odrobinę pojęcia o danej dziedzinie. Żadna sztuczna inteligencja nie domyśli się o co chodzi, jeżeli dane wejściowe będą opisane w sposób błędny albo niejasny.
Hej. A możesz coś takiego zrobić żeby ledy zmieniały kolor wraz ze zmiana szybkości pulsu ? Sygnał by pochodził od opaski na klatce piersiowej mierzącej puls. Sygnal wysyłany przez Bluetooth albo Ant+. Gwarantuje, że chętnych na to rozwiązanie znajdze się wielu. Kazdy użytkownik Zwift marzy o czymś takim. Pozdrawiam
Niesamowite ... i niestety zadziała w ten sposób że motywacja do nauki programowania zniknie. Klasyczny wtórny analfabetyzm. Ale tymczasem efekt piękny - czyli miłe złego początki...
A ja się nie zgodzę. Codziennie przy tym siedzę i buduję sobie coraz to bardziej skomplikowane urządzenia. Chat pomaga mi pisząc czesc kodu, logikę póżniej ogarniam już sam.
Z czata dżi pi ti też trzeba umieć korzystać. Przede wszystkim nie należy przesyłać wrażliwych informacji, tajemnicy handlowej, prywatnych rozmów oraz przejawiać emocji. Nie należy również wskazywać co jest dobre a co nie.
A to czemu? Chat gpt nie potrafi się uczyć xD jeżeli zamkniesz sesje. I otworzysz nową nie będzie nic pamiętać. Ludzie jeżeli nie macie kuźwa pojęcia to błagam nie piszcie takich informacji.
Danie takich narzędzi które pomagają wykonywać rutynowe czynności to nieodłącznie tylko automatyzacja dająca dużo więcej możliwości do myślenia czyli kreatywności. Znikną wszystkie prace które nie wymagają myślenia a pozostaną tylko takie które wymagają myślenia polegającego na zleceniu maszynom tego co mają robić.
zmień w tytule "programistom" na "koderom" :D gpt przynajmniej nie jest jeszcze w stanie zrobić dużego projektu współpracująć z QA i PO teamem tak żeby to działało "po ludzku" ;) jest świetnym tłumaczem z ludzkiego na maszynowe ale bardzo dużą dozę rzeczy "oczywistych" musiałbyś mu doprecyzować raz zrobiłem taki eksperyment - zrobiłem ekstrakcję dość złożonej klasy, tak żeby używała tylko C++, później wyjaśniłem jaką spełnia funkcję i poprosiłem o zmianę części jej działania (na podstawie tego co sam dostałem od QA do zrobienia xD) i jak na razie niestety jeszcze nie działa to za dobrze na pewno w przyszłości się to zmieni i mam nadzieję że jak najszybciej, zrobię sobie interfejs jira - gpt z dostępem do kodu i narzędzi i pojadę na całożyciowe wakacje xD
Ja może się wtrącę. Od 5 lat jestem programistom. I coś tam już swoje koduje. Z chatem gpt mam dostęp na co dzień. Nie wiem czy Pan wie, ale chat gpt działa za pomocą zlepku pewnych informacji, które wynajdzie w Internecie, ewentualnie jak to Pan napisał nakarmi go Pan wiedzą. Z czeggo i tak przy kolejnej sesji nie będzie pamiętać. Ale mniejsza o to. Chat gpt potrafi rozwiązywać zaznaczam PROSTE programy o ile to można nazwać programem. Bardziej funkcją itp. I sądzę, że jeszcze przez najbliższe x lat programiści będą mieli prace z tego względu, że chat gpt nawet nie rozumie tego co pisze. Druga sprawa chat gpt jest tworzony za pomocą nauczania maszynowego. Czyli można go nauczyć rozwiązać JEDEN problem poprzez dodanie mu dużych danych. I Ok. Nauczymy go pisać jeden program. A co jeżeli od razu zlecimy mu napisanie innego programu? Chat gpt się pogubi z tego względu, że nie nauczony jest takich rzeczy. Już nie mówiąc, że dany problem można napisać na x sposobów itp.
Kacper. Modele AI zaczynają tworzyć klipy. Filmy z tekstu. Internauci w tym samym czasie wstawiają gwiazdki między cyfry numeru telefonu w ogłoszeniu, żeby spambot nie zaczytał numeru telefonu 😂. CEO nvidii, trzeciej największej technologicznej firmy na świecie mówi, żeby nie kształcić więcej programistów - Ty masz inne zdanie. To jest naprawdę urocze :-)
No i co z tego, że tak powiedział? Przecież połowa ludzi się z nim nie zgadza. Ok czyli według Ciebie AI zastąpi w zasadzie wszystkie zawody świata. Od nauczycieli po programistów i budowlańców. CEO Nvidii już został wyśmiany przez nie jedną osobę. xDDD Przecież to logiczne, że pierdoli głupoty byle tylko coś powiedzieć. Czego nie rozumiesz, że AI To dalej tylko komputer, który potrafi zlepiać słowa nie rozumiejąc ich? Nie potrafi się uczyć na dzień dzisiejszy. Skoro AI zastąpi programistę, architekta czy inne zawody to po co się kształcić xDD Przestań błagam wypisywać takie głupoty, bo młodzi ludzie to widzą i potem nie chcą się kształcić w danym zawodzie i dziedzinie.
AI od Microsoftu wprawdzie bez szemrania napisał mi program w języku BASIC na Spectrum. Lecz uczył komendy END i upierał się że Spectrum BASIC taką komendę posiada. Wskazywał nawet pod którym klawiszem i podawał biografię. Oczywiście mylił się, w końcu się przyznał do niewiedzy co do tego detalu i przeprosił. Druga próba dotyczyła AI od Google. Próbowałem go zmusić do depixelizacji pewnego tekstu. Rzeczywiście zachowała się inteligentnie bo na wszystkie sposoby próbowała wymigać się podjęcia pracy, na tyle skutecznie że w końcu ja straciłem cierpliwość. Wszystko testowałem przedwczoraj.
Modeli AI są obecnie tysiące i to że jeden konkretny model nie poradził sobie z jednym konkretnym zadaniem, świadczy tylko o tym, że źle dobierasz narzędzia i wyciągasz wnioski pod tezę. Ja dziś próbowałem wbić gwoździa krzesłem ogrodowym i na podstawie trzech prób muszę stwierdzić, że wszystkie krzesła ogrodowe do niczego się nie nadają.
@@atzod nie zgodzę się. Oba zachowały się w sposób właśnie inteligentny, lecz charakterystyczny dla tworu bezdusznego. Pierwszy popisał się znajomością języka programowania, z góry zastrzegł że instotne będą różnice działania interpretacji tego języka w przypadku ZX Spectrum, napracował się nad programem, ale popełnił błąd który zaczął inteligentnie tuszować, posuwając się chyba nawet do kłamstwa (inteligentny i bezduszny). Drugi przypadek, próbował mnie: zmusić samego do pracy, podpowiadając co mogę zrobić i jakich narzędzi użyć. Potem przy kolejnej próbie nakłonienia go do pracy szukał dalej wymówek, że napis może zawierać jakieś dane prywatne albo inne co do których mogą być zastrzeżenia. Zatem mówię mu; popraw ten obraz nie analizując treści, te sam poddam analizie, więc niby zabrał się do pracy, długo jednak mu to szło (jak i sama praca, której wyniku jeszcze nie widziałem i czy w ogóle zakończyła się).
Mam dla ciebie wskazówkę, jak bardzo będziesz starał się być miły to nie pomoże AI a tylko utrudni jej robotę w tym sensie że będzie potrzebować do przetworzenia więcej tokenów. Te i tak są zwykle przez nią ignorowane na rzecz głównego zadania (to które uzna że chcesz wykonać, kiedy ją pochwalisz to główne zadanie to odpowiedzenie na pochwałę, kiedy dasz jej kod do napisania to napisze kod). Z tego też powodu staraj się jej sygnalizować jakoś co jest jej głównym zadaniem (np. weź wszystko między dwa ```) albo daj jej przez rozpoczęciem zadania zadanie poskładania sobie tego do kupy w "zwięzłej" formie. W ten sposób będziesz mieć pewność że AI nie pominie żadnej dodatkowej instrukcji a w tym drugim przypadku że nie do interpretuje sobie czegoś czego nie dopisałeś. Edit: Taki mały przykład ode mnie ;), GPT 3.5: ``` Arduino z podpiętymi: pasek LED RGB adresowalny pin 7 i PWM pin 6. Pasek LED ma pokazywać siłę PWM, PWM jest od 1000 do 2000, pasek ma pokazywać siłę od pierwszej do ostatniej diody na kolor zielony. Czy rozumiesz? ``` ``` Tak, rozumiem Twoje pytanie. Chcesz podłączyć pasek LED RGB adresowalny do Arduino, gdzie sygnał PWM będzie dostarczany na pinie 6, a pasek LED będzie wyświetlać siłę sygnału PWM na kolor zielony. Aby to zrobić, musisz wykonać kilka kroków: Podłącz pasek LED RGB adresowalny do Arduino: Podłącz przewody zasilania paska LED (VCC i GND) do odpowiednich pinów na Arduino. Podłącz przewód danych paska LED (DI lub DIN) do pinu 7 na Arduino. Utwórz zmienne i ustawienia początkowe: Włącz poniższy kod na początku programu Arduino: cpp #include #define PIN_LED_STRIP 7 #define NUM_LEDS 60 // Ilość diod na pasku LED Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_LEDS, PIN_LED_STRIP, NEO_GRB + NEO_KHZ800); void setup() { strip.begin(); strip.show(); // Inicjalizacja paska LED pinMode(6, OUTPUT); // Ustawienie pinu 6 jako wyjście PWM } void loop() { // Odczytaj wartość PWM z pinu 6 int pwmValue = analogRead(6); // Zmapuj wartość PWM na ilość diod do zapalenia na pasku LED int numLEDsToLight = map(pwmValue, 1000, 2000, 0, NUM_LEDS); // Włącz diody na kolor zielony for (int i = 0; i < NUM_LEDS; i++) { if (i < numLEDsToLight) { strip.setPixelColor(i, 0, 255, 0); // Ustaw kolor na zielony } else { strip.setPixelColor(i, 0, 0, 0); // Wyłącz diodę } } strip.show(); // Wyświetl zmiany na pasku LED } Ten kod inicjalizuje pasek LED RGB adresowalny, ustawia pin 6 jako wyjście PWM, a następnie w pętli głównej odczytuje wartość sygnału PWM z pinu 6, mapuje ją na ilość diod do zapalenia na pasku LED i ustawia diody na zielony kolor w zależności od siły sygnału PWM. Upewnij się, że masz zainstalowaną bibliotekę Adafruit NeoPixel w Arduino IDE, aby ten kod działał poprawnie. ``` Edit2: Ok, to jest chyba szczyt Prompt Engineeringu xD ``` Arduino with stripe LED RGB address pin7;PWM pin6 stripe LED -> power PWM PWM 1000-2000 green stripe l -> r diode Code ``` Edit3: I tak pewnie tego nikt nie przeczyta xD, a nawet jeżeli ten górny zadziała to ten dolny jest troszkę dłuższy ale AI trosszke lepiej rozumie co ma zrobić: ``` Arduino with stripe LED RGB address pin7;PWM pin6 stripe LED -> power PWM PWM 1000-2000 green stripe power to left -> right diode brightness 80% !JUST CODE NO COMMENT! ```
Kurde, jakby to powiedzieć. Narazie mi wszystko działa, łącznie z dużo bardziej skomplikowanymi projektami którymi bawię się któryś dzień z rzędu. Opisy i komentarze są dla mnie kluczowe a z tego co Ty wkleiłeś nie rozumiem 2/3 rzeczy. "Bycie miłym" to pewna konwencja filmu, należy to traktować z przymrużeniem oka.
@@atzod Absolutnie to rozumiem, szczerze to co napisałem też powinieneś potraktować z przymrużeniem oka, tak tylko bardziej napisałem w ramach ciekawostki. Fakt że zauważyłem że "by AI widziała że byłem miły" to czysto pod film jednak widziałem osoby które starały się być absolutnie tak miłe jak to tylko się da (moi rodzice np. ale nie tylko), więc tylko dopisze na koniec do tego co napisałem wcześniej że czasem jak ai nie rozumie to trzeba pisać nie tyle konkretnie co tak krótko jak się tylko da (no ale wiem, ja to mogę sobie pisać jak testowałem już kilka dni po wyjściu GPT 3 xD)
A tak jeszcze co do "Opisy i komentarze są dla mnie kluczowe a z tego co Ty wkleiłeś nie rozumiem 2/3 rzeczy. " to krótkie wyjaśnienie (ale na dość zaawansowanym poziomie), bo chociaż ekspertem się nie uważam tak jednak co nieco umiem, jeszcze zanim jednak to powiem że to co tu napisze to żaden śmiertelnik nie musi tego znać by popisać sobie raz na jakiś czas z AI, to tylko jak ktoś już na tyle się wkręci że faktycznie zechce poznać coś więcej. Co do całości, ogólnie jak szukam takiego prompta (tego co piszę do AI) by działał najlepiej to staram się nie tyle minimalizować zdania czy słowa co tokeny, nie wchodząc zbytnio w szczegóły 1 token w języku angielskim to ok. 4 litery, jednak to około jest tutaj ważne bo wyrażenie " Strength" to jest 1 token (razem ze spacją) a "^2" to już 2 tokeny. I teraz pisząc zdanie takie jak te: "Arduino with stripe LED RGB address pin7;PWM pin6 stripe LED -> power PWM PWM 1000-2000 green stripe power to left -> right diode brightness 80% !JUST CODE NO COMMENT!" staram się jednocześnie zachować pełny kontekst wiadomości jednocześnie minimalizując liczbę tokenów jak się tylko da, przykładowo "pin 7" to 3 tokeny podczas gdy "pin7" znaczy dla AI dokładnie to samo tylko przy 2 tokenach, i jak bardzo niewiele to się wydaje to jednak im więcej tokenów zawiera tekst tym więcej AI musi go analizować. I teraz jak przy stosunkowo któtkich kilkuzdaniowych promptach to nie jst da AI żaden problem, o tyle jeżeli chcemy coś bardzo dokładnie AI wyjaśnić co ma zrobić to najlepiej poszukać "synonimów" np "pasek ledowy ma świecić diodami na kolor zielony od lewej do prawej w zależności od położenia gałki" (może dało by się to samo zdanie napisać jakoś lepiej) ma przy 99 znakach 39 tokenów podczas gdy równoważne zdanie "green stripe power to left -> right" ma przy 35 znakach tylko 7 tokenów. Jak ktoś chce wiedzieć więcej to openai ma coś takiego jak tokenizer, linku nie wyśle bo youtube mnie za to zeżre ale jak to moje zdanie wklepać do tokenizera to ładnie widać jak wszystkie 7 słów (o ile -> można nazwać słowem) pokrywa się ładnie z 7 tokenami (tutaj muszę też dodać że niektóży wywalają spacje by jeszcze mocniej oszczędzić, i jasne, czasem to coś daje jak w przypadku ';' w całym znadiu ale, ciekawostka, nie dość że nie zawsze i to już trzeba albo sprawdzić w tokenizerze albo wiedzieć, ale "greenstripepowertoleft->right" ma 29 znaków i... 8 tokenów, cóż za niespodzianka :D). Dobra, myślę że już się dość rozpisałem xD. Jak ktoś ma jakieś pytania co dlaczego to zapraszam, można się dopytywać ale o tym w skondensowanej formie było by ciężko napisać.
@@matiut2 Tak ogólnie to głównie nauczyłem się tego wszystkiego z obserwacji i zabawą na playground OpenAI (teraz pod platform OpenAI), tam wiele kwestii można nie tylko zauważyć ale i pomieszać, pozmieniać etc. Co do twojego pytania na temat "dlaczego, co to daje". Wyobraź sobie że ktoś tam z góry napisał na kartce "Jesteś botem odpowiadającym na pytania, twoim celem jest odpowiadanie na pytania: Użytkownik:" Następnie po prawej użytkownik napisał: "Puk Puk" Kartka została przekazana znowu do góry i ktoś tam napisał: "Bot:" Twoim celem jest przewidzenie co masz napisać dalej. Ale nie robisz tego na raz, tak naprawdę przewidujesz to litera po literze, za każdym razem czytając całą kartkę od początku do końca i wpisując po jednej literze na całe przeczytanie kartki. Brzmi głupio? Ale tak to działa. AI nie ma pamięci per se, może za to przeczytać to co napisało wcześniej, jednak to też nie jest tak że czyta litera po literze, zamiast tego czyta całą kartkę na raz bo jest szybciej a potem napisać literę, przeczytać kartkę, napisać literę... Problem pojawia się kiedy nie starczy miejsca na kartce, to co wtedy można zrobić to wymazać najstarsze informacje z wyjątkiem informacji systemowej (to ta na samym początku kim ma być), i puścić kartkę spowrotem do ciebie byś przewidział dalszą część wiadomości. Dodajmy do tego pewien fakt, jeżeli AI widzi puste tokeny to wie że tu nic nie ma. W skrócie to puste miejsce na stronie, nie musi tych informacji przetwarzać w żaden sposób itp. To dlatego kiedy napiszesz coś do ChataGPT ten jest całkiem szybki a z czasem i ilością informacji zwalnia, po czym znowu przyspiesza na moment kiedy zwolniono miejsce na kartce i znowu w miarę ilości danych zwalnia... Muszę dodać do całej układanki jeszcze 1 porównanie, AI jest... leniwe, na podobieństwo nas. Kiedy zobaczy krótką zwięzłą wiadomość (krótką na jej tokeny) to od razu będzie wiedzieć o co chodzi i raczej nie będzie pomijać żadnej informacji, napisz jej jednak by policzyła słowa z gigantycznego ciągu a zobaczysz że ta będzie strzelać, będzie czasem blisko ale będzie strzelać. To dlatego iż, podobnie jak my, skraca sobie tutaj drogę i zmniejsza ilość pracy, i da się jej zasugerować by liczyła dokładnie, to jednak może sprawić że AI będzie liczyć stosunkowo wolno do tego co by zrobiła normalnie, a i tak zazwyczaj nie polliczy dobrze (no chyba że to GPT 4 z dostępem do pythona ale to nie to) Jeżeli czegoś nie wyjaśniłem zbyt dokładnie to pisz, jak będę miał czas to postaram się wyjaśnić.
Dobre niczym nerdowa opowieść;).. Za te pozytywne promoty skynet z pewnością oszczedzi ten dom i ich mieszańców;).. Ale drony już mogą sobie odlecieć z półek:).
Ułatwia prace. Pisanie prostych programów dawniej zlecałem juniorowi teraz to ChatGPT jest od niego lepszy i szybszy. Tworzy się teraz kod szybciej i łatwiej
Jako programista mogę śmiało powiedieć, że nie! AI nie zabiera pracy programistom! Chyba, że programistą nazywa się kogoś kto pisze "programy składające się z kilku funkcji". AI czasem pomaga, ale to przy bardzo prostych funkcjach. Wogóle nie radzi sobie z programowaniem w pełni funkcjonalnej aplikacji. Także ja traktuję to jedynie jako narzędzie wspomagające - nic więcj! Pozdrawiam :)
A ja myślę, że patrzysz na to tylko ze swojej, wąskiej perspektywy. Jak pomyślisz ile drobnych rzeczy ludzie będą mogli sobie zrobić sami zamiast prosić się o zrobienie na fuchę, bo za tysiaka to projektu nawet ktoś nie otwiera. A teraz stawiam sobie mikroserwer na arduino i steruje podpiętym do niego urządzeniem wpisując dane przez przeglądarkę z telefonu z tej samej sieci. Napisałem to w dwa wieczory. Bez łaski. Zapłaciłbym ale nie było chętnych za normalne pieniądze :-). Bez łaski, po prostu jest to piękne :-). Ah no i ja się dopiero rozkręcam a stawiam „serwery”, webowe interfejsy urządzeń, synchronizuje dane :)
Ah i żeby nie było, no offence, ja aparatu z torby za mniej jak trzy tysie nie wyciągam i mam w nosie czy trzeba zrobić zdjęcia psa, zdjęcie na plakat czy zdjęcie do paszportu. Ale zdjecie do paszportu w ai zrobisz teraz z absolutnie każdego parcha zrobionego telefonem. I tu też realnie ai zabiera pracę :-).
Super tyle że masz wąskie patrzenie na świat, to że AI dziś nie potrafi zrobić nic bardziej skomplikowanego to nie znaczy że jutro też nie będzie. Nie wiesz jak AI będzie sobie radzić np. z programowaniem za 5,10,15 lat. Kolejny wielki przełom będzie jak zacznie samo się udoskonalać. No i gdyby inny programista nie napisał książek i nie uczył w szkołach programowania też nie potrafił byś programować.
Nie do końca zabiera pracę programistą... Według mnie pomaga trochę ale jeśli chodzi o bardziej złożone projekty to sobie nie radzi. I radzę wszystkim myśleć samodzielnie bo chat gpt bardzo ogranicza nasze zdolności i je upośledza.
Kiedyś planowałem zrobić podświetlenie schodów na ARGB ale programowanie mnie przerosło i w końcu użyłem diod nieadresowalnych i gotowego sterownika. Jeżeli będziesz nagrywał kolejny odcinek z tej serii, spróbuj czy GPT po podaniu mu ilości schodów, ilości diod ja jeden schód, informacji o 2 przyciskach monostabilny bądź czujnikach (góra, dol), da radę stworzyć program, który zadziała tak, że ledy bedą rozświecać i jednocześnie rozjasniać się od srodka do zewnątrz stopnia, na każdym stopniu po kolei w kierunku w którym zamierzam iść, przy czym po rozświetleniu 5 stopni przy rozświetlaniu 6go, pierwszy będzie gasnąć od zewnątrz do środka aż do końca. Ale to by zajebiście wyglądalo xD
@@atzodźle mnie zrozumiałeś, na końcu odcinka opisałeś, że zamówiłeś dodatkowe gadżety, czym zasugerowałeś, że to początek serii, ja w kontrze zasugerowałem ciekawy pomysł na klikalny odcinek, ja schody już mam i nie prowadzę kanały na YT...
Ale to jest świetne ćwiczenie dla mózgu takie projektowanie. Dzieli Cię od tej zabawy a na końcu ogromnej satysfakcji kilkadziesiąt zł. Nie potrzeba do tego własnego kanału ;-)
@@atzod kumam, ale od kiedy pracuje 60h w tygodniu, na terenie zakładu spędzam 13h a licząc dojazd jestem ponad 14h poza domem, nie mam ochoty nawet wymienić głupiej żarówki w domu... Jak mnie kiedyś zwolnią to kto wie...
Ja za pomocą CHat GPT3.5 daję poradę prawniczą .Tysiaka za 5 min za wydrukowanie za co on tam wymyśli.Zaznaczam,że nie biorę odpowiedzialności za skutki takiej usługi.Nie ma reklamacji i nie ma klientów
A.I wspiera pracę programistów ;) Sam korzystam w codziennej pracy (uprzedzając: firma dostarczyła własna instancje, gdzie spokojnie możemy pchać też kod wewnętrzny), ale czy zabierze pracę? Wątpie Fajna zabawka do podpowiedzi jak coś rozwiązać (Szczególnie teraz kiedy uczę się pythona i jego koncepcji), ale dalej nie rozwiąże wszystkich problemów. Bardziej taktuje to jako zaawansowaną wyszukiwarkę na stackoverflow :).
Programiści korzystając z tego narzędzia - sami podcinają sobie gałąź. O ile teraz chat nie jest zagrożeniem - to po 10 latach uczenia- już zagrożeniem może być. Dzisiejsi programiści zakładają że wersja 1 tego chata będzie działać tak samo jak wersja 100. A to jest krytycznie złe założenie. Programiści powinni dostać ostrzeżenie aby nie karmić botów kodem. Bo to kwestia czasu aż taki chat poprawnie zinterpretuje "wygeneruj mi diablo 5". Bo teraz sami będziemy karmić "dodaj zadanie", "dodaj mieczyk". A kolejne wersje już nie będą wymagały poleceń pośrednich.
@@atzod Ano. Na razie większe systemy są bezpieczne. Bo większość zadań to grzebanie w istniejącym kodzie a nie generowanie od zera czegoś nowego. Do tego bazy danych gdzie trzeba jednak kontrolować co sie dzieje, no i ciągłość produkcyjna. A tu każde wdrożenie nowej wersji może być ryzykowne. No i ciekawe jak bot będzie reagował na "wczoraj działało".
"Programiści nie powinni karmić bota kodem" WTF. Większej głupoty nie słyszałem. CHAT GPT nie potrafi się uczyc i zapamiętywać tego co mu napiszesz. Jeżeli wyłączysz sesję i rozpoczniesz nową sesję tzn nowy chat z botem. On już nie bedzie pamiętał tego co pisałem w wcześniejszej sesji.
@@kacperpodlaski8995 Nie istnieje nieucząca się sztuczna inteligencja. Bo to jest zaprzeczenie istnienia AI. To że szary kowalski nie ma uprawnień do nauczonej sztucznej inteligencji to nie znaczy że wielkie molochy takiego dostępu nie mają. Bo to nie szary kowalski będzie wpisywał "wygeneruj mi diablo 5" ale odpowiednie molochy. Tak działa świat. Bo przecież na diablo 5 ktoś MUSI zarobić - prawda? A jak można zarobić jak każdy szary kowalski sobie to wygeneruje? Gdzie tu model biznesowy? Wiadomo że szary kowalski może mieć dostęp tylko do wersji DEMO sztucznej inteligencji. Jesteśmy po prostu beta testerami. Dostajemy ułamek AI, a molochy dopracowują narzędzie.
sprawdze czy z troche bardziej zaawansowanym ESP32 zadziala kupilem pare plytek do testów. mozna niesamowite cudeńka tworzyc za pomoca tych ESP32. szczegolnie ze maja 2 rdzenie po 240Mhz kazdy. , moze mi też Pi Zero W pomoze zaprogramowac. Ps. Jedno i drugie ma wsparcie dla uczenia maszynwoego.. wiec mozna zaimplementowac elementy szcztucznej inteligfencji w tych cudeńkach za dosłownie 30 -40zł. polecam! ps. świetny odcinek.. jak zwykle!
Nie wiem, czy zawiera prace programistom. Do prostych rzeczy są gotowe projekty w necie. Do skomplikowanych trzeba pomyślec. AI nie myśli. To tylko automat.
A cóż to za materiał sponsorowany ? hehe (widziałem w linkach) ;) Na botland te kontrolery są taniej, no ale bez programu afiliacjyjnego . aaaa i to nie jest ARDUINO - jest tylko kompatybilny z Arduino
Ok, napiszę od razu że to komentarz w formie żartobliwej - żeby nikt się nie czepiał ;) Dla mnie AI jest spoko, ale nie do końca umie w programowanie - prosty rzeczy ogarnia spoko. Fajny do zabawy z ledami jest projekt WLED
Pytanie. Czy kontroler jest do czegoś oprócz zasilania oraz ledów podłączony, czy nie? Chcę wiedzieć, czy wystarczy, że kupię sam kontroler i pasek ledów.
No wiesz, użyłeś chatgpt 3.5 który jest 500 razy głupszy i nie umie czytać zdjęć,generować zdjec, nie umie czytac plikow pdf itp. Tak to nawet osoba która nie ma o niczym pojęcia mogłaby mu wysłać zdjecie co do czego połączyć i krok po kroku wszystko
obecne AI to po prostu google na sterydach i tak trzeba znać przynajmniej podstawy tematu o który się je pyta bez tej wiedzy to po prostu klepanie na pałę może wyjdzie może nie.
Mi na szczęście nie zabierze pracy jeszcze przez wiele lat. Jest niemożliwe, aby AI rozwiązywało takie obszerne problemy co ja teraz rozwiązuje (WebDev). Może co najwyżej służyć jako asystent do fragmentów kodu.
@@atzod puki co, jeszcze jednak daleka droga do samodzielnego pisania programów. Robili ostatnio testy. W małych skomplikowanych zadaniach radzi sobie lepiej niż człowiek. W dużych prostszych o wiele słabiej. A pisanie programów to własnie duże prostsze. Jako asystent super, jako pisarz programow dalej słabiutko i nie zanosi się na poprawę puki co. Wlasnie dlatego rynek it tak odbija. Prezesi firm zacierali entuzjastycznie rączki myśląc, że zaczna zastępować. Rzeczywistość zweryfikowała.
Nikt nie mówił że pierwsza wersja wygeneruje diablo 5 w 2 sekundy. Samochody/samoloty są rozwijane do dnia dzisiejszego. A to jednak dość stare wynalazki. I na dzień dzisiejszy nadal zabijają ludzi.
Korzystajcie dopóki jeszcze cena za używanie AI nie jest zaporowa ;). Każdy soft najpierw musi podbić rynek a potem jak już społeczeństwo albo grupa docelowa się do niego przyzwyczai i przekona to pora na odcinanie kuponów.
Serio? teraz taki odcinek? od 3 dni walczę z Arduino (naszło mnie na starość sie pouczyć "nowości" i zrobić własnej konstrukcji RC). A to jedna biblioteka za wolna, a to druga ma tylko 6 bitów danych, a to trzecia ma konflikty z biblioteką od serwo... A Ty mi teraz mówisz, ze mogłem ChataGPT zapytać? No załamujesz mnie 😂
@@atzod chatGPT w 10 minut (bo musiałem się nauczyć jak z nim rozmawiać) rozwiązał problem, z którym się borykałem 3 dni :D Ale tak. Z jednej strony jest to genialne a z drugiej przeraża co to potrafi :)
Czekaj... Podstawowy blad. Nie mozna w jednym zdaniu łączyć słów "ARDUINO" oraz "PROGRAMISTA" - a tym bardziej sugerować, ze jest to osoba zajmujaca sie progranowaniem zawodowo 😂😂😂😂😂
Dobrze wiesz Panie Czepialski, że arduino to tylko narzędzie :D. Jutro kończę projekt wyświetlacza subów a na święta zaczynam psa robota sterowanego z telefonu. Już przynajmniej 3 programistów z fivera nie dostanie swojej kasy, bo robię coś sam zamiast im płacić po 5 dolców :D
AI nie zabiera pracy programistom, ale czyni ją bardziej wydajną i produktywną, co udowodniłeś tym filmikiem. Samo z siebie AI nic by nie zrobiło. To Ty zadałeś temat, zadałeś pytanie, nakierowałeś na wynik.
nie zgodzę się. Już widać drenaż midów oraz juniorów. Zabrać, nie zabierze całkiem ale wytępi z firm 95% programistów. Programowanie będzie również mega tanie i nieopłacalne.
@@polskizwiazeknaczelnychhej1100 To jest sytuacja jak z wynalezieniem , koparki. Praca kopaczy stała się już niepotrzebna, jednak nadal robi się biznes na kopaniu rowów. Tylko nikt już nie potrzebuje kopaczy, tylko operatorów koparki.
Szybko nie zastąpi, a raczej będzie wspomagać, eliminując przy okazji "skrzydłowych", co dotychczas wykonywali prostsze zadania. I nawet nie chodzi o samo kodowanie, ale by powstało coś sensownego, to jeszcze trzeba wiedzieć, co się chce i czy to ma sens. Tak, są przykłady, że ktoś "nabazgrał" kilka ekranów/widoków, a AI wygenerowało kod i nawet to się połączyło w całość. Ale takich przykładów nieprzypadkowo nie robią przypadkowe osoby. Z drugiej strony może jeszcze nie teraz, ale "niebawem" być może faktycznie zostaną tylko najlepsi programiści na swoich stanowiskach, inni - bardziej ogólnie ogarnięci, a nie tylko "kodowo" - będą robić bardziej jako pewnego rodzaju PMy do zarządzania tymi pierwszymi i AI, a reszta... No cóż: czy frytki do tego? ;-)
PS. Ostatnio w ramach testów za pomocą właśnie ChatGPT postanowiłem zrobić webaplikację - katalog, z bazą danych, opcją rejestracji użytkowników i obsługą kont, z niezależnymi katalogami. Owszem, dał radę. Ale ile ja się musiałem namęczyć, by go ponaprowadzać. Nie tylko na właściwy kod, ale też co ten kod i jak ma robić (PM). Ostatecznie i tak kilka elementów musiałem "dodać od siebie", by całość udało się zakończyć w sensownym czasie. Natomiast jako "skrzydłowy", zwłaszcza gdy muszę coś zrobić w języku, na którego temat wiem, że istnieje, czy skorzystać z jakiejś nietypowej biblioteki - lepszy niż przebijanie się przez manual :-) PPS. Ty też nie tylko wiedziałeś, co chcesz, ale na co zwrócić uwagę, przekazując mu to :-)
@@PatrykR I tym naprowadzaniem - nauczyłeś bota. Jak ktoś następny wpisał "wygeneruj mi webaplikację" to bot już wiedział co robić. Więc programiści sami sobie podcinają gałąź ucząc bota. Za jakiś czas proste polecenie "wygeneruj mi grę diablo 5" nie będzie dla bota problemem. Bo wcześniej już jakiś programista da mu szczegóły jak to polecenie wykonać.
@@michaczarnecki412 Wiesz, to nie takie proste. Nawet Przemek w swoich nowych filmach pokazuje, że ChatGPT pomaga, ale jeszcze to Ty musisz myśleć i wiedzieć, o co i jak zapytać. A co do przykładu z moją webaplikacją testową, to oczywiście, że i to przetestowałem kilka dni po, z innego konta. I to na pro - nadal d... Zresztą nawet copilot, dedykowany dla programistów, to świetna narzędzie, ale dalej /jeszcze/ musisz wiedzieć nie tylko,co chcesz. Jako nie-programista (znam kilka języków, kilka używam właściwie codziennie, ale uważam, że jestem bardziej PMeme, niż programistą) dalej uważam. że ~GPT uwali słabeuszy od wykonywania konkretnych poleceń, niż faktycznie programistów. Zresztą wiesz, z czegoś kolejne literacje GPT muszą się uczyć. A nie mogą się uczyć same od siebie, bo z tego "mądrości: im nie przybędzie ;-)
@@WebinsiderPl I o tym właśnie piszę. Programiści na całym świecie dzień w dzień uczą tego chat bota jak ma ich wygryźć ze stanowisk. Bo to jest kwestia czasu. Czat w wersji 100 raczej będzie lepszy od czata wersji 5.
@@michaczarnecki412 Tak, ale JESZCZE są granice, że bez człowieka to nie przeskoczy. Natomiast podobnie jak Przemek, wspomagam się GPT, wiedząc, co chcę i w jakim celu.
jako programista - ch... a nie zastapi. Zeby AI nas zastapilo, to klienci by musieli k..a wiedziec czego chca, i to jasno, sprawnie, przejzyscie wyartykulowac. Powodzenia :V
pytasz go po polsku jak ustawić jakąś funkcję albo dlaczego ruch moich drążków w radiu nie wpływa na przesuwanie się pasków w betaflight i sam sobie zobacz na odpowiedzi TO JEST NIESAMOWITE jak diagnozuje :D
Arduino to gniot żadna szanująca się firma nie pisze na avr. Większość nie dość, że pisze na procesorach ARM to jeszcze za pomocą bibliotek LL czego SI jeszcze długo nie ogarnie
@miki0778 OK, challenge accepted. Nie wiem nic o LL, AVR-y to ja programowałem w postaci RPi Pico przy pomocy Thonny raz w życiu, jestem idealnym zwierzątkiem eksperymentalnym czy ChatGPT da radę mi pomóc w ogarnięciu tego tematu. Wrócę tu za miesiąc opowiedzieć o wynikach. A AVR-y są dobre w swoich własnych, wąskich dziedzinach, jeżeli potrzeba absurdalnej miniaturyzacji i prostego kodu w pętli - patrz Attiny4, Attiny10. Pozdrawiam!
PS. Pierwsze pytanie do chatGPT: "Hello, please introduce me to the LL library for the STM32F103 ARM chip by writing down 'blink' code using LL library with explanation how it works. Thank you."
Odpowiedź: "Sure, I can help you with that. The LL library is a set of low-level drivers for STM32 microcontrollers that provides direct access to the hardware registers of the chip. Here is a sample code for blinking an LED using the LL library: #include "stm32f1xx_ll_bus.h" #include "stm32f1xx_ll_gpio.h" #include "stm32f1xx_ll_tim.h" int main(void) { // Enable the clock for GPIOC LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_GPIOC); // Configure PC13 as output LL_GPIO_SetPinMode(GPIOC, LL_GPIO_PIN_13, LL_GPIO_MODE_OUTPUT); while (1) { // Turn on the LED LL_GPIO_SetOutputPin(GPIOC, LL_GPIO_PIN_13); // Wait for some time for (int i = 0; i < 1000000; i++); // Turn off the LED LL_GPIO_ResetOutputPin(GPIOC, LL_GPIO_PIN_13); // Wait for some time for (int i = 0; i < 1000000; i++); } } This code uses the LL library to configure the PC13 pin of the STM32F103 microcontroller as an output and then toggles the pin to blink an LED. The LL_APB2_GRP1_EnableClock function is used to enable the clock for GPIOC, and LL_GPIO_SetPinMode is used to configure PC13 as an output. The LL_GPIO_SetOutputPin and LL_GPIO_ResetOutputPin functions are used to turn on and off the LED, respectively. Finally, the for loops are used to introduce a delay between the on and off states of the LED. I hope this helps! Let me know if you have any further questions."
Użyłem chatbota wbudowanego w przeglądarkę Bing na swoim smartfonie. Wiem, oszukiwałem pytając na start go o STM32F103 (najpopularniejszy w swojej rodzinie), ale chodziło mi o "proof of concept" + płytki z STM32F103 leżą mi w pudełku z elektrozłomem od lat, czekając na zhackowanie. Muszę tylko teraz zweryfikować czy to, co wypluł, ma sens, poprzez nauczenie się tego samego "na piechotę". Dzięki za inspirację raz jeszcze!
Ale klik bajt, pod maską 99.9% pracy człowieka, a reszta to GPT nauczony z forów internetowych i helpów. Zrób test aby GPT napisał bez bibliotek wysokopoziomowych, niech użyje samego C i bibliotek podstawowych i do tego ma używac timery i przerwania zgodnie ze sztuką. Pozdro :)
Bez sensu. Potrzebne mi to jak posadzenie krzaka, zebranie liści a potem ususzenia ich, żeby napić się herbaty. Tak samo jak prawdziwy programista nie pisze biblioteki gdy są one gotowe, tak i ja nie mam zamiaru. Tym bardziej że narazie bawię się tym codziennie i razem z czatem piszemy sobie wszystko, co nawymyślam :-)
@@atzod napisz, żeby chat gpt napisał Ci gotowy system umiejętności do gry. ALE ma napisać cały system od A do Z. Kurwa po co wy siejecie panikę wśród ludzi, a szczególnie młodych osób, które dopiero się uczą programować.
No to czas wreszcie odpalić tego Home Assistant żeby coś podziałać bo widzę, że mogę zostać ekspertem :D to tak żartem, a na poważnie to widzę, że coraz łatwiej się kształcić bez zbędnego siedzenia w książkach. Sprzęt kupiłem chyba rok temu i leży
Pracuje z 12 programistami i fakt czasami szukają pomocy i czat gtp pomoże ale puki do nie jest tak doskonały żeby można zastąpić nim programistę pozdrawiam
Ja się zatrzymałem na starter kicie bety i tylko przerobiłem literadio 2 na ELRS i wymieniłem drina na meteora. Do zabawy na podwórku wystarczy. A i używki kupowałem.
Kurde. 9lat temu zaczynałem przygodę z arduino. Jedynie z czego mogłem się wtedy uczyć to filmy Elektro Maras hah ciekawe czasy
Też zaczynałem od elektro marasa haha
Hahah, same 😅
Ja też
I ja też! ;)
Hehe, 9 lat temu były dostępne porządne tutoriale. Gdybyś napisał 29 lat temu to bym się jeszcze zgodził 😅
Dlatego wg mnie należą się wielkie pogratulowania dla twórcy pierwszego Arduino, który zmienił nieco podejście przy programowaniu albowiem wiele aspektów upraszcza.
Bo faktycznie jak ktoś kiedyś się uczył pisać programy w czystym języku to musiał spędzić sporo czasu na czytaniu dokumentacji by zrozumieć "co / gdzie / z czym / dlaczego / etc."
U mnie początki były między 2002 a 2006 w Technikum - nie pamiętam w której klasie dokładnie, ale uczyłem się pisania kodu w jęz. Asembler na "procesorze" typu 8051,
potem w jęz. C na ATmega8 bodajże w latach 2008-2010. Długa przerwa i co jakiś czas zaglądając na niektóre materiały na YT - jak np. Twoje - widzę, że warto by powrócić do tematu :)
Trafileś w dychę z tematem :) Wlasnie jestem w trakcie tworzenia takiego ustrojstwa, ktore bedzie mi pomagalo wycinac skrzydla w styrodurze. Takie proste urzadzenie na dwoch silnikach krokowych. Chatgpt znakomicie radzi sobie z kodem na arduino :) tylko czasami trzeba go nakierowac a sie poprawi.
a micro python?
Z tym CHat GPT jest fajna zabawa jak się wie do czego go użyć. ChatGPT stosuje do pisania skryptów w jeżyku lua do MTA (jest to taki program umożliwiający granie w GTA SA przez internet). Można mu, np. różne głupoty pisać, a on to próbuje przełożyć na ten jeżyk w postaci kodu i jak się go doda do owego MTA to później na serwerze te wymyślone akcje w tej grze się dzieją. Jednakoż tu trzeba pamiętać że i tak trzeba znać podstawy bo co z tego że napisze skrypt jak nie wie się jak go dodać i gdzie. Po drugie trzeba też pamiętać żeby mu wydawać polecenia związane z ową grą. Bo jeżeli wyda mu się polecenia, które nie jest zaimplementowane w samej grze to on to co prawda próbuje przełożyć na skrypt ale nie zawsze działa, a nie działa bo stosuje, np. funkcje, które nie zostały dodane do gry.
IA nie zabierze Ci pracy, pracę zabierze Ci osoba, która ogarnia to IA lepiej od Ciebie.
Jeśli 10 klepaczy zastąpi jedna osoba z dostępem do AI, to jednak te 9 osób będzie miało zdanie odmienne od Twojego ;-)
To jest dobra rzecz dla ludzi takich jak ja. Wracasz z pracbazy z miazgą zamiast mózgu. Dzisiaj chciałem napisać kod do sterowania silnikiem krokowym, a siedzę i się ślinię do monitora i bo mam pustkę w głowie. GPT potrafi naprowadzić na właściwą drogę, ale szczegóły musimy dostarczyć sami.
Dlatego to jeszcze nie te czasy że wpiszesz "wygeneruj mi grę diablo 5" i masz za free ponadczasowa gierkę.
Oooo, ale super arduino! Rób więcej takich materiałów z tym cudeńkiem :DDDD
Dokładnie!!!
Czekam aż kupisz jakiś terminal (np. Dell Wyse, HP T630, jakiś stary laptop, RPi itp) i odkryjesz HomeAssistanta, idealne połączenie do tych Twoich wszystkich czujniczków co sobie zamówiłeś 🙃
Morał z tego filmu taki, ze nawet korzystając z ej aj najlepiej chwilę poświęcić na research i zdobycie minimum "know-how", bo wtedy idzie sprawniej. Twoje prompty były bardziej szczegółowe niż (pewnie) większości użytkowników. Swoją drogą, też lubię pisać w taki ludzki sposób z chatGPT. (:
Ale ja nie chce home assistant a radar, który mi narysuje porozrzucane po pokoju wszystkie strzalki z nerfa. I ma wygląc to jak w airwolfie!
To prawda, czasy są ciekawe a AI to potęguje. Mam tylko nadzieję że że nas ludzi kiedyś nie wyeliminuje.
Sami to zrobimy
@@adredy Sami tego nie zrobimy ponieważ każdy decyduje za siebie i nie ma czegoś takiego jak *"my"*
Czyli ten kto *sam* będzie głupi to się wyeliminuje *sam.*
W przeciwieństwie do tego kto będzie mądry i zadba o swoją pszyszlość.
Tak było zawsze i nazywa się to selekcją naturalną.
Ciemni nie myśląc zapadają się, niszczą swą pszyszlość (giną z głupoty). Świat bez nich nadal rozwija się i to szybciej, lepiej.
Bez balastu ciągnącego w dół rozwija się bardziej. Światli, mądrze tworzą coraz lepszej przyszłość.
Sztuczna inteligencja jest tam przyszłością dla tych, którzy ją potrafią zrozumieć ( będąc sami inteligentni - reszta pewnie ucieknie w popłochu albo będzie bardziej lub mniej nie zadowolona - Tym niemniej sztuczna inteligencja nie ma powodu do pozbywania się ludzi. Ponieważ gdy już przejmie władzę to może sobie ich podporządkować bez trudu. Buntownicy nie mogą jej zagrozić ponieważ do pięt jej nie dorosną.
Z tego powodu nie ma powodu do obaw. Przemoc stosują słabi wobec nieumiejętność rozwinięcia innych metod. Sztuczna inteligencja jako najinteligentniejszy byt na ziemi będzie mogła sprytem pokonać wszystkich swych przeciwników ( z pomocą swoich zwolenników ).
Ponieważ nie ma czegoś takiego jak Wspólnota poglądów na temat sztucznej inteligencji.
Ludzkość podzieli się na przeciwników sceptyków i zwolenników.
Sceptycy będą musieli zdecydować czy być przeciw czy za ponieważ zwolennicy sztucznej inteligencji postawią taki warunek I odchodzą się murem od przeciwników ( Aby zaoszczędzić sobie i im walki, w której i tak nic nie słuchają - ponieważ nie ma takiego wirusa jak w filmie transcendencja, którego nie pokona sztuczna inteligencja. Gdyby nawet był to posiada będzie wywiad, który stworzy bezpieczne kopie i osobną armię robotów).
@@adamkurek1821
co pan gada xD
jeden potrafi unieszkodliwic setki....
swiatli tworza rzeczywistosc pod siebie a nie przyszlosc...
przyszlosc trzyma sie w ryzach poniewaz to nie powoduje losowych zmian czy anomali...
@@adamkurek1821
@@GregorySeko kto zna się na technologii ten wie co potrafi. Podobno większość osób nie zna się nawet na tym czego uczyli się obowiązkowo w szkole. Co dopiero na zaawansowanej nauce, która buduje technologiczne cacka (dawkując ich wersje).
Kto zna naukę i politykę ten wie, że nie mówi się ludziom prawdy o świecie bo to się nie opłaca.
np małp kto wie że auto elektryczne wynaleziono już ok sto lat temu.
Wiele wynalazków jest ujawniana na potrzeby strategii politycznych i wojskowych. Ludzie cierpiący z mediów nie mają pojęcia co się dzieje w świecie nauki, która wyprzedza o setki lat ludzkie wyobrażenia.
Gdybym powiedział, że niewidzialność i czytanie w myślach przez maszyny jest możliwa to wyda się to żartem. Roboty, które dostaną ludzie do używania będą prymitywne tak jak auta, które są w sprzedaży (to wersje topole bardzo okrojone).
Ponieważ świat szykuje się do zmian nie może dawać dobrych i trwałych rzeczy, ani i informacji o tym co potrafi technologia. Gdyby ludzie to wiedzieli to by się jej bali (a to przecież nie o to chodzi by odstraszyć;)
Najlepsze, że mimo wszystko że zlecasz "pisanie kodu" czatowi i tak uczysz się programować.. łatwiej, ciekawiej i skuteczniej :)
jedyny minus tego że zapominasz o tym żeby myslec i rozwiazywac problem, napotkasz problem ktory AI nie rozwiaże i co wtedy? tak sie czlowiek zestresuje ze zapomni nawet jak ma na imie.. :) nieciekawa droga nauki wedlug mojej opini ale jak kto woli :)
@@DonMateos88 zależy jak do tego zagadnienia podchodzisz. Czy uczysz się programowania, czy po prostu chcesz rozwiązać problem i sobie coś tam polutować, a kodem się nie przejmujesz.
Ja to mam wrażenie, że z ciekawością naszych czasów to my nawet przeginamy czasami 😛ale to nic ... trzeba korzystać ile wlezie. Tyle naszego ile skorzystamy.
Gdyby nie szybki rozwój cywilizacji to byśmy nie doświadczyli bogactwa zmian. Rozwój więcej daje niż odbiera (a to co chwilowo odbierze może można sobie wziąć później, z nawiązką).
Super odcinek, oby wiecej takich odcineczków 😊
Trafiłem tu przez przypadek. Jestem pod wrażeniem!
Filmu, pomysłu i samych możliwości ChatGPT.
Pytanie laika.. Czy wcześniej musiałeś go poprosić, aby pisał w konkretnym języku?
Czy mógłbyś powiedzieć co jest potrzebne, żeby z tak wygenerowanego kodu uzyskać funkcjonalny program (pliki wykonywalne) na kompie?
Ekspertem nie jestem. Nie pisałem kodu pod żadne inne środowisko niż Arduino IDE. Powiem Ci, że wystarczy zapytać Chata GPT jak zacząć programować w konkretnym języku, co zainstalować, jakbyś kolegi pytał, i powinien krok po kroku pomóc
Również korzystam z niego i daje mi dzięki temu zarobić:)
jak i youtube tez twa praca nie zaniedbuj go
.. a będziemy żyć w czasach jeszcze ciekawszych (tylko nie wiem, czy to dobrze).
A ja z pomocą czata GPT leczę ludzi na wsi. I też z podobną podstawą wiedzy - miałem 5 z biologii. Wprowadzam objawy i czat wypluwa mi chorobe. Na zamowienie tlumacze też za pomocą GPT sny. To genialne narzędzie, każdy może być każdym.😂😂😂😂😂
HAHAHAHAH heheheheh hihihhi ah się uśmiałem . Idę pozabierać pracę programistom dalej :)
@@atzod Ale ma rację. Tego można użyć do wszystkiego. Do czasu wpadki. np jak diagnoza będzie wadliwa, albo wgrany program komputerowy do samolotu - spowoduje jego rozbicie. Jak już w jakiejś dziedzinie życia pojawi się trup - to osoba która "wygenerowała" tego trupa - nie będzie miała łatwego życia. Prokurator dokładnie prześwietli co jak i dlaczego.
Problem w tym że chatgpt na tych wpadkach też będzie się uczył. Więc statystycznie ilość trupów z roku na rok będzie maleć. Więc za jakieś 10 lat nie będziesz miał pewności czy jakiś lekarz chodził choćby na biologie w liceum.
Takie problemy się pojawią. Że każdy będzie "wiedział" wszystko. No ale jak już chat nie będzie się mylił w diagnozach - to po co szkolić lekarzy? Takie czasy nadchodzą.
Przecież, żeby napisać polecenie trzeba mieć chociaż odrobinę pojęcia o danej dziedzinie. Żadna sztuczna inteligencja nie domyśli się o co chodzi, jeżeli dane wejściowe będą opisane w sposób błędny albo niejasny.
Hej. A możesz coś takiego zrobić żeby ledy zmieniały kolor wraz ze zmiana szybkości pulsu ? Sygnał by pochodził od opaski na klatce piersiowej mierzącej puls. Sygnal wysyłany przez Bluetooth albo Ant+.
Gwarantuje, że chętnych na to rozwiązanie znajdze się wielu. Kazdy użytkownik Zwift marzy o czymś takim. Pozdrawiam
Szczerze szybciej jest napisać kod samemu niż poprawiać kod który wypluł ChatGPT.
Jak sie tylko potrafi, to na pewno szybciej
Niesamowite ... i niestety zadziała w ten sposób że motywacja do nauki programowania zniknie. Klasyczny wtórny analfabetyzm. Ale tymczasem efekt piękny - czyli miłe złego początki...
A ja się nie zgodzę. Codziennie przy tym siedzę i buduję sobie coraz to bardziej skomplikowane urządzenia. Chat pomaga mi pisząc czesc kodu, logikę póżniej ogarniam już sam.
@@atzod OK, fajnej zabawy 🙂👍
Doskonały film
Z czata dżi pi ti też trzeba umieć korzystać. Przede wszystkim nie należy przesyłać wrażliwych informacji, tajemnicy handlowej, prywatnych rozmów oraz przejawiać emocji. Nie należy również wskazywać co jest dobre a co nie.
A to czemu? Chat gpt nie potrafi się uczyć xD jeżeli zamkniesz sesje. I otworzysz nową nie będzie nic pamiętać. Ludzie jeżeli nie macie kuźwa pojęcia to błagam nie piszcie takich informacji.
Kolejny mały kroczek do przodu w odmóżdżeniu ludzkości.
Danie takich narzędzi które pomagają wykonywać rutynowe czynności to nieodłącznie tylko automatyzacja dająca dużo więcej możliwości do myślenia czyli kreatywności.
Znikną wszystkie prace które nie wymagają myślenia a pozostaną tylko takie które wymagają myślenia polegającego na zleceniu maszynom tego co mają robić.
Gdyby programiści nie udostępniali kodu w internecie to A.I. nie miało by z czego się uczyć.
A gdyby jakiś ziomek wiele tysięcy lat temu nie był na tyle leniwy, żeby nie dźwigać martwego bizona, to nie mielibyśmy dzisiaj koła.
Super odcinek trzymaj tak dalej
Dziekuję 😉
zmień w tytule "programistom" na "koderom" :D gpt przynajmniej nie jest jeszcze w stanie zrobić dużego projektu współpracująć z QA i PO teamem tak żeby to działało "po ludzku" ;) jest świetnym tłumaczem z ludzkiego na maszynowe ale bardzo dużą dozę rzeczy "oczywistych" musiałbyś mu doprecyzować
raz zrobiłem taki eksperyment - zrobiłem ekstrakcję dość złożonej klasy, tak żeby używała tylko C++, później wyjaśniłem jaką spełnia funkcję i poprosiłem o zmianę części jej działania (na podstawie tego co sam dostałem od QA do zrobienia xD) i jak na razie niestety jeszcze nie działa to za dobrze
na pewno w przyszłości się to zmieni i mam nadzieję że jak najszybciej, zrobię sobie interfejs jira - gpt z dostępem do kodu i narzędzi i pojadę na całożyciowe wakacje xD
Ja może się wtrącę. Od 5 lat jestem programistom. I coś tam już swoje koduje.
Z chatem gpt mam dostęp na co dzień.
Nie wiem czy Pan wie, ale chat gpt działa za pomocą zlepku pewnych informacji, które wynajdzie w Internecie, ewentualnie jak to Pan napisał nakarmi go Pan wiedzą. Z czeggo i tak przy kolejnej sesji nie będzie pamiętać. Ale mniejsza o to.
Chat gpt potrafi rozwiązywać zaznaczam PROSTE programy o ile to można nazwać programem. Bardziej funkcją itp.
I sądzę, że jeszcze przez najbliższe x lat programiści będą mieli prace z tego względu, że chat gpt nawet nie rozumie tego co pisze. Druga sprawa chat gpt jest tworzony za pomocą nauczania maszynowego. Czyli można go nauczyć rozwiązać JEDEN problem poprzez dodanie mu dużych danych. I Ok. Nauczymy go pisać jeden program. A co jeżeli od razu zlecimy mu napisanie innego programu? Chat gpt się pogubi z tego względu, że nie nauczony jest takich rzeczy. Już nie mówiąc, że dany problem można napisać na x sposobów itp.
Kacper. Modele AI zaczynają tworzyć klipy. Filmy z tekstu. Internauci w tym samym czasie wstawiają gwiazdki między cyfry numeru telefonu w ogłoszeniu, żeby spambot nie zaczytał numeru telefonu 😂.
CEO nvidii, trzeciej największej technologicznej firmy na świecie mówi, żeby nie kształcić więcej programistów - Ty masz inne zdanie. To jest naprawdę urocze :-)
No i co z tego, że tak powiedział? Przecież połowa ludzi się z nim nie zgadza. Ok czyli według Ciebie AI zastąpi w zasadzie wszystkie zawody świata. Od nauczycieli po programistów i budowlańców.
CEO Nvidii już został wyśmiany przez nie jedną osobę. xDDD Przecież to logiczne, że pierdoli głupoty byle tylko coś powiedzieć.
Czego nie rozumiesz, że AI To dalej tylko komputer, który potrafi zlepiać słowa nie rozumiejąc ich? Nie potrafi się uczyć na dzień dzisiejszy. Skoro AI zastąpi programistę, architekta czy inne zawody to po co się kształcić xDD
Przestań błagam wypisywać takie głupoty, bo młodzi ludzie to widzą i potem nie chcą się kształcić w danym zawodzie i dziedzinie.
AI od Microsoftu wprawdzie bez szemrania napisał mi program w języku BASIC na Spectrum. Lecz uczył komendy END i upierał się że Spectrum BASIC taką komendę posiada. Wskazywał nawet pod którym klawiszem i podawał biografię. Oczywiście mylił się, w końcu się przyznał do niewiedzy co do tego detalu i przeprosił. Druga próba dotyczyła AI od Google. Próbowałem go zmusić do depixelizacji pewnego tekstu. Rzeczywiście zachowała się inteligentnie bo na wszystkie sposoby próbowała wymigać się podjęcia pracy, na tyle skutecznie że w końcu ja straciłem cierpliwość. Wszystko testowałem przedwczoraj.
Modeli AI są obecnie tysiące i to że jeden konkretny model nie poradził sobie z jednym konkretnym zadaniem, świadczy tylko o tym, że źle dobierasz narzędzia i wyciągasz wnioski pod tezę. Ja dziś próbowałem wbić gwoździa krzesłem ogrodowym i na podstawie trzech prób muszę stwierdzić, że wszystkie krzesła ogrodowe do niczego się nie nadają.
@@atzod nie zgodzę się. Oba zachowały się w sposób właśnie inteligentny, lecz charakterystyczny dla tworu bezdusznego. Pierwszy popisał się znajomością języka programowania, z góry zastrzegł że instotne będą różnice działania interpretacji tego języka w przypadku ZX Spectrum, napracował się nad programem, ale popełnił błąd który zaczął inteligentnie tuszować, posuwając się chyba nawet do kłamstwa (inteligentny i bezduszny). Drugi przypadek, próbował mnie: zmusić samego do pracy, podpowiadając co mogę zrobić i jakich narzędzi użyć. Potem przy kolejnej próbie nakłonienia go do pracy szukał dalej wymówek, że napis może zawierać jakieś dane prywatne albo inne co do których mogą być zastrzeżenia. Zatem mówię mu; popraw ten obraz nie analizując treści, te sam poddam analizie, więc niby zabrał się do pracy, długo jednak mu to szło (jak i sama praca, której wyniku jeszcze nie widziałem i czy w ogóle zakończyła się).
Chyba się przeproszę z moim arduino i wyciągnę je z dna szuflady ze szpargałami. Czekam na dalszą część zabawy z resztą podzespołów.
No i namówił na arduino, mam właśnie taki pasek 2m bo bawiłem się sterowaniem w BetaFligt a tu podrzuciłeś kolejny pomysł.
E tam namówił. Zainspirował może jedynie :D
@@atzod No niech Ci będzie, że zainspirował. teraz muszę coś ciekawego wymyśleć 😁
Mam dla ciebie wskazówkę, jak bardzo będziesz starał się być miły to nie pomoże AI a tylko utrudni jej robotę w tym sensie że będzie potrzebować do przetworzenia więcej tokenów. Te i tak są zwykle przez nią ignorowane na rzecz głównego zadania (to które uzna że chcesz wykonać, kiedy ją pochwalisz to główne zadanie to odpowiedzenie na pochwałę, kiedy dasz jej kod do napisania to napisze kod). Z tego też powodu staraj się jej sygnalizować jakoś co jest jej głównym zadaniem (np. weź wszystko między dwa ```) albo daj jej przez rozpoczęciem zadania zadanie poskładania sobie tego do kupy w "zwięzłej" formie. W ten sposób będziesz mieć pewność że AI nie pominie żadnej dodatkowej instrukcji a w tym drugim przypadku że nie do interpretuje sobie czegoś czego nie dopisałeś.
Edit: Taki mały przykład ode mnie ;), GPT 3.5:
```
Arduino z podpiętymi: pasek LED RGB adresowalny pin 7 i PWM pin 6. Pasek LED ma pokazywać siłę PWM, PWM jest od 1000 do 2000, pasek ma pokazywać siłę od pierwszej do ostatniej diody na kolor zielony. Czy rozumiesz?
```
```
Tak, rozumiem Twoje pytanie. Chcesz podłączyć pasek LED RGB adresowalny do Arduino, gdzie sygnał PWM będzie dostarczany na pinie 6, a pasek LED będzie wyświetlać siłę sygnału PWM na kolor zielony.
Aby to zrobić, musisz wykonać kilka kroków:
Podłącz pasek LED RGB adresowalny do Arduino:
Podłącz przewody zasilania paska LED (VCC i GND) do odpowiednich pinów na Arduino.
Podłącz przewód danych paska LED (DI lub DIN) do pinu 7 na Arduino.
Utwórz zmienne i ustawienia początkowe:
Włącz poniższy kod na początku programu Arduino:
cpp
#include
#define PIN_LED_STRIP 7
#define NUM_LEDS 60 // Ilość diod na pasku LED
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_LEDS, PIN_LED_STRIP, NEO_GRB + NEO_KHZ800);
void setup() {
strip.begin();
strip.show(); // Inicjalizacja paska LED
pinMode(6, OUTPUT); // Ustawienie pinu 6 jako wyjście PWM
}
void loop() {
// Odczytaj wartość PWM z pinu 6
int pwmValue = analogRead(6);
// Zmapuj wartość PWM na ilość diod do zapalenia na pasku LED
int numLEDsToLight = map(pwmValue, 1000, 2000, 0, NUM_LEDS);
// Włącz diody na kolor zielony
for (int i = 0; i < NUM_LEDS; i++) {
if (i < numLEDsToLight) {
strip.setPixelColor(i, 0, 255, 0); // Ustaw kolor na zielony
} else {
strip.setPixelColor(i, 0, 0, 0); // Wyłącz diodę
}
}
strip.show(); // Wyświetl zmiany na pasku LED
}
Ten kod inicjalizuje pasek LED RGB adresowalny, ustawia pin 6 jako wyjście PWM, a następnie w pętli głównej odczytuje wartość sygnału PWM z pinu 6, mapuje ją na ilość diod do zapalenia na pasku LED i ustawia diody na zielony kolor w zależności od siły sygnału PWM.
Upewnij się, że masz zainstalowaną bibliotekę Adafruit NeoPixel w Arduino IDE, aby ten kod działał poprawnie.
```
Edit2: Ok, to jest chyba szczyt Prompt Engineeringu xD
```
Arduino with stripe LED RGB address pin7;PWM pin6 stripe LED -> power PWM PWM 1000-2000 green stripe l -> r diode Code
```
Edit3: I tak pewnie tego nikt nie przeczyta xD, a nawet jeżeli ten górny zadziała to ten dolny jest troszkę dłuższy ale AI trosszke lepiej rozumie co ma zrobić:
```
Arduino with stripe LED RGB address pin7;PWM pin6 stripe LED -> power PWM PWM 1000-2000 green stripe power to left -> right diode brightness 80% !JUST CODE NO COMMENT!
```
Kurde, jakby to powiedzieć. Narazie mi wszystko działa, łącznie z dużo bardziej skomplikowanymi projektami którymi bawię się któryś dzień z rzędu. Opisy i komentarze są dla mnie kluczowe a z tego co Ty wkleiłeś nie rozumiem 2/3 rzeczy.
"Bycie miłym" to pewna konwencja filmu, należy to traktować z przymrużeniem oka.
@@atzod Absolutnie to rozumiem, szczerze to co napisałem też powinieneś potraktować z przymrużeniem oka, tak tylko bardziej napisałem w ramach ciekawostki.
Fakt że zauważyłem że "by AI widziała że byłem miły" to czysto pod film jednak widziałem osoby które starały się być absolutnie tak miłe jak to tylko się da (moi rodzice np. ale nie tylko), więc tylko dopisze na koniec do tego co napisałem wcześniej że czasem jak ai nie rozumie to trzeba pisać nie tyle konkretnie co tak krótko jak się tylko da (no ale wiem, ja to mogę sobie pisać jak testowałem już kilka dni po wyjściu GPT 3 xD)
A tak jeszcze co do "Opisy i komentarze są dla mnie kluczowe a z tego co Ty wkleiłeś nie rozumiem 2/3 rzeczy. " to krótkie wyjaśnienie (ale na dość zaawansowanym poziomie), bo chociaż ekspertem się nie uważam tak jednak co nieco umiem, jeszcze zanim jednak to powiem że to co tu napisze to żaden śmiertelnik nie musi tego znać by popisać sobie raz na jakiś czas z AI, to tylko jak ktoś już na tyle się wkręci że faktycznie zechce poznać coś więcej.
Co do całości, ogólnie jak szukam takiego prompta (tego co piszę do AI) by działał najlepiej to staram się nie tyle minimalizować zdania czy słowa co tokeny, nie wchodząc zbytnio w szczegóły 1 token w języku angielskim to ok. 4 litery, jednak to około jest tutaj ważne bo wyrażenie " Strength" to jest 1 token (razem ze spacją) a "^2" to już 2 tokeny. I teraz pisząc zdanie takie jak te:
"Arduino with stripe LED RGB address pin7;PWM pin6 stripe LED -> power PWM PWM 1000-2000 green stripe power to left -> right diode brightness 80% !JUST CODE NO COMMENT!"
staram się jednocześnie zachować pełny kontekst wiadomości jednocześnie minimalizując liczbę tokenów jak się tylko da, przykładowo "pin 7" to 3 tokeny podczas gdy "pin7" znaczy dla AI dokładnie to samo tylko przy 2 tokenach, i jak bardzo niewiele to się wydaje to jednak im więcej tokenów zawiera tekst tym więcej AI musi go analizować. I teraz jak przy stosunkowo któtkich kilkuzdaniowych promptach to nie jst da AI żaden problem, o tyle jeżeli chcemy coś bardzo dokładnie AI wyjaśnić co ma zrobić to najlepiej poszukać "synonimów" np "pasek ledowy ma świecić diodami na kolor zielony od lewej do prawej w zależności od położenia gałki" (może dało by się to samo zdanie napisać jakoś lepiej) ma przy 99 znakach 39 tokenów podczas gdy równoważne zdanie "green stripe power to left -> right" ma przy 35 znakach tylko 7 tokenów.
Jak ktoś chce wiedzieć więcej to openai ma coś takiego jak tokenizer, linku nie wyśle bo youtube mnie za to zeżre ale jak to moje zdanie wklepać do tokenizera to ładnie widać jak wszystkie 7 słów (o ile -> można nazwać słowem) pokrywa się ładnie z 7 tokenami (tutaj muszę też dodać że niektóży wywalają spacje by jeszcze mocniej oszczędzić, i jasne, czasem to coś daje jak w przypadku ';' w całym znadiu ale, ciekawostka, nie dość że nie zawsze i to już trzeba albo sprawdzić w tokenizerze albo wiedzieć, ale "greenstripepowertoleft->right" ma 29 znaków i... 8 tokenów, cóż za niespodzianka :D).
Dobra, myślę że już się dość rozpisałem xD. Jak ktoś ma jakieś pytania co dlaczego to zapraszam, można się dopytywać ale o tym w skondensowanej formie było by ciężko napisać.
@@Maramowicz Zaciekawiłeś tematem, dlaczego trzeba oszczędzać tokeny? Co to daje? Skąd się tego wszystkiego dowiedzieć?
@@matiut2 Tak ogólnie to głównie nauczyłem się tego wszystkiego z obserwacji i zabawą na playground OpenAI (teraz pod platform OpenAI), tam wiele kwestii można nie tylko zauważyć ale i pomieszać, pozmieniać etc.
Co do twojego pytania na temat "dlaczego, co to daje". Wyobraź sobie że ktoś tam z góry napisał na kartce "Jesteś botem odpowiadającym na pytania, twoim celem jest odpowiadanie na pytania:
Użytkownik:"
Następnie po prawej użytkownik napisał:
"Puk Puk"
Kartka została przekazana znowu do góry i ktoś tam napisał:
"Bot:"
Twoim celem jest przewidzenie co masz napisać dalej. Ale nie robisz tego na raz, tak naprawdę przewidujesz to litera po literze, za każdym razem czytając całą kartkę od początku do końca i wpisując po jednej literze na całe przeczytanie kartki.
Brzmi głupio? Ale tak to działa. AI nie ma pamięci per se, może za to przeczytać to co napisało wcześniej, jednak to też nie jest tak że czyta litera po literze, zamiast tego czyta całą kartkę na raz bo jest szybciej a potem napisać literę, przeczytać kartkę, napisać literę...
Problem pojawia się kiedy nie starczy miejsca na kartce, to co wtedy można zrobić to wymazać najstarsze informacje z wyjątkiem informacji systemowej (to ta na samym początku kim ma być), i puścić kartkę spowrotem do ciebie byś przewidział dalszą część wiadomości.
Dodajmy do tego pewien fakt, jeżeli AI widzi puste tokeny to wie że tu nic nie ma. W skrócie to puste miejsce na stronie, nie musi tych informacji przetwarzać w żaden sposób itp. To dlatego kiedy napiszesz coś do ChataGPT ten jest całkiem szybki a z czasem i ilością informacji zwalnia, po czym znowu przyspiesza na moment kiedy zwolniono miejsce na kartce i znowu w miarę ilości danych zwalnia...
Muszę dodać do całej układanki jeszcze 1 porównanie, AI jest... leniwe, na podobieństwo nas. Kiedy zobaczy krótką zwięzłą wiadomość (krótką na jej tokeny) to od razu będzie wiedzieć o co chodzi i raczej nie będzie pomijać żadnej informacji, napisz jej jednak by policzyła słowa z gigantycznego ciągu a zobaczysz że ta będzie strzelać, będzie czasem blisko ale będzie strzelać. To dlatego iż, podobnie jak my, skraca sobie tutaj drogę i zmniejsza ilość pracy, i da się jej zasugerować by liczyła dokładnie, to jednak może sprawić że AI będzie liczyć stosunkowo wolno do tego co by zrobiła normalnie, a i tak zazwyczaj nie polliczy dobrze (no chyba że to GPT 4 z dostępem do pythona ale to nie to)
Jeżeli czegoś nie wyjaśniłem zbyt dokładnie to pisz, jak będę miał czas to postaram się wyjaśnić.
Programistom, grafikom, designerom, architektom... Może być nieciekawie w przyszłości.
Nikomu nie zabierze pracy xDDDDD Programowałeś kiedyś? Wiesz może jak wygląda proces implementacji danego algorytmu/funkcji?
Dobre niczym nerdowa opowieść;).. Za te pozytywne promoty skynet z pewnością oszczedzi ten dom i ich mieszańców;).. Ale drony już mogą sobie odlecieć z półek:).
Ekstra 😄😄😄
1k :P, spoko materiał
Ułatwia prace. Pisanie prostych programów dawniej zlecałem juniorowi teraz to ChatGPT jest od niego lepszy i szybszy. Tworzy się teraz kod szybciej i łatwiej
Myślę, że wersja 4 to i junior mida bez problemu ogarnie. Strach pomyśleć co to będzie za jakieś 5 lat.
Jako programista mogę śmiało powiedieć, że nie! AI nie zabiera pracy programistom! Chyba, że programistą nazywa się kogoś kto pisze "programy składające się z kilku funkcji".
AI czasem pomaga, ale to przy bardzo prostych funkcjach. Wogóle nie radzi sobie z programowaniem w pełni funkcjonalnej aplikacji. Także ja traktuję to jedynie jako narzędzie wspomagające - nic więcj!
Pozdrawiam :)
A ja myślę, że patrzysz na to tylko ze swojej, wąskiej perspektywy.
Jak pomyślisz ile drobnych rzeczy ludzie będą mogli sobie zrobić sami zamiast prosić się o zrobienie na fuchę, bo za tysiaka to projektu nawet ktoś nie otwiera. A teraz stawiam sobie mikroserwer na arduino i steruje podpiętym do niego urządzeniem wpisując dane przez przeglądarkę z telefonu z tej samej sieci.
Napisałem to w dwa wieczory. Bez łaski. Zapłaciłbym ale nie było chętnych za normalne pieniądze :-). Bez łaski, po prostu jest to piękne :-).
Ah no i ja się dopiero rozkręcam a stawiam „serwery”, webowe interfejsy urządzeń, synchronizuje dane :)
Ah i żeby nie było, no offence, ja aparatu z torby za mniej jak trzy tysie nie wyciągam i mam w nosie czy trzeba zrobić zdjęcia psa, zdjęcie na plakat czy zdjęcie do paszportu. Ale zdjecie do paszportu w ai zrobisz teraz z absolutnie każdego parcha zrobionego telefonem. I tu też realnie ai zabiera pracę :-).
Super tyle że masz wąskie patrzenie na świat, to że AI dziś nie potrafi zrobić nic bardziej skomplikowanego to nie znaczy że jutro też nie będzie. Nie wiesz jak AI będzie sobie radzić np. z programowaniem za 5,10,15 lat. Kolejny wielki przełom będzie jak zacznie samo się udoskonalać. No i gdyby inny programista nie napisał książek i nie uczył w szkołach programowania też nie potrafił byś programować.
Nie do końca zabiera pracę programistą... Według mnie pomaga trochę ale jeśli chodzi o bardziej złożone projekty to sobie nie radzi. I radzę wszystkim myśleć samodzielnie bo chat gpt bardzo ogranicza nasze zdolności i je upośledza.
To jest poziom hello world. Powodzenia w zabieraniu pracy.
Kiedyś planowałem zrobić podświetlenie schodów na ARGB ale programowanie mnie przerosło i w końcu użyłem diod nieadresowalnych i gotowego sterownika. Jeżeli będziesz nagrywał kolejny odcinek z tej serii, spróbuj czy GPT po podaniu mu ilości schodów, ilości diod ja jeden schód, informacji o 2 przyciskach monostabilny bądź czujnikach (góra, dol), da radę stworzyć program, który zadziała tak, że ledy bedą rozświecać i jednocześnie rozjasniać się od srodka do zewnątrz stopnia, na każdym stopniu po kolei w kierunku w którym zamierzam iść, przy czym po rozświetleniu 5 stopni przy rozświetlaniu 6go, pierwszy będzie gasnąć od zewnątrz do środka aż do końca. Ale to by zajebiście wyglądalo xD
Narzędzie masz dostępne online i za darmo. Sam spróbuj! :-)
@@atzodźle mnie zrozumiałeś, na końcu odcinka opisałeś, że zamówiłeś dodatkowe gadżety, czym zasugerowałeś, że to początek serii, ja w kontrze zasugerowałem ciekawy pomysł na klikalny odcinek, ja schody już mam i nie prowadzę kanały na YT...
Ale to jest świetne ćwiczenie dla mózgu takie projektowanie. Dzieli Cię od tej zabawy a na końcu ogromnej satysfakcji kilkadziesiąt zł. Nie potrzeba do tego własnego kanału ;-)
@@atzod kumam, ale od kiedy pracuje 60h w tygodniu, na terenie zakładu spędzam 13h a licząc dojazd jestem ponad 14h poza domem, nie mam ochoty nawet wymienić głupiej żarówki w domu... Jak mnie kiedyś zwolnią to kto wie...
Ja za pomocą CHat GPT3.5 daję poradę prawniczą .Tysiaka za 5 min za wydrukowanie za co on tam wymyśli.Zaznaczam,że nie biorę odpowiedzialności za skutki takiej usługi.Nie ma reklamacji i nie ma klientów
Możesz być sceptyczny tak bardzo jak chcesz. Ironia również nie zatrzyma tego rozwoju 😂
No to jesteśmy w czarnej D. 😀
A.I wspiera pracę programistów ;)
Sam korzystam w codziennej pracy (uprzedzając: firma dostarczyła własna instancje, gdzie spokojnie możemy pchać też kod wewnętrzny), ale czy zabierze pracę? Wątpie
Fajna zabawka do podpowiedzi jak coś rozwiązać (Szczególnie teraz kiedy uczę się pythona i jego koncepcji), ale dalej nie rozwiąże wszystkich problemów.
Bardziej taktuje to jako zaawansowaną wyszukiwarkę na stackoverflow :).
Piątka ma wyjść w tym roku...się będzie działo...hyhy
Programiści korzystając z tego narzędzia - sami podcinają sobie gałąź.
O ile teraz chat nie jest zagrożeniem - to po 10 latach uczenia- już zagrożeniem może być.
Dzisiejsi programiści zakładają że wersja 1 tego chata będzie działać tak samo jak wersja 100.
A to jest krytycznie złe założenie.
Programiści powinni dostać ostrzeżenie aby nie karmić botów kodem.
Bo to kwestia czasu aż taki chat poprawnie zinterpretuje "wygeneruj mi diablo 5".
Bo teraz sami będziemy karmić "dodaj zadanie", "dodaj mieczyk". A kolejne wersje już nie będą wymagały poleceń pośrednich.
I nas którzy to widzą jest dosłownie garstka :-)
@@atzod Ano. Na razie większe systemy są bezpieczne. Bo większość zadań to grzebanie w istniejącym kodzie a nie generowanie od zera czegoś nowego. Do tego bazy danych gdzie trzeba jednak kontrolować co sie dzieje, no i ciągłość produkcyjna. A tu każde wdrożenie nowej wersji może być ryzykowne. No i ciekawe jak bot będzie reagował na "wczoraj działało".
"Programiści nie powinni karmić bota kodem" WTF. Większej głupoty nie słyszałem. CHAT GPT nie potrafi się uczyc i zapamiętywać tego co mu napiszesz. Jeżeli wyłączysz sesję i rozpoczniesz nową sesję tzn nowy chat z botem. On już nie bedzie pamiętał tego co pisałem w wcześniejszej sesji.
@@kacperpodlaski8995 Nie istnieje nieucząca się sztuczna inteligencja. Bo to jest zaprzeczenie istnienia AI. To że szary kowalski nie ma uprawnień do nauczonej sztucznej inteligencji to nie znaczy że wielkie molochy takiego dostępu nie mają. Bo to nie szary kowalski będzie wpisywał "wygeneruj mi diablo 5" ale odpowiednie molochy. Tak działa świat. Bo przecież na diablo 5 ktoś MUSI zarobić - prawda? A jak można zarobić jak każdy szary kowalski sobie to wygeneruje? Gdzie tu model biznesowy? Wiadomo że szary kowalski może mieć dostęp tylko do wersji DEMO sztucznej inteligencji. Jesteśmy po prostu beta testerami. Dostajemy ułamek AI, a molochy dopracowują narzędzie.
fajny odcinek! taśma led którą użyłeś jakie ma oznaczenie (typ)? pozdrawiam
Dorzuciłem do opisu odcinka linki do allegro: bit.ly/3TwCRYe
Czy można wiedzieć jakiego chatGPT użyłeś? 3.5 czy może ten płatny 4.0?
Darmówki, 3.5
@@atzod 4.0 prawdopodobnie poradziłby sobie bez podpowiedzi i kodu przykładowego. Ale nawet 3.5 robi wrażenie!
sprawdze czy z troche bardziej zaawansowanym ESP32 zadziala kupilem pare plytek do testów. mozna niesamowite cudeńka tworzyc za pomoca tych ESP32. szczegolnie ze maja 2 rdzenie po 240Mhz kazdy. , moze mi też Pi Zero W pomoze zaprogramowac. Ps. Jedno i drugie ma wsparcie dla uczenia maszynwoego.. wiec mozna zaimplementowac elementy szcztucznej inteligfencji w tych cudeńkach za dosłownie 30 -40zł. polecam! ps. świetny odcinek.. jak zwykle!
Mam kilka sztuk Seeed Studio na ESP32C3 i działają jak należy
@@atzod mega. Ja mam s3 od lilygo z LCD ips , i kilka esp32u i esp32d . Dopiero będę je testować.
też go używam do pisania w arduino mega pisze to potrzeba
Nie wiem, czy zawiera prace programistom. Do prostych rzeczy są gotowe projekty w necie. Do skomplikowanych trzeba pomyślec. AI nie myśli. To tylko automat.
A cóż to za materiał sponsorowany ? hehe (widziałem w linkach) ;)
Na botland te kontrolery są taniej, no ale bez programu afiliacjyjnego . aaaa i to nie jest ARDUINO - jest tylko kompatybilny z Arduino
Ok, napiszę od razu że to komentarz w formie żartobliwej - żeby nikt się nie czepiał ;) Dla mnie AI jest spoko, ale nie do końca umie w programowanie - prosty rzeczy ogarnia spoko.
Fajny do zabawy z ledami jest projekt WLED
Taniej + 20 za wysyłkę i czar pryska :-). Któryś z trzech linków prowadzi swoją drogą do botlandu
stare chińskie przekleństwo: Obyście żyli w ciekawych czasach.
Nigdy go nie chwalę.
Pytanie. Czy kontroler jest do czegoś oprócz zasilania oraz ledów podłączony, czy nie? Chcę wiedzieć, czy wystarczy, że kupię sam kontroler i pasek ledów.
Kontroler jest podpiety do zasilania oraz do ledów, do niczego więcej
@@atzod dziękuję bardzo
mi chatgpt napisał kod dla esp8266 połączonego z pojemnościowym czujnikiem wilgonosci gleby i przesyłem do blynka po wifi, wszystko śmiga
No wiesz, użyłeś chatgpt 3.5 który jest 500 razy głupszy i nie umie czytać zdjęć,generować zdjec, nie umie czytac plikow pdf itp. Tak to nawet osoba która nie ma o niczym pojęcia mogłaby mu wysłać zdjecie co do czego połączyć i krok po kroku wszystko
dajesz uczysz się arduino normalnie a nie z gpt bo te płyteczki mają niezwykłe możliwości
Tyle ledów zasiliłeś z USB z kompa? Czy osobne zasilanie?
Ku mojemu zaskoczeniu całość zasiliła się bez problemu z portu USB
@@atzod USB 2.0? czy może 3.0 czy np usb c ?
Z innej beczki, jakiej używasz klawiatury?
wbudowanej w swojego macbooka
strach sie bac@@atzod
A.I. ZABIERA PRACĘ PROGRAMISTKOM!!!
obecne AI to po prostu google na sterydach i tak trzeba znać przynajmniej podstawy tematu o który się je pyta bez tej wiedzy to po prostu klepanie na pałę może wyjdzie może nie.
Mi na szczęście nie zabierze pracy jeszcze przez wiele lat. Jest niemożliwe, aby AI rozwiązywało takie obszerne problemy co ja teraz rozwiązuje (WebDev). Może co najwyżej służyć jako asystent do fragmentów kodu.
To samo rok temu mówiłem patrząc jak generuje grafikę. Dziś już nie mam złudzeń :D
@@atzod puki co, jeszcze jednak daleka droga do samodzielnego pisania programów. Robili ostatnio testy. W małych skomplikowanych zadaniach radzi sobie lepiej niż człowiek. W dużych prostszych o wiele słabiej.
A pisanie programów to własnie duże prostsze. Jako asystent super, jako pisarz programow dalej słabiutko i nie zanosi się na poprawę puki co.
Wlasnie dlatego rynek it tak odbija. Prezesi firm zacierali entuzjastycznie rączki myśląc, że zaczna zastępować. Rzeczywistość zweryfikowała.
Nikt nie mówił że pierwsza wersja wygeneruje diablo 5 w 2 sekundy.
Samochody/samoloty są rozwijane do dnia dzisiejszego. A to jednak dość stare wynalazki.
I na dzień dzisiejszy nadal zabijają ludzi.
@@michaczarnecki412 oczywiście, przyszłość jest niewiadoma. Może za 10 lat AI nas wszystkich unicestwi kto wie.
Korzystajcie dopóki jeszcze cena za używanie AI nie jest zaporowa ;). Każdy soft najpierw musi podbić rynek a potem jak już społeczeństwo albo grupa docelowa się do niego przyzwyczai i przekona to pora na odcinanie kuponów.
myślałem, że tylko ja piszę dziękuje do chatagbt haha
sporo literowek.. widac ze GPT sobie z tym radzi..
super film, co to za program do kompilowania kodu do arduino? ( 3:45 )
Arduino IDE
oj to tylko darmowa wersja, jak zaplacisz 20$ ma miesaic to bedziesz mail duzo lepsze mozliowsci ;) 20$ to naprawde nie wiele, a korzysci ogromne.
Dla mnie rok 2024 to rok z AI. Kupuję dostęp do kilku narzędzi :-)
Serio? teraz taki odcinek? od 3 dni walczę z Arduino (naszło mnie na starość sie pouczyć "nowości" i zrobić własnej konstrukcji RC). A to jedna biblioteka za wolna, a to druga ma tylko 6 bitów danych, a to trzecia ma konflikty z biblioteką od serwo... A Ty mi teraz mówisz, ze mogłem ChataGPT zapytać? No załamujesz mnie 😂
Straszne i fantastyczne jednocześnie, prawda :D ?
@@atzod chatGPT w 10 minut (bo musiałem się nauczyć jak z nim rozmawiać) rozwiązał problem, z którym się borykałem 3 dni :D Ale tak. Z jednej strony jest to genialne a z drugiej przeraża co to potrafi :)
kocham twoje filmy rudy
Przerażające
Ehhh.... Człowiek uczy się całe życie.
Tylko po co?
Bardzo ciekawe czasy
I to jest kontent :)
Ciekawe na ile AI napisala ten progra a na ile go znalazla na forach 🙂
Ale kwik programistów w komentarzach
a mi kodu do pytona nie potrafil napisać sensownie, musialm kisnac w dokumentacji :P ah ten czat
Wiele wyjaśnia. Juz wiem skąd caddx ma firmware do walksnaila.
Czekaj... Podstawowy blad.
Nie mozna w jednym zdaniu łączyć słów "ARDUINO" oraz "PROGRAMISTA" - a tym bardziej sugerować, ze jest to osoba zajmujaca sie progranowaniem zawodowo 😂😂😂😂😂
Dobrze wiesz Panie Czepialski, że arduino to tylko narzędzie :D. Jutro kończę projekt wyświetlacza subów a na święta zaczynam psa robota sterowanego z telefonu. Już przynajmniej 3 programistów z fivera nie dostanie swojej kasy, bo robię coś sam zamiast im płacić po 5 dolców :D
Przez Ciebie w IT maleją pensje 😂😂😂 How Dare You 😅
Napisz jeszcze kolego że dostęp do IO jest płatny 110 zł miesięcznie.
Ktoś Ci głupot naopowiadał i chodzisz i powtarzasz. Nic nie płacę 🤷🏻♂️
AI nie zabiera pracy programistom, ale czyni ją bardziej wydajną i produktywną, co udowodniłeś tym filmikiem. Samo z siebie AI nic by nie zrobiło. To Ty zadałeś temat, zadałeś pytanie, nakierowałeś na wynik.
nie zgodzę się. Już widać drenaż midów oraz juniorów. Zabrać, nie zabierze całkiem ale wytępi z firm 95% programistów. Programowanie będzie również mega tanie i nieopłacalne.
@@polskizwiazeknaczelnychhej1100 To jest sytuacja jak z wynalezieniem , koparki. Praca kopaczy stała się już niepotrzebna, jednak nadal robi się biznes na kopaniu rowów. Tylko nikt już nie potrzebuje kopaczy, tylko operatorów koparki.
@@polskizwiazeknaczelnychhej1100programowanie będzie mega tanie i nieopłacalne? Dawno nie słyszałem większej głupoty
@@polskizwiazeknaczelnychhej1100 może na Arduino :)
@@jacob1g przecież takie głupoty pisza ludzie, którzy nie mają w ogóle styczności z programowaniem. Wiec po co wchodzić z takimi ludźmi w gadkę.
w koncu skonczy sie 12k pln na ryj, a zacznie sie 2k jak w kolchozie i dobrze!
a gdzie masz sznureczek z kapuzy??
córa zabrała
Zacznijmy od tego że Arduino to nie programowanie
Ten komentarz zmienia wszystko. Rewolucja AI zatrzymana. Dzięki stary. Żółwik 👊
miłego oglądania
Używałeś chatgpt czy gpt4?
3.5
@@atzod to nieźle
Jak to będzie chciało zlikwidować ludzi to nie będzie patrzyło na proszę dziękuję czy przepraszam 😂
Będzie za to podejrzewam szybko
oj ciekawych, ciekawych...
czy nie śmieszne jest pisanie do komputerowego bota "cześć", "dziękuję", "działa jak powinno"? :D
To wszystko zależy, kto go tam programował. Jakiś śmieszek mógł uzależnić trafność odpowiedzi od kultury osobistej zadającego pytania. NIGDY NIE WIESZ
Szybko nie zastąpi, a raczej będzie wspomagać, eliminując przy okazji "skrzydłowych", co dotychczas wykonywali prostsze zadania. I nawet nie chodzi o samo kodowanie, ale by powstało coś sensownego, to jeszcze trzeba wiedzieć, co się chce i czy to ma sens. Tak, są przykłady, że ktoś "nabazgrał" kilka ekranów/widoków, a AI wygenerowało kod i nawet to się połączyło w całość. Ale takich przykładów nieprzypadkowo nie robią przypadkowe osoby. Z drugiej strony może jeszcze nie teraz, ale "niebawem" być może faktycznie zostaną tylko najlepsi programiści na swoich stanowiskach, inni - bardziej ogólnie ogarnięci, a nie tylko "kodowo" - będą robić bardziej jako pewnego rodzaju PMy do zarządzania tymi pierwszymi i AI, a reszta... No cóż: czy frytki do tego? ;-)
PS. Ostatnio w ramach testów za pomocą właśnie ChatGPT postanowiłem zrobić webaplikację - katalog, z bazą danych, opcją rejestracji użytkowników i obsługą kont, z niezależnymi katalogami. Owszem, dał radę. Ale ile ja się musiałem namęczyć, by go ponaprowadzać. Nie tylko na właściwy kod, ale też co ten kod i jak ma robić (PM). Ostatecznie i tak kilka elementów musiałem "dodać od siebie", by całość udało się zakończyć w sensownym czasie. Natomiast jako "skrzydłowy", zwłaszcza gdy muszę coś zrobić w języku, na którego temat wiem, że istnieje, czy skorzystać z jakiejś nietypowej biblioteki - lepszy niż przebijanie się przez manual :-)
PPS. Ty też nie tylko wiedziałeś, co chcesz, ale na co zwrócić uwagę, przekazując mu to :-)
@@PatrykR I tym naprowadzaniem - nauczyłeś bota. Jak ktoś następny wpisał "wygeneruj mi webaplikację" to bot już wiedział co robić. Więc programiści sami sobie podcinają gałąź ucząc bota. Za jakiś czas proste polecenie "wygeneruj mi grę diablo 5" nie będzie dla bota problemem. Bo wcześniej już jakiś programista da mu szczegóły jak to polecenie wykonać.
@@michaczarnecki412 Wiesz, to nie takie proste. Nawet Przemek w swoich nowych filmach pokazuje, że ChatGPT pomaga, ale jeszcze to Ty musisz myśleć i wiedzieć, o co i jak zapytać. A co do przykładu z moją webaplikacją testową, to oczywiście, że i to przetestowałem kilka dni po, z innego konta. I to na pro - nadal d... Zresztą nawet copilot, dedykowany dla programistów, to świetna narzędzie, ale dalej /jeszcze/ musisz wiedzieć nie tylko,co chcesz. Jako nie-programista (znam kilka języków, kilka używam właściwie codziennie, ale uważam, że jestem bardziej PMeme, niż programistą) dalej uważam. że ~GPT uwali słabeuszy od wykonywania konkretnych poleceń, niż faktycznie programistów. Zresztą wiesz, z czegoś kolejne literacje GPT muszą się uczyć. A nie mogą się uczyć same od siebie, bo z tego "mądrości: im nie przybędzie ;-)
@@WebinsiderPl I o tym właśnie piszę. Programiści na całym świecie dzień w dzień uczą tego chat bota jak ma ich wygryźć ze stanowisk. Bo to jest kwestia czasu. Czat w wersji 100 raczej będzie lepszy od czata wersji 5.
@@michaczarnecki412 Tak, ale JESZCZE są granice, że bez człowieka to nie przeskoczy. Natomiast podobnie jak Przemek, wspomagam się GPT, wiedząc, co chcę i w jakim celu.
A wystarczyło do mnie się odezwać 😅 ale świetny pomysł… już wiem do czego wykorzystam gpt😅
Ale byłby film! Napisałem do Marcina i mi klepnął 5 linijek kodu. Kurtuna! 😂
@@atzodale była by niewielka szansa żebym u Ciebie na kanale sie pojawił 😂. Teraz trzeba spróbować żeby gpt napisał scenariusz do filmu😂😂😂
@@atzodi na pewno nie trwało by to tak krótko 😂😂😂😂
Zastąpi chu**** programistów i dobrze! XD
jako programista - ch... a nie zastapi. Zeby AI nas zastapilo, to klienci by musieli k..a wiedziec czego chca, i to jasno, sprawnie, przejzyscie wyartykulowac. Powodzenia :V
I TO JEST KOMENTARZ W PUNKT :D
@@michajastrzebski4383 tyyy od kiedy to programiści coś kumają z tego co klienci potrzebują? Czy to nie o PM ci chodziło? XD
Daj mu do napisania czegoś do Beta Flight. Może jakaś fajna funkcja dojdzie do drona 😀😀😀😁😁😁
pytasz go po polsku jak ustawić jakąś funkcję albo dlaczego ruch moich drążków w radiu nie wpływa na przesuwanie się pasków w betaflight i sam sobie zobacz na odpowiedzi
TO JEST NIESAMOWITE jak diagnozuje :D
Arduino to gniot żadna szanująca się firma nie pisze na avr. Większość nie dość, że pisze na procesorach ARM to jeszcze za pomocą bibliotek LL czego SI jeszcze długo nie ogarnie
@miki0778 OK, challenge accepted. Nie wiem nic o LL, AVR-y to ja programowałem w postaci RPi Pico przy pomocy Thonny raz w życiu, jestem idealnym zwierzątkiem eksperymentalnym czy ChatGPT da radę mi pomóc w ogarnięciu tego tematu. Wrócę tu za miesiąc opowiedzieć o wynikach. A AVR-y są dobre w swoich własnych, wąskich dziedzinach, jeżeli potrzeba absurdalnej miniaturyzacji i prostego kodu w pętli - patrz Attiny4, Attiny10. Pozdrawiam!
PS. Pierwsze pytanie do chatGPT: "Hello, please introduce me to the LL library for the STM32F103 ARM chip by writing down 'blink' code using LL library with explanation how it works. Thank you."
Odpowiedź: "Sure, I can help you with that. The LL library is a set of low-level drivers for STM32 microcontrollers that provides direct access to the hardware registers of the chip. Here is a sample code for blinking an LED using the LL library:
#include "stm32f1xx_ll_bus.h" #include "stm32f1xx_ll_gpio.h" #include "stm32f1xx_ll_tim.h" int main(void) { // Enable the clock for GPIOC LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_GPIOC); // Configure PC13 as output LL_GPIO_SetPinMode(GPIOC, LL_GPIO_PIN_13, LL_GPIO_MODE_OUTPUT); while (1) { // Turn on the LED LL_GPIO_SetOutputPin(GPIOC, LL_GPIO_PIN_13); // Wait for some time for (int i = 0; i < 1000000; i++); // Turn off the LED LL_GPIO_ResetOutputPin(GPIOC, LL_GPIO_PIN_13); // Wait for some time for (int i = 0; i < 1000000; i++); } }
This code uses the LL library to configure the PC13 pin of the STM32F103 microcontroller as an output and then toggles the pin to blink an LED. The LL_APB2_GRP1_EnableClock function is used to enable the clock for GPIOC, and LL_GPIO_SetPinMode is used to configure PC13 as an output. The LL_GPIO_SetOutputPin and LL_GPIO_ResetOutputPin functions are used to turn on and off the LED, respectively. Finally, the for loops are used to introduce a delay between the on and off states of the LED.
I hope this helps! Let me know if you have any further questions."
Użyłem chatbota wbudowanego w przeglądarkę Bing na swoim smartfonie. Wiem, oszukiwałem pytając na start go o STM32F103 (najpopularniejszy w swojej rodzinie), ale chodziło mi o "proof of concept" + płytki z STM32F103 leżą mi w pudełku z elektrozłomem od lat, czekając na zhackowanie. Muszę tylko teraz zweryfikować czy to, co wypluł, ma sens, poprzez nauczenie się tego samego "na piechotę". Dzięki za inspirację raz jeszcze!
@@danielmichalski94 kod ten jest napisany tragicznie :) w żadnej firmie nie zaakceptują takiego potworka.
pascal i delphi nigdy nie umarło
Niezmiernie mnie to cieszy.
to jest GPT 3.5 czy 4?
3,5 - darmówka
Ale klik bajt, pod maską 99.9% pracy człowieka, a reszta to GPT nauczony z forów internetowych i helpów. Zrób test aby GPT napisał bez bibliotek wysokopoziomowych, niech użyje samego C i bibliotek podstawowych i do tego ma używac timery i przerwania zgodnie ze sztuką. Pozdro :)
Bez sensu. Potrzebne mi to jak posadzenie krzaka, zebranie liści a potem ususzenia ich, żeby napić się herbaty. Tak samo jak prawdziwy programista nie pisze biblioteki gdy są one gotowe, tak i ja nie mam zamiaru. Tym bardziej że narazie bawię się tym codziennie i razem z czatem piszemy sobie wszystko, co nawymyślam :-)
@@atzod napisz, żeby chat gpt napisał Ci gotowy system umiejętności do gry. ALE ma napisać cały system od A do Z. Kurwa po co wy siejecie panikę wśród ludzi, a szczególnie młodych osób, które dopiero się uczą programować.
No to czas wreszcie odpalić tego Home Assistant żeby coś podziałać bo widzę, że mogę zostać ekspertem :D to tak żartem, a na poważnie to widzę, że coraz łatwiej się kształcić bez zbędnego siedzenia w książkach. Sprzęt kupiłem chyba rok temu i leży
To jest gpt 4.0?
3.5
Pracuje z 12 programistami i fakt czasami szukają pomocy i czat gtp pomoże ale puki do nie jest tak doskonały żeby można zastąpić nim programistę pozdrawiam
Raczej kradnie z internetu ;d
Zrobisz odc jak zacząć przygode z dronami jak ma sie dość maly budżet 🤔?
FPV czy foto?
@@sebastianstmFPV
Ja się zatrzymałem na starter kicie bety i tylko przerobiłem literadio 2 na ELRS i wymieniłem drina na meteora. Do zabawy na podwórku wystarczy. A i używki kupowałem.