Improve your business conversations on Growe Talks with negotiation expert Linda Netsch, Harvard Law School. Warsaw, 19/04. Apply free
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 9
Trendy 2023 w branży EdTech
Mar 16
Czym nowy ChatGPT-4 przewyższa swoją poprzednią wersję GPT-3
Teraz chatbot potrafi opisywać obrazy i opowiada dowcipy, ale wciąż popełnia kilka nawykowych błędów. Poniżej przedstawiamy opis zmian, jakie zaimplementowano w nowej wersji GPT-4.
Aug 15
6 pytań dla Agile Tech Leaderów na rozmowie kwalifikacyjnej
Zapoznaj 6 grup pytań, które są zadawane liderom technologicznym podczas rozmów kwalifikacyjnych.

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