Programista 5/2023 (110) – listopad/grudzień 2023 – Egzamin dla maszyny: LLMy vs programowanie

programistamag.pl 1 rok temu

Ostatnio mam wrażenie, iż programiści dzielą się na tych, co już korzystają z LLMów, i na tych, co jeszcze z nich nie korzystają. Szczególnie iż 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żeli 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...

Zagadnienia poruszane w tym artykule:

  • Eksperymenty, eksperymenty;
  • Konstrukcja eksperymentu;
  • Wyniki statystyczne;
  • Poprzednie eksperymenty;
  • Eksperyment GPT35_032;
  • Eksperyment GPT35_000;
  • Eksperyment GPT35_040;
  • Eksperyment GPT4_068;
  • Eksperyment GPT4_089;

Artykuł pochodzi z magazynu Programista nr 110 (5/2023). Szczegółowy spis treści wydania nr 110: https://programistamag.pl/programista-5-2023-110/

Autorem artykułu jest Gynvael Coldwind. Programista pasjonat z zamiłowaniem do bezpieczeństwa komputerowego i niskopoziomowych aspektów informatyki. Autor bestsellerowej książki „Zrozumieć Programowanie”, twórca eksperymentalnego magazynu Paged Out!, a także licznych artykułów, publikacji, podcastów oraz wystąpień poświęconych wspomnianym tematom. Współzałożyciel i były kapitan zespołu „Dragon Sector”, historycznie jednej z najlepszych drużyn Capture The Flag na świecie. W 2013 roku odebrał w Las Vegas (wspólnie z Mateuszem Jurczykiem) nagrodę Pwnie Award w kategorii „Najbardziej innowacyjne badanie naukowe” z dziedziny bezpieczeństwa komputerowego. Większość swojego ponad 17-letniego życia zawodowego spędził, pracując w zespole bezpieczeństwa firmy Google. w tej chwili jest dyrektorem zarządzającym w HexArcana Cybersecurity GmbH.

Idź do oryginalnego materiału