Wasze programy z ChatGPT – co udało wam się stworzyć?

Wasze programy z ChatGPT – co udało wam się stworzyć?
JO
  • Rejestracja:2 miesiące
  • Ostatnio:2 miesiące
  • Postów:2
0

Cześć! Jestem laikiem w temacie i jestem ciekaw, jakie macie doświadczenia z wykorzystaniem ChatGPT w programowaniu.

Co udało wam się zbudować przy jego pomocy?
Ile było waszej ingerencji w kod?
Jak dużo błędów generował i jak sobie z nimi radziliście?

Podzielcie się swoimi historiami – może ktoś stworzył coś fajnego przy minimalnym wkładzie, a może AI wygenerowało coś kompletnie absurdalnego? Czy jest sens zaprzęgać to narzędzie do pracy?

Zastanawiam się czy ChatGPT może mi, kompletnemu laikowi pomóc w stworzeniu (według mojej ograniczonej wyobraźni) dosyć prostą aplikację webową polegającą na komentowaniu youtuba jako pomoc w marketingu afiliacyjnym.

markone_dev
  • Rejestracja:ponad 3 lata
  • Ostatnio:około 7 godzin
  • Postów:823
5
johnlennon napisał(a):

Zastanawiam się czy ChatGPT może mi, kompletnemu laikowi pomóc w stworzeniu (według mojej ograniczonej wyobraźni) dosyć prostą aplikację webową polegającą na komentowaniu youtuba jako pomoc w marketingu afiliacyjnym.

Jeśli nie masz doświadczenia z programowaniem webowym to szczerze wątpię.

Co do głównego pytania, to używam jako zamiennik Google i StackOverflow, gdy nie wiem jak coś zrobić albo nie znam biblioteki czy API z którym muszę pracować. Ale ja mam 15 lat doświadczenia w programowaniu i AI mnie tak łatwo w ch...a nie zrobi, a bardzo często niestety próbuje i ściemnia.

Raz próbowałem go użyć do napisania aplikacji od zera w ramach testów, to więcej czasu traciłem na tłumaczeniu mu co ma zrobić i gdzie ma błąd w wygenerowanym kodzie a i tak często nie ogarniał i musiałem poprawiać ręcznie.

Jako pomoc w nauce nowych narzędzi, pomocy przy poprawie istniejącego kodu, generowaniu powtarzalnego i nudnego kodu, jak mapowania odpowiedzi API na obiekty w kodzie i tak dalej to spoko. Do pisania aplikacji od zera to strata czasu, zwłaszcza jak nie ma się doświadczenia w programowaniu.


Programujący korpo architekt chmurowy.
Udzielam konsultacji i szkoleń w obszarze szeroko pojętego cloud computingu (Azure, AWS) i architektury systemów IT. Dla firm i prywatnie.
DevOps to proces nie stanowisko.
HS
  • Rejestracja:12 miesięcy
  • Ostatnio:około 23 godziny
  • Postów:82
1
markone_dev napisał(a):

Jeśli nie masz doświadczenia z programowaniem webowym to szczerze wątpię.

W punkt 🙂

markone_dev napisał(a):

Co do głównego pytania, to używam jako zamiennik Google i StackOverflow, gdy nie wiem jak coś zrobić albo nie znam biblioteki czy API z którym muszę pracować. Ale ja mam 15 lat doświadczenia w programowaniu i AI mnie tak łatwo w ch...a nie zrobi, a bardzo często niestety próbuje i ściemnia.

W punkt 🙂

markone_dev napisał(a):

Raz próbowałem go użyć do napisania aplikacji od zera w ramach testów, to więcej czasu traciłem na tłumaczeniu mu co ma zrobić i gdzie ma błąd w wygenerowanym kodzie a i tak często nie ogarniał i musiałem poprawiać ręcznie.

Tez kiedys probowalem to sprawdzic i tlumaczyc 🙂 Samodzielnie napisalbym kod 10x szybciej.

markone_dev napisał(a):

Jako pomoc w nauce nowych narzędzi, pomocy przy poprawie istniejącego kodu, generowaniu powtarzalnego i nudnego kodu, jak mapowania odpowiedzi API na obiekty w kodzie i tak dalej to spoko. Do pisania aplikacji od zera to strata czasu, zwłaszcza jak nie ma się doświadczenia w programowaniu.

