Artykuł opublikowany w ACM Communications podważa popularne przekonanie, że narzędzia AI takie jak GitHub Copilot czy ChatGPT rewolucjonizują programowanie poprzez ułatwienie pracy. Zamiast tego autor argumentuje, że AI zmienia naturę problemów, z którymi muszą borykać się developerzy.
Tradycyjnie programiści musieli radzić sobie z pisaniem kodu od zera, debugowaniem i optymalizacją. Teraz, z pomocą generacyjnych modeli, mogą szybciej generować kod, ale pojawiają się nowe wyzwania: konieczność weryfikacji, czy sugestie AI są faktycznie poprawne, zrozumienie logiki wygenerowanego kodu, a także integracja automatycznie utworzonego kodu z architekturą projektu. Poza tym istnieje ryzyko problemów bezpieczeństwa czy niedokładności w kodzie generowanym przez AI, który może wyglądać przekonująco, ale zawierać subtelne błędy.
Dyskusja wśród społeczności programistów na Hacker News pokazuje, że to jest rzeczywisty dylemat branży. Zamiast zwiększonego wygodę, wielu programistów doświadcza zmiany paradigmatu pracy - bardziej przypomina teraz weryfikację i refaktoryzację niż tradycyjne pisanie kodu od podstaw. To sugeruje, że przyszłość programowania będzie wymagać nowych umiejętności i podejścia do rozwoju oprogramowania.