Magazyny

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

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...

Jak bezpiecznie korzystać z HttpClient w .NET

Jeśli często korzystamy z klasy HttpClient w .NET, musimy wiedzieć, jak robić to w sposób wydajny i bezpieczny. Wiedza na temat działania HttpClient w przypadku wielowątkowego procesowania zapytań HTTP jest kluczowa. Jakie istnieją sposoby na tworzenie i utrzymywanie instancji klasy HttpClient? Czym jest IHttpClientFactory oraz Typed HTTP client i jak wygląda ich użycie w kontekście Dependency Injection?

Renderowanie animacji wektorowych

W jaki sposób przygotować animację do filmu na YouTube? Najprościej jest chyba skorzystać z Adobe Animate albo AfterEffects. Darmową alternatywą jest też całkiem niezły Synfig. No, chyba że jest się maniakiem robiącym wszystko po swojemu. Wtedy…