Pozwole sobie to rozszerzyc 🙂 , moim zdaniem chatgpt (i tym podobne) w ogole nie nadaja sie do pisania aplikacji. (patrz wyzej).

Spine
  • Rejestracja:około 22 lata
  • Ostatnio:3 minuty
  • Postów:6698
1

Jeśli dobrze opiszę zadanie do rozwiązania to czasem wychodzi dokładnie to, co potrzebuję ;)

Ale to raczej jedna metoda, a nie kod całej aplikacji.
Piszę co daję na wejściu (argumenty metody), co chcę na wyjściu (return...) i co algorytm ma robić.


🕹️⌨️🖥️🖱️🎮
hzmzp
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 7 godzin
  • Postów:638
1

Do pisania aplikacji od 0 w złożonym środowisko się to nie nadaje. Ale jako booster pracy jest idealne, np mam naklepany kod i pisze "zoptymalizuj x", używam też do formatowania SQL czy poprawek typu "podmieni mi wszystkie x na y"

RJ
  • Rejestracja:prawie 3 lata
  • Ostatnio:35 minut
  • Postów:436
0

Ja z zaplecza webowego (.NET, Angular) ale trzeba mi bylo ostatnio w ramach pewnego eksperymentu napisać mobilna aplikację na Androida, nie jakaś uber trywialną ale coś tam robiąca i po rozwiązaniu kilku problemów ruszyła i działała, ale doświadczenie z programowaniem jest bezcenne w takich sytuacjach mimo tego, że nie znam Kotlina, bo inaczej do builda bym tego nie ogarnął. I korzystałem z hybrydy Sonnet 3.7/GPT4.

Unit testy pare raze generowalem, to musiałem poprawiać bo źle asserty dobrała do argumentów 😂

edytowany 2x, ostatnio: rjakubowski
marian pazdzioch
"nie jakaś uber trywialną ale coś tam robiąc" a co konretnie może robić nietrywialna apka android?
RJ
Sprawa się tyczyła przetwarzania dźwięku w czasie rzeczywistym 😊
marian pazdzioch
To mi się wydaje raczej jednak trywialne, tzn. sama cześć od przetwarzania dźwięku jest language agnostic (w sensie że możesz ją wyjąć, powiedzieć LLMowi przepisz na język X I będzie działać), a cześć od osadzenia tego w androidzie to pewnie 3 klasy na krzyż.
obscurity
  • Rejestracja:około 6 lat
  • Ostatnio:minuta
0
johnlennon napisał(a):

Zastanawiam się czy ChatGPT może mi, kompletnemu laikowi pomóc w stworzeniu (według mojej ograniczonej wyobraźni) dosyć prostą aplikację webową polegającą na komentowaniu youtuba jako pomoc w marketingu afiliacyjnym.

chatgpt raczej w niczym nie pomoże bo to jakaś zacofana technologia w świecie AI, chatgpt is so 2024
Do pisania kodu użyj grok3 lub claude.
Gemini https://gemini.google.com/ ma wbudowaną analizę youtube'a więc wystarczy gemini zapytać np

napisz przykładowy komentarz do https://www.youtube.com/watch?v=wXEA2HPw2TA

i odpowiada

Kopiuj
Oto kilka przykładowych komentarzy, które możesz zamieścić pod filmem:

Komentarz pozytywny:

"Wyglądają solidnie! Muszę przyznać, że Mateusz Gessler wie, co poleca. Chętnie wypróbuję te garnki."
"Super, że pokazujecie testy wytrzymałości. Widać, że te garnki naprawdę są niezniszczalne!"
"Bardzo mi się podoba design tych garnków. Idealnie pasują do mojej kuchni."
"Od dawna szukam porządnych garnków. Chyba właśnie je znalazłam!"
Komentarz neutralny:

"Ciekawi mnie, jak te garnki sprawdzą się w dłuższym użytkowaniu."
"Czy ktoś już używał tych garnków? Chętnie poznam opinie."
"Wyglądają interesująco, ale cena trochę mnie odstrasza."
Komentarz krytyczny:

