10 przykładów, jak ChatGPT ułatwia pracę deweloperów

10 przykładów, jak ChatGPT ułatwia pracę deweloperów

ChatGPT zmienił tworzenie oprogramowania, ale 68,1% deweloperów nadal z niego nie korzysta — pisze na Twitterze Sergio Pereira, założyciel i CTO startupu.

Przeprowadzając w zeszłym tygodniu ankietę, ze zdziwieniem dowiedziałem się, że większość programistów nie korzysta z GPT-3, Github Copilot, ani żadnych innych narzędzi AI.


Wygląda na to, że albo nie widzą o wartości, albo nie wiedzą, od czego zacząć.

Poniżej opisuję 10 przypadków użycia, w których ChatGPT ułatwi i/lub usprawni Twoją pracę jako inżyniera oprogramowania.

1. Tworzenie kodu szablonowego (boiler plate code)

Aby stworzyć nowy projekt od podstaw, proszę ChatGPT o stworzenie szkieletu aplikacji, której potrzebuję, używając wybranych przeze mnie technologii, frameworków i wersji.

Mogę nawet uczynić go częścią dokumentacji mojego zespołu. To pozwala zaoszczędzić za każdym razem co najmniej godzinę lub około tego.

2. Poznaj i porównaj

Są różne sposoby na realizację. Więc moje zwykłe podejście polega na zbudowaniu szorstkiego PoC dwóch konkurencyjnych podejść i porównaniu ich.

ChatGPT może to zrobić za mnie:

React lub Vue
Algorytm A lub B
itp.
To z łatwością pozwala zaoszczędzić pół dnia pracy.

3. Wyjaśnij kod

Jak często naszym zadaniem jest po prostu zrozumienie kodu nie stworzonego przez nas? Kod spaghetti, bez komentarzy. 
Teraz możemy poprosić ChatGPT o wyjaśnienie, co robi kod i zaoszczędzimy sporo czasu.

4. Komentowanie kodu


Punkt 3 powyżej możemy rozszerzyć o dodawanie komentarzy do kodu, który nie jest napisany przez nas.
Ale możemy też napisać własny kod, prosząc ChatGPT o dodanie komentarzy.
Koniec z kodem bez komentarzy w PR.

5. Napisz przypadki testowe


Poproś ChatGPT o stworzenie przypadków testowych dla listy scenariuszy. Nawet powiedz mu, który framework, wersja itp. chcesz użyć. Voila, zrobi to za ciebie.
Koniec z niezweryfikowanymi PR-ami.

6. Napisz dokumentację


Możesz poprosić ChatGPT o napisanie dokumentacji na temat następujących rzeczy:

 — Jak rozkręcić daną bazę kodową.
 — Pakiety potrzebne do jego działania.
 — Co robi kod.
 — Jakie są ograniczenia.
 — I tak dalej.
Może nie jest to idealne rozwiązanie, ale zasada 80/20 ma zastosowanie.

7. Tworzenie wyrażeń regularnych


Wyrażenia regularne to jedna z tych specyficznych składni, których nie używamy od czasu do czasu. Musimy szukać w Google składni i poświęcać dużo czasu za każdym razem, gdy jej potrzebujemy.

Możemy już po prostu poprosić ChatGPT o jego stworzenie.

8. Przepisz kod używając właściwego stylu

Zapisałem kilka konwencji dotyczących pisania kodu i dodałem je do końcówki wraz z kodem spaghetti.
Bardzo przydatne przy łączeniu kodu z różnych repozytoriów/zespołów, który musiałby być edytowany przed połączeniem.

9. Znajdź błędy w swoim kodzie


Kiedy wiesz, czego chcesz, ale kod nie robi tego, co chcesz — zamiast dodawać wszędzie console.logs, możesz poprosić ChatGPT, aby znalazł błąd za ciebie.
To działa najlepiej na błędy na poziomie funkcjonalnym, a nie na błędy na poziomie repo. Mimo to, znaczna poprawa.

10. Algorytmy typu Leetcode


Jeśli potrzebujesz konkretnej wyizolowanej funkcji, uruchom ją z optymalną złożonością. ChatGPT może dać Ci bardzo szybki start.

Oczywistym przypadkiem użycia dla tego jest rozmowa kwalifikacyjna w sprawie kodowania. Ale czasem przydaje się też w codziennej pracy.

Sprawdź te przykłady.

Podsumowują NIE powinieneś się bać, że AI zabierze Сi pracę.

Zamiast tego powinieneś być podekscytowany, że możesz go użyć do zwiększenia wydajności i / lub stworzenia wyższej jakości.
Ja osobiście stosuję zasadę 80/20.

Używam ChatGPT do 80% zadań, które tworzą 20% wartości. Są to zazwyczaj żmudne zadania, które pochłaniają czas i trzeba je wykonać niezależnie od tego. W ten sposób mogę skupić się bardziej na pracy o wysokiej dźwigni, która tworzy większość wartości.

P. S.
Przesyłając swój kod do ChatGPT (lub podobnych narzędzi) możesz napotkać problemy związane z IP, prawami autorskimi i prywatnością.


NIE wysyłaj żadnych haseł, kluczy API ani podobnych poufnych informacji. Przyjmij, że to, co wysyłasz, staje się publicznie dostępne.


Avatar
Lut 27
Dobry, zły kod: w jaki sposób code review (przegląd kodu) ratuje projekt
W niniejszym artykule podsumowałem nie tylko własne doświadczenie, ale także doświadczenie zespołu liczącego 70 developerów i mentorów pracujących w naszej firmie. I najważniejsze – odpowiem na pytanie: Jak pisać kod wysokiej jakości? Oczywiście podając przykłady i udzielając rad. Materiał przyda się zarówno osobom piszącym kod, jak i czytającym.
Maj 15
Programiści z wynagrodzeniem 40 000 zł miesięcznie. Kim są?
W DOU.eu od ponad pół roku zbieramy dane na temat wynagrodzeń specjalistów IT w Polsce. Obecnie w naszej bazie mamy ponad 2 tysiące ankiet, w tym prawie 800 od programistów. Postanowiliśmy więc przyjrzeć się programistom, którzy otrzymują najwyższe wynagrodzenia. Poniżej przedstawiamy pierwszą piątkę.
Paz 20
SQL co to jest. Wskazówki dla początkujących
Niniejszy poradnik oferuje stopniowe wprowadzenie do podstawowych poleceń języka SQL, prowadząc Cię od początkowych etapów tworzenia bazy danych do bardziej zaawansowanych operacji.

Ta strona używa plików cookie, aby zapewnić Ci lepsze wrażenia podczas przeglądania.

Dowiedz się więcej o tym, jak używamy plików cookie i jak zmienić preferencje dotyczące plików cookie w naszej Polityka plików cookie.

Zmień ustawienia
Zapisz Akceptuj wszystkie cookies