Czy AI faktycznie ułatwia pracę?
Przemyślenia na temat wpływu AI na pracę programistów.
Wstępne założenie
Na początku chciałbym zaznaczyć, że wszystko, co tutaj napiszę, jest z perspektywy programisty. Część moich przemyśleń z pewnością można przenieść do innych branż.
AI to miecz obosieczny ⚔️
Sztuczna inteligencja to miecz obosieczny. Wszystko zależy od tego, jak z niego korzystamy.
Zalety ✅
- mamy świetnego pomocnika, który świetnie rozumie technologiczny świat
- możemy wykonać więcej pracy w tym samym czasie
- nasze możliwości drastycznie się zwiększają
- niektóre czynności możemy wykonać “sami”, bez wynajmowania do tego specjalisty
- możemy oddelegować powtarzalne lub proste czynności
Wady ❌
- czasem (a może często?) za bardzo ufamy AI
- możemy stracić kontrolę nad naszą bazą kodu, jeśli nie dzielimy zadań na małe części i nie weryfikujemy na bieżąco
- mniejsza komunikacja z zespołem, ponieważ “przecież mamy AI”
- możemy zabić lub pogorszyć w sobie kreatywne myślenie
- łatwo stać się zbyt pewnym siebie
Pomocne narzędzie 🛠️
Będąc programistą w obecnym świecie, ciężko zlekceważyć AI. Jest to potężna pomoc i narzędzie, które zawsze powinniśmy mieć przy sobie.
Planowanie zadań
Wykorzystanie AI przy planowaniu zadań może nam bardzo pomóc rozpisać nasze przemyślenia lub krótkie hasła w poukładany plan. Oczywiście to zawsze na nas spada odpowiedzialność za ten plan, więc powinniśmy trzymać rękę na pulsie.
Integracja z IDE
Zintegrowanie naszego ulubionego modelu z IDE to świetna sprawa. Nie musimy wtedy za każdym razem opisywać naszego projektu. AI może dostosować się do naszego stylu w danym repozytorium. Ponadto AI może bezpośrednio modyfikować nasz kod, co jest wygodniejsze niż kopiowanie i wklejanie z chatu.
Nauka z AI
Świetnie się też można uczyć z AI. O wiele łatwiej zapytać na chacie niż szukać po wielu forach internetowych. Oczywiście zawsze trzeba mieć na uwadze, że AI może nam przekazywać nieprawdziwe lub nieaktualne informacje.
Kiedy możemy zrezygnować z tego narzędzia?
Jeśli programujemy hobbystycznie lub dopiero uczymy się nowego języka programowania, wtedy możemy pominąć korzystanie z AI. Robiąc komercyjne projekty, nie warto tego robić, ponieważ sami sobie strzelamy w kolano.
Wnioski
Nie ma jednej dobrej odpowiedzi na postawione w tytule pytanie. Z pewnością powinniśmy się uczyć AI i starać się z nim pracować, ponieważ rynek nam może odskoczyć. Bez tego nie będziemy konkurencyjni. Natomiast nigdy nie zapominajmy o krytycznym myśleniu. Nic nie zastąpi naszego doświadczenia. AI czasem nie zna pełnego kontekstu, norm panujących w Waszej firmie.
Przede wszystkim pamiętajcie, że to Wy jesteście odpowiedzialni za kod. Bez znaczenia czy sami go napiszecie, czy wygeneruje go AI.