"Nie wierzę w niezniszczalne garnki. To tylko chwyt marketingowy."
"Uważam, że cena jest zbyt wysoka w stosunku do jakości."
"Reklama jak każda inna, zobaczymy jak będzie w rzeczywistości"

masz rację że ubranie tego API w aplikację nie jest niczym skomplikowanym i samo AI powinno ci pomóc napisać taką aplikację w maksymalnie parę godzin. Nie spodziewałbym się też żadnych błędów w tak prostej aplikacji.
Natomiast pytanie czy ta aplikacja rzeczywiście cokolwiek uprości? Jeśli nie chcesz dodawać komentarzy na masową skalę to może wystarczy ci chat z gemini i zwykłe kopiuj/wklej.

Co do osobistych odczuć to AI pomaga mi prototypować nowe green fieldowe projekty, szybko natomiast zaczyna się gubić gdy chcę je rozbudowywać. Najgorzej sobie radzi z kwestiami UI i UX, stanowiska frontendowców nie wydają się zagrożone w żadnym stopniu. Nawet przypuszczam że rozwój AI może przyczynić się do większej ilości customowych skrojonych na potrzeby projektów (które były do tej pory nieopłacalne) i wzrostu zapotrzebowania na frontendowców i designerów którzy owiną tę kupę w sreberko.


"A car won't take your job, another horse driving a car will." - Horse influencer, 1910
edytowany 5x, ostatnio: obscurity
ZI
Zaraz internet bedzie martwy bo wszedzie beda spamowac boty :<
mistyk
  • Rejestracja:7 miesięcy
  • Ostatnio:23 minuty
  • Postów:13
0

Bez umiejętności programowania nic bardziej zaawansowanego nie napiszesz przy pomocy AI. Najbardziej przydaje się przy pracach koncepcyjnych i planowaniu, gdy wiesz co napisać ale nie wiesz jakiej technologii lub narzędzi użyć, wtedy ChatGPT może ci rzucić ciekawe pomysły.

W moim przypadku udało mi się popełnić kilka prostych aplikacji przy pomocy ChatGPT, przykładowo strona oparta na wordpress gdzie na początku nie miałem żadnej znajomości tej technologii, ale wiedziałem co chce zrobić i czego potrzebuje.

W jakimkolwiek modelu językowym wszystko zależy od tego w jaki sposób sformułujesz pytanie, to coś co trzeba wyćwiczyć, im lepiej formułujesz tym większa szansa że dostaniesz to czego oczekujesz.

JO
  • Rejestracja:2 miesiące
  • Ostatnio:2 miesiące
  • Postów:2
0

Przede wszystkim dzięki wszystkim za odpowiedzi. Połowę waszej specjalistycznej nomenklatury muszę sobie poszukać co oznacza :)

Oczywiście nie mam zamiaru ograniczać się tylko do jednego modelu ai, rzeczywiście większość osób na reddicie poleca Sonnet'a od Claude.

Myślę że może mi się udać ze względu że mam w miarę realistyczne oczekiwania i w miarę wiem jak rozmawiać z ai. na pewno nie oczekuję że uda mi się zrobić cały program który po jednym kliknięciu wszystko za mnie zrobi, a bardziej skupię się na kilku prostych modułach a później je połączę jeśli się uda, jeśli nie to będę to robił ręcznie.

Kilka przykładowych czynności które chciałbym zautomatyzować:

  • Wyszukiwanie filmików do skomentowania i utworzenie listy linków do nich
  • Tworzenie treści komentarza na podstawie danych z każdego linku (tytuł, transkrypcja, liczba wyświetleń itp)
  • Skomentowanie każdego z tych filmików z różnych kont youtube
  • utworzenie listy linków ze wszystkich komentarzy
  • okresowe sprawdzanie czy został nałożony shadowban na któryś z komentarzy
  • masowa edycja komentarzy z listy linków do komentarzy

Mi, osobie która z programowaniem ma bardzo mało wspólnego, nie wydaje się być trudne, ale wiem że to tylko "wydawanie się". Dlatego pytam tutaj, nie chcę odpuszczać tego tematu tylko rozwiązań na problemy których nie widzę bo nie mam o nich zielonego pojęcia.

