Czy AI faktycznie ułatwia pracę?

Przemyślenia na temat wpływu AI na pracę programistów.

#AI#frontend#programowanie

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.