(składnia)

Gynvael Coldwind: Egzamin dla maszyny: LLMy vs programowanie

Programista 5/2023 (110) listopad/grudzień 2023 [okładka]

Ostatnio mam wrażenie, że programiści dzielą się na tych, co już korzystają z LLMów, i na tych, co jeszcze z nich nie korzystają. Szczególnie że dostęp do ChatGPT 3.5 jest bezpłatny, jego API jest bardzo tanie, a ChatGPT 4 – mimo iż darmowy nie jest – nie ma również zaporowej ceny. Sam korzystam z ChatGPT codziennie, w tym również jeśli potrzebuję jakiś krótki skrypcik albo jakąś oczywistą funkcję, której nie chce mi się po raz dziesiąty implementować. Przydatności więc im trudno odmówić. Ale przydatność nie oznacza jeszcze poprawności. Postanowiłem więc poświęcić trochę czasu i sprawdzić, jak to w zasadzie jest z tą poprawnością i bezpieczeństwem kodu generowanego przez ChatGPT. W tym artykule podzielę się moimi wnioskami, przemyśleniami, ale przede wszystkim przejrzę trochę wygenerowanego przez ChatGPT kodu.