Więc panowie, jak to ugryźć?

Czy może bardziej będzie się opłacać wynająć hindusa żeby to robił manualnie?

edytowany 1x, ostatnio: johnlennon
obscurity
  • Rejestracja:około 6 lat
  • Ostatnio:minuta
0
johnlennon napisał(a):

Kilka przykładowych czynności które chciałbym zautomatyzować:

  • Wyszukiwanie filmików do skomentowania i utworzenie listy linków do nich
  • Tworzenie treści komentarza na podstawie danych z każdego linku (tytuł, transkrypcja, liczba wyświetleń itp)
  • Skomentowanie każdego z tych filmików z różnych kont youtube
  • utworzenie listy linków ze wszystkich komentarzy
  • okresowe sprawdzanie czy został nałożony shadowban na któryś z komentarzy
  • masowa edycja komentarzy z listy linków do komentarzy

Mi, osobie która z programowaniem ma bardzo mało wspólnego, nie wydaje się być trudne, ale wiem że to tylko "wydawanie się". Dlatego pytam tutaj, nie chcę odpuszczać tego tematu tylko rozwiązań na problemy których nie widzę bo nie mam o nich zielonego pojęcia.

Więc panowie, jak to ugryźć?

AI jest w stanie cię poprowadzić za rękę krok po kroku. Jeśli tego nie ogarniasz to ciężko.
Tak jak kiedyś potępiało się tu spammerów próbujących pisać zautomatyzowane boty do wysyłania maili i cheaterów próbujących pisać cheaty do gier multiplayer tak teraz powinno się potępiać ludzi piszących boty do komentowania. Smutne jest że nie jesteś jedyny i na ten sam pomysł wpadło setki tysięcy ludzi przyczyniając się do psucia internetu i początków jego końca. Już teraz instagram jest pełen takich komentarzy, za parę lat ciężko będzie znaleźć komentarz napisany przez człowieka. Już nie mówiąc o g**no-treściach wygenerowanych przez AI jakie zalewają internet.
Też macie wrażenie że z rozwoju AI nic dobrego w szerszej perspektywie jeszcze nie wynikło? I nie ma większych nadziei że to się zmieni?


"A car won't take your job, another horse driving a car will." - Horse influencer, 1910
KA
Zależy. Jeżeli mówimy generalnie o AI to choćby AlphaFold jest mocno przydatny w takich dziedzinach jak biotechnologia, chemia i medycyna. Pewnie znajdzie się więcej takich wyspecjalizowanych narzędzi.
Spine
  • Rejestracja:około 22 lata
  • Ostatnio:3 minuty
  • Postów:6698
1
obscurity napisał(a):

Też macie wrażenie że z rozwoju AI nic dobrego w szerszej perspektywie jeszcze nie wynikło? I nie ma większych nadziei że to się zmieni?

Całkiem fajne wynalazki powstają i pomagają w pracy.
Kreatywni ludzie całkiem fajne rzeczy tworzą, a nie mają wystarczającego talentu, żeby je stworzyć bez AI.
Np. nie posiadają zdolności wokalnych. Ale zamiast tego napiszą fajny tekst piosenki i AI im to zaśpiewa.
To, że ludzie używają wynalazków do głupot, nie powinno wpływać na naszą opinię.

obscurity napisał(a):

Już teraz instagram jest pełen takich komentarzy, za parę lat ciężko będzie znaleźć komentarz napisany przez człowieka.i że to się zmieni?

Z powstania Instagramu nic dobrego nie wynikło, ale wciąż istnieje i nawet Ciebie on obchodzi...


🕹️⌨️🖥️🖱️🎮
edytowany 5x, ostatnio: Spine
obscurity
To że więcej beztalenci może wydawać piosenki w masowej ilości jest wątpliwą korzyścią
KM
  • Rejestracja:ponad 5 lat
  • Ostatnio:około godziny
  • Postów:105
0

Dosłownie mniej czasu, niż napisanie tego posta, zajęłoby ci wklepanie prompta do chata i przekonanie się że nie

