1,661 odczyty
1,661 odczyty

Narzędzia do kodowania AI to zła wiadomość dla leniwych programistów

przez Maximiliano Contieri4m2025/03/12
Read on Terminal Reader

Za długo; Czytać

Kod generowany przez AI przewyższa leniwych programistów. Praca w branży oprogramowania spada, ale centaury przetrwają.
featured image - Narzędzia do kodowania AI to zła wiadomość dla leniwych programistów
Maximiliano Contieri HackerNoon profile picture
0-item

Jak sztuczna inteligencja zmienia rolę programistów w branży technologicznej


TL;DR: Kod generowany przez AI przewyższa leniwych programistów. Praca w branży oprogramowania spada, ale centaury przetrwają.


Dziś mój znajomy podzielił się ze mną swoją frustracją związaną z tym, że poproszono go o wypełnienie formularza rejestracyjnego wymagającego podania nazwy użytkownika i hasła.


System był źle zaprojektowany i żądał podania bezpiecznego hasła, nie wyjaśniając, na czym polegał problem.



To typowy przykład fatalnego UX i leniwego programisty, który nie potrafi pisać komunikatów o błędach z empatią.


Powiedziałem mojemu przyjacielowi, że w dzisiejszym świecie jest to niedopuszczalne, ponieważ współczesne SI mogą z łatwością rozwiązywać takie problemy.


Wziąłem telefon i powiedziałem: „LMPTFY” (Let Me Prompt That For You), współczesny odpowiednik LMGTFY .


Szybko napisałem polecenie:


Podaj mi kod do bezpiecznej witryny do weryfikacji haseł, która wyświetla pomocne komunikaty o błędach, gdy użytkownik poda słabe hasło.


Sztuczna inteligencja pomyślnie dostarczyła działającą stronę z tym kodem:


 document.getElementById('passwordForm') .addEventListener('submit', function(event) { event.preventDefault(); // Prevent the form from submitting const password = document.getElementById('password').value; // Get the password value const errorMessages = document.getElementById('errorMessages'); // Get the error messages container errorMessages.innerHTML = ''; // Clear previous error messages let errors = []; // Array to store error messages // Validate minimum length if (password.length < 8) { errors.push('The password must be at least 8 characters long.'); } // Validate uppercase letters if (!/[AZ]/.test(password)) { errors.push('The password must contain one uppercase letter.'); } // Validate lowercase letters if (!/[az]/.test(password)) { errors.push('The password must contain one lowercase letter.'); } // Validate numbers if (!/[0-9]/.test(password)) { errors.push('The password must contain one number.'); } // Validate special characters if (!/[!@#$%^&*(),.?":{}|<>]/.test(password)) { errors.push('The password must contain one special character.'); } // Display errors or success message if (errors.length > 0) { errors.forEach(error => { const p = document.createElement('p'); // Create a new paragraph element p.textContent = error; // Set the error message as text errorMessages.appendChild(p); // Add the error message to the container }); } else { alert('Valid password!'); // Show success message if no errors } });


Możesz także spróbować samemu:

Złe wieści

Rozwiązanie generowane przez sztuczną inteligencję z pomocnymi komunikatami o błędach to zła wiadomość dla leniwych programistów.


Liczba miejsc pracy związanych z tworzeniem oprogramowania już spada i oczekuje się, że ta tendencja się utrzyma:

To jest coś, co wiele osób przewidywało.


Pięć lat temu, podczas ostatniej Zimy AI, napisałem artykuł, w którym przewidziałem, że tak się stanie.

Jak powiedział kiedyś wielki Niels Bohr:


Przewidywanie jest bardzo trudne, szczególnie jeśli chodzi o przyszłość.


Teraz jest jasne: leniwi programiści są skazani na zagładę!

Dobra Nowina

Co możemy robić jako inżynierowie oprogramowania oprócz pisania przeciętnego kodu?

Poddać się

Odkryj inne kariery

Już wkrótce zabraknie fachowców, np. elektryków, hydraulików i malarzy.

Ulepszajmy się, stając się centaurami.

AI nie zabierze ci pracy. Deweloper opanowujący narzędzia AI to zrobi.


Piszę dwa razy w tygodniu artykuły na temat czystego kodu , refaktoryzacji i programowania.


W tych artykułach możesz porównać wyniki wielu SI ze wsparciem i bez wsparcia.


Na przykład powyższy kod ma kilka problemów niezauważonych przez sztuczną inteligencję:

Ludzie pozostają nieocenieni, gdy potrafią skutecznie wykorzystać sztuczną inteligencję.


Oto film porównujący działanie niektórych narzędzi:

Wniosek

Mam nadzieję, że mój znajomy wkrótce wypełni formularz dotyczący hasła — a jeszcze lepiej, że twórcy oprogramowania wycofają wszystkie hasła.

Mam również nadzieję, że napiszesz takie rozwiązania i będziesz zarabiał jak „Centaur” – programista, który opanował narzędzia AI, aby udoskonalić swoje umiejętności.

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks