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
Paz 25
“Jeśli komuś się uda znaleźć miłość, to zaleta Amazona i sztucznej inteligencji”: Tomek Stachlewski o 7 latach pracy jako architekt
W październiku po raz pierwszy w Polsce odbył się Amazon Web Services Pop-up Hub, gdzie przez tydzień wszyscy chętni mogli zdobyć wiedzę na temat AI/ML, migracji do chmury, usług IoT, tego, jak można prowadzić operacje i rozwijać aplikacje w chmurze. Redakcja DOU odwiedziła AWS Pop-up Hub Warsaw i porozmawiała z szefem działu technicznego w Europie Środkowo-Wschodniej Tomkiem Stachlewskim.
Mar 1
Relokacja do Polski z Wenezueli przez Ukrainę. Doświadczenie dewelopera z “Playtika”
Josias pracuje w firmie gamingowej firmie “Playtika” na stanowisku R&D Group Managera. Rozmawiamy z Josiasem o relokacji z Ukrainy i pracy w warszawskim biurze.
Lis 21
”Google mocno inwestuje w pomoc dla startupów w Europie Środkowo-Wschodniej”
Już za kilka tygodni poznamy trzecią grupę ukraińskich startupów, które otrzymają finansowanie w ramach projektu Google for Startups Ukraine Support Fund. O znaczeniu projektu dla regionu Europy Środkowo-Wschodniej, największych błędach startupowców oraz pożytecznych książkach rozmawialiśmy z szefem Google for Startups w Europie Środkowej Michałem Kramarzem.

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