obscurity
nie no akurat pierwsze kilka promptów daje wrażenie że tak, później AI zaczyna zapominać o wcześniejszych wymaganiach i zastępuje je nowymi zamiast je łączyć
NA
  • Rejestracja:ponad 12 lat
  • Ostatnio:27 dni
  • Lokalizacja:Trójmiasto/Gdynia
  • Postów:25
0

Task rekrutacyjny 😀

Zawierał on w sobie dość skomplikowany algorytm. ChatGPT poradził sobie z nim doskonale, wyłożył się jednak na bardzo prostej do wykrycia rzeczy, którą ogarnie pierwsze z brzegu IDE, nie mówiąc już o jakimkolwiek programiście-człowieku z podstawową wiedzą na temat języka.

KL
  • Rejestracja:około rok
  • Ostatnio:około godziny
  • Postów:493
1

nic

loza_prowizoryczna
loza_prowizoryczna
Udowodniłeś istnienie AGI.
KL
Gdzie się zgłosić po nagrodę?
loza_prowizoryczna
loza_prowizoryczna
Na tamten świat.
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:3 minuty
  • Postów:8423
1

Na razie to przez około 45 minut próbuję z jego pomocą zrobić wideoczat oparty o WebRTC, Node.js, Socket.io. O ile początek był fajny i zrobił okienko z podglądem kamery, to jednak dalej mi to nie działa jako całość. Tzn. jak otwieram stronę dwa razy, to powinien nawiązać połączenie i pokazać mi dwa filmiki (tak jak gadasz przez videoczat, masz podgląd siebie i widok swojego rozmówcy). A coś nie przesyła tych danych. Plus na iOS nie działa.

Problem z programowaniem takich rzeczy jest taki, że trzeba mieć wiedzę teoretyczną, jak coś działa oraz umieć dokonać troubleshootingu. Co prawda ChatGPT mi pomaga, wrzucam mu komunikaty błędów i mnie naprowadza, ale w dalszym ciągu nie mam rozwiązania. I może za 5 minut to rozwiązanie będzie, może 2h. A może szybciej się nauczę tego WebRTC i napiszę to ręcznie (kodu nie ma dużo, kwestia zrozumienia, co jak działa).

Używanie ChatGPT do generowania kodu to tak jak kopiowanie ze StackOverflow. Może być szybciej, ale jest możliwość, że będzie wolniej, bo jak coś nie będzie działać, to będziemy błądzić po omacku.

To, że ChatGPT umie generować kod to jest wow, jednak od strony praktycznej to nic nowego, coś co robią juniorzy programowania od dawna kopiując coś ze StackOverflow albo zadając setki pytań na forum o to samo, zamiast poznać fundamenty. Może za rzadko generuję tym kod, ale dla mnie generowanie kodu przez AI nie wygląda na jakiś game changer, który zlikwiduje zawód programisty.


edytowany 3x, ostatnio: LukeJL
tBane
Racja. Też osiągnąłem taki poziom podczas pisania programu, że ChatGPT nie wyrabia.
CosherJeepersCreepers
bzdura, to jest gamechanger, skryba, junior, przynieś, wynieś pozamiataj, a ja to dostroję. Żeby pisać bez tego musisz klepać te okienka, te propy, zamiast wylać to w human language, a llm robi reszte - np 5sec vs 30min. A potem, tu sie zgodze, trzeba móżdżyć bo zawsze coś nie działa. Ale ile już takich 29min 55sec zyskałem dzieki temu nie zliczę.
obscurity
  • Rejestracja:około 6 lat
  • Ostatnio:minuta
2

Ja się bardzo zawiodłem na AI - dawał nadzieje że uda mi się zrealizować swoje pomysły na apki w szybkim tempie, a przynajmniej 30% szybciej niż standardowo i początek był nawet ok, ale na pewnym etapie dodanie jednej funkcji niszczyło inną i trzeba było się odciąć od AI lub je ograniczyć tylko do pisania pojedynczych, dobrze zdefiniowanych funkcji.

Co prawda zaoszczędził mi na początku kilka dni developmentu (bo nie mam dużo czasu dziennie) ale teraz zostałem z kodem który pierwszy raz widzę, AI nie ogarnia i teraz muszę go poznać i zajmie mi to pewnie te same kilka żeby go poznać i ponaprawiać spaghetti które powstało. W rezultacie w ogóle mi to nie zaoszczędziło czasu.

