𝗖𝗼𝗴𝗻𝗶𝘁𝗶𝘃𝗲 𝗦𝘂𝗿𝗿𝗲𝗻𝗱𝗲𝗿 𝗔𝗻𝗱 𝗪𝗵𝘆 𝗬𝗼𝘂 𝗦𝗵𝗼𝘂𝗹𝗱 𝗦𝘁𝗶𝗹𝗹 𝗪𝗿𝗶𝘁𝗲 𝗖𝗼𝗱𝗲 𝗕𝘆 𝗛𝗮𝗻𝗱
Badanie przeprowadzone przez Uniwersytet Pensylwanii wykazało niebezpieczny trend zwany poddaniem się poznawczym (cognitive surrender).
Badacze przeprowadzili 9500 prób z udziałem 1300 osób. Wykazali, że gdy AI podaje odpowiedź, ludzie akceptują ją bez sprawdzania w 73,2% przypadków. Nawet gdy AI się myli, ludzie przestają myśleć. Obecność pewnej siebie odpowiedzi AI wyłącza Twój mózg.
To zdarza się programistom każdego dnia.
Potrzebujesz komponentu paginacji. Wpisujesz prompt. AI daje Ci useEffect i jakieś useState. Działa. Wdrażasz to. Nie zastanawiasz się już więcej nad logiką.
Badanie wykazało, że osoby o wyższym płynnym IQ rzadziej dawały się wprowadzać w błąd. Ich ochroną nie była większa wiedza, lecz nawyk rozumowania.
AI jest przydatne do powtarzalnych zadań. Używaj go do:
- Generowania historii w Storybook.
- Pisania boilerplate'owych testów jednostkowych.
- Tworzenia szkieletów struktur folderów.
Używaj AI do zadań, w których proces myślowy został już zakończony.
Nie używaj AI do podejmowania decyzji. Nie używaj go do:
- Strukturyzowania stanu.
- Obsługi logiki błędów.
- Projektowania przepływów użytkownika (user flows).
Potrzebujesz oporu, aby budować mięśnie umysłowe.
Gdy ręcznie piszesz wywołanie fetch, pamiętasz, jak działa AbortController. Gdy samodzielnie zarządzasz stanami ładowania, uczysz się wzorców async UI. Gdy projektujesz przycisk ponowienia próby (retry), myślisz o użytkowniku.
Tracisz te lekcje, gdy wklejasz wygenerowany kod.
Eksperyment wykazał, że nawet gdy AI myliło się w połowie przypadków, 80% osób i tak akceptowało błędną odpowiedź. AI obniża Twoją zdolność do kwestionowania rzeczy.
Rozumowanie to umiejętność. Podobnie jak mięsień, zanika, jeśli go nie używasz.
Rozwiązanie jest proste. Ćwicz bez siatki bezpieczeństwa.
Wybierz problem, który mógłbyś rozwiązać za pomocą promptu. Zamiast tego rozwiąż go z pustego pliku. Napisz logikę fetch. Obsłuż błędy. Połącz stany ładowania.
Wartość nie tkwi w kodzie, który piszesz. Wartością jest zachowanie wystarczającej czujności, by wiedzieć, kiedy AI się myli.
Deleguj boilerplate. Chroń swoje myślenie.
Source: https://dev.to/reactchallenges/cognitive-surrender-and-why-you-should-still-write-code-by-hand-29ab
Optional learning community: https://t.me/GyaanSetuAi
