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
Jun 12
Podsumowanie konkursu. Kto otrzymał PlayStation 5
W okresie od 19 kwietnia do 9 czerwca na DOU.eu odbył się konkurs. Wśród wszystkich użytkowników, którzy w tym okresie wypełnili ankietę płacową, co tydzień rozdawaliśmy cenne nagrody. Główną nagrodą był Sony Playstation 5.
Oct 21
Rekrutacja w Playtika
Jak wygląda rekrutacja specjalistów IT w firmie Playtika. Cztery rozmowy dla seniorów.
Oct 31
“Aż zazdroszczę osobom, które dopiero wchodzą na rynek” — Artur Kurasiński o AI, cyberbezpieczeństwie i zmianach technologicznych w czasie wojny
Wydawca komiksów edukacyjnych dla dzieci, współautor książki “Filozofia cyberbezpieczeństwa”, przedsiębiorca, inwestor. Rozmawiamy z Arturem o przyszłości technologicznej w świetle toczącej wojny w Ukrainie, o rynku pracy oraz o biznesach, które są najbardziej lukratywnymi w tych niełatwych czasach.

This site uses cookies to offer you a better browsing experience.

Find out more on how we use cookies and how to change cookie preferences in our Cookies Policy.

Customize
Save Accept all cookies