Kuinka tekoäly määrittelee uudelleen ohjelmoijien roolin teknologiateollisuudessa TL;DR: Tekoälyn luoma koodi päihittää laiskoja ohjelmoijia. Ohjelmistotyöt vähenevät, mutta kentaurit selviävät. Tänään eräs ystäväni jakoi turhautumisensa siitä, että häntä pyydettiin täyttämään rekisteröintilomake, jossa vaadittiin käyttäjätunnus ja salasana. Järjestelmä oli huonosti suunniteltu ja vaati turvallisen salasanan selittämättä, mikä ongelma oli. Tämä on selkeä esimerkki kauheasta käyttökokemuksesta ja laiskasta ohjelmoijasta, joka ei ole tietoinen virheilmoituksien kirjoittamisesta empatialla. Sanoin ystävälleni, että tämä ei ole hyväksyttävää nykymaailmassa, koska nykyaikaiset tekoälyt voivat helposti ratkaista tällaiset ongelmat. Otin puhelimeni ja sanoin "LMTFY" (Let Me Prompt That For You), joka on moderni vastine :lle. LMGTFY Kirjoitin nopeasti kehotteen: Anna minulle suojatun salasanan vahvistussivuston koodi, joka sisältää hyödyllisiä virheilmoituksia, kun käyttäjä antaa heikon salasanan. Tekoäly tarjosi onnistuneesti toimivan sivun tällä koodilla: 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 } }); Voit myös kokeilla itse: ChatGPT (sisältää toimivan esikatselun) Claude Hämmennys Lentoperämies Kaksoset DeepSeek Meta AI Qwen Huonot uutiset Tekoälyn luoma ratkaisu hyödyllisillä virheilmoituksilla on huono uutinen laiskoille ohjelmoijille. Ohjelmistokehitystyöt ovat jo vähenemässä, ja tämän suuntauksen odotetaan jatkuvan: https://newsletter.pragmaticengineer.com/p/software-engineering-job-openings?embedable=true Tätä monet ihmiset ovat ennustaneet. Kirjoitin artikkelin viisi vuotta sitten viime ennustaen tämän tapahtuvan. AI-talvella https://maximilianocontieri.com/most-programmers-are-losing-our-jobs-very-soon?embedable=true Kuten suuri Niels Bohr kerran : sanoi Ennustaminen on erittäin vaikeaa, varsinkin tulevaisuuden suhteen. Nyt on selvää: laiskot ohjelmoijat ovat tuomittuja! Hyviä uutisia Mitä voimme ohjelmistosuunnittelijoina tehdä keskinkertaisen koodin kirjoittamisen lisäksi? Luovuta Tutustu muihin ammatteihin Pian tulee pulaa kätevistä ihmisistä, kuten sähköasentajista, putkimiehistä ja maalareista. https://www.youtube.com/v/uU-XfZgQIVw?embedable=true Kehitä itseämme ryhtymällä kentaureiksi. AI ei ota työtäsi. Tekoälytyökaluja hallitseva kehittäjä tekee sen. Kirjoitan joka toinen viikko artikkeleita , ja ohjelmoinnista. puhtaasta koodista uudelleenmuodostamisesta Näissä artikkeleissa voit verrata monien tekoälyjen tuloksia ohjauksella ja ilman. Esimerkiksi yllä olevassa koodissa on useita ongelmia, joita tekoälyt eivät huomaa: https://hackernoon.com/how-to-find-the-stinky-parts-of-your-code-part-xxxi?embedable=true https://hackernoon.com/how-to-find-the-stinky-parts-of-your-code-part-i-xqz3evd?embedable=true https://hackernoon.com/how-to-find-the-stinky-parts-of-your-code-part-viii-8mn3352?embedable=true Ihmiset ovat korvaamattomia, kun he osaavat valjastaa tekoälyn tehokkaasti. Tässä on video, jossa esitellään joitakin työkaluja: https://www.youtube.com/v/99GuXTIW0R4?embedable=true Johtopäätös Toivottavasti ystäväni täyttää pian salasanalomakkeen – tai vielä parempaa, kehittäjät poistavat käytöstä kaikki salasanat. Toivon myös, että kirjoitat tällaisia ratkaisuja ja saat palkkaa "Centaurina" - kehittäjänä, joka hallitsee tekoälytyökalut parantaakseen taitojaan.