Chciałbym przedstawić wyniki warsztatu w zespole zajmującym się produkcją oprogramowania. To success story jest inne niż pozostałe, bo nie polega na prezentacji jednego konkretnego przykładu, tylko na sukcesie automatyzacji pracy teamu w wielu aspektach pracy. Zaprezentuję, jak profesjonalne szkolenia z GPT przyczyniły się do niesamowitego wzrostu wydajności programowania.
Sytuacja w teamie przed warsztatami
Zespół programistyczny sam zaczynał powoli zajmować się AI. Były to jednak próby niepełne i chaotyczne. Tylko kilku pracowników samo zaczęło używać generatywnego AI w swojej pracy w ograniczonym zakresie. Bardzo szybko stało się dla nas oczywiste, że pokłady możliwości w zespole są ogromne.
Szkolenia i warsztaty
Podczas szkoleń spotkaliśmy się z niedowierzaniem odnośnie tego, co ChatGPT potrafi. Okazało się, że nawet programiści mają trudności w uświadomieniu sobie, jak duża jest potęga tego narzędzia. Prosta prezentacja poprawnych przykładów użycia przyniosła bardzo dobre rezultaty, a na warsztatach rozgryźliśmy dużo konkretnych problemów.
Generacja kodu
Zespół aktualnie używa ChatGPT do generacji kodu. Jest to oczywiste i najczęstszy przykład użycia. Zaoptymalizowaliśmy tą czynność, pokazując co daje openai playground i ulepszyliśmy umiejętności prompt engineeringu. Pokazaliśmy, jak poradzić sobie z dużą ilością kodu i co zrobić, by ograniczyć błędy i halucynacje:

Przykłady niedocenionych przypadków użycia:
Generacja danych testowych
Jest to przypadek opisany przez nas tutaj. Generacja dużej ilości przykładowych danych jest zaskakująco mozolnym i długim zadaniem. Absolutnie nikt nie chce się zajmować takim zadaniem, co powoduje dużymi opóźnieniami w pracy. Dzięki umiejętnemu zastosowaniu GPT, problem znika na dobre.
Dokumentacja i opisy kodu
Jeśli firma stawia duży nacisk na idealną jakość kodu, opisy i udokumentowanie ma kluczowe znaczenie. Nadrabianie takiej dokumentacji to wyjątkowo żmudne zadanie. Wymaga zrozumienia każdej funkcji i wymyślenia wyczerpującego opisu słownego:

Troubleshooting i generacja idei
Spotkaliśmy się z niedowierzaniem, że ChatGPT może mieć wiedzę na tyle obszerną, by pomóc w bardzo specyficznym problemie, lub zasugerować rozwiązanie danego zadania. Otworzyliśmy oczy programistom na nowe możliwości wykorzystania ChatGPT, co zaowocowało wieloma ciekawymi ideami i sugestiami odnośnie rozwiązania istniejących problemów:

Tworzenie wyrażeń regularnych
ChatGPT jest bardzo sprawny w tworzeniu różnego rodzaju zapytań w przeróżnych językach. Zwykle tworzenie i testowanie wyrażeń regularnych jest czasochłonnym zajęciem. Dzięki ChatGPT to zadanie jest wielokrotnie szybsze.

Pliki konfiguracyjne
ChatGPT doskonale rozumie strukturę i użycie plików konfiguracyjnych. Niezależnie, czy chodzi o konfigurację projektu, czy środowiska, może udzielić nam pomocy, lub wygenerować od początku konfigurację.

Podsumowanie
Jak widać, warsztaty z GPT przyniosły zespołowi programistycznemu niesamowite korzyści. Umożliwiły nam zrozumienie pełni możliwości, jakie oferuje ChatGPT, i skuteczne wykorzystanie ich w codziennej pracy. Dzięki temu zespół stał się znacznie bardziej wydajny, a proces programowania – o wiele bardziej zautomatyzowany.
Zachęcamy każdego, kto chce zwiększyć wydajność swojego zespołu programistycznego, do zapoznania się z możliwościami, jakie oferuje GPT. To niesamowite narzędzie, które może przynieść korzyści każdemu zespołowi, niezależnie od specyfiki jego pracy.
0 komentarzy