W dodatku wygląda na to że AI w postaci LLM jest na granicy swoich możliwości i rewolucja się nie szykuje dopóki ktoś nie wymyśli całkiem nowego podejścia


"A car won't take your job, another horse driving a car will." - Horse influencer, 1910
GO
  • Rejestracja:około 2 lata
  • Ostatnio:13 dni
  • Postów:5
0

Nie wiem jak to wygląda na płatnych modelach, ale darmowe wersje od OpenAI czy Microsoft są mega słabe - w szczególności przy trochę bardziej zaawansowanej konfiguracji. Próbowałem znaleźć pomoc w kilku przypadkach i nigdy nie dostałem działającej odpowiedzi, ale tak jak pisałem chodziło o dosyć zaawansowane, specyficzne problemy, więc spodziewałem się, że odpowiedzi nie dostanę (jak czegoś nie udaje się znaleźć łatwo w necie, to i chat GPT nie pomoże :) ). Ale...

To co mi się rzuciło w oczy najbardziej to ogromna ilość halucynacji (?). W sumie nie wiem czy to podchodzi pod halucynacje, czy zjawisko ma jakąś inną, własną nazwę, ale w odpowiedzi dostaję info, że np. w pliku konfiguracyjnym angular.json należy ustawić parametr, który w danej konfiguracji nie ma prawa się znaleźć (użyty inny builder) lub mam info o parametrze Y, ale w zaproponowanym kodzie źródłowym tego parametru nie ma. Każdy kto ma minimalne pojęcie wyłapie takie oczywiste błędy i poprosi o korektę, ale laik może mieć sporą zagwostkę.

Z protipów - warto zachowywać kontekst i wracać do poprzedniego chatu, ale czasem można dopytać też w świeżym kontekście. Chat lubi się sam "zgubić" jeżeli chodzi o pracę na jednym kontekście, a czasem problem jest trywialny i można to ogarnąć w nowym oknie, z kolei innym razem problem może wynikać z błędów o których pisałem wyżej i wtedy zachowany kontekst jest bardzo pomocny.

Spine
  • Rejestracja:około 22 lata
  • Ostatnio:3 minuty
  • Postów:6698
0
goldsalamander napisał(a):

To co mi się rzuciło w oczy najbardziej to ogromna ilość halucynacji (?). W sumie nie wiem czy to podchodzi pod halucynacje, czy zjawisko ma jakąś inną, własną nazwę, ale w odpowiedzi dostaję info, że np. w pliku konfiguracyjnym angular.json należy ustawić parametr, który w danej konfiguracji nie ma prawa się znaleźć (użyty inny builder)...

Też mi się zdarzało, ale nie tak często.
Np. chat wymyśla metodę, której dana klasa z biblioteki nie ma.


🕹️⌨️🖥️🖱️🎮
edytowany 3x, ostatnio: Spine
HS
  • Rejestracja:12 miesięcy
  • Ostatnio:około 23 godziny
  • Postów:82
0
goldsalamander napisał(a):

... parametr, który w danej konfiguracji nie ma prawa się znaleźć (użyty inny builder) lub mam info o parametrze Y, ale w zaproponowanym kodzie źródłowym tego parametru nie ma. Każdy kto ma minimalne pojęcie wyłapie takie oczywiste błędy i poprosi o korektę, ale laik może mieć sporą zagwostkę.

Każdy kto ma minimalne pojęcie wyłapie takie oczywiste błędy , sam to poprawi bezbosrednio w kodzie/konfiguracji nie marnujac czasu, na darmowy tunning modelu i ostatecznie przestanie snic "mokry sen" o zastapieniu czatem wlasnego wysilku intelektualnego i doswiadczenia.

Pisanie czegokolwiek sensownego z OpenAI mija sie z celem, bo szybciej zrobisz sobie copy/paste z wlasnego archiwum, niz wytlumaczysz dzbanowi o co Ci chodzi.

Natomiast doskonale zastepuje google/stack-overflow.

Bez dwoch zdan.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.