paint-brush
Инструменты кодирования ИИ — плохие новости для ленивых программистовк@mcsee
787 чтения
787 чтения

Инструменты кодирования ИИ — плохие новости для ленивых программистов

к Maximiliano Contieri4m2025/03/12
Read on Terminal Reader

Слишком долго; Читать

Код, сгенерированный ИИ, превосходит ленивых программистов. Рабочие места в сфере ПО сокращаются, но кентавры выживут.
featured image - Инструменты кодирования ИИ — плохие новости для ленивых программистов
Maximiliano Contieri HackerNoon profile picture
0-item

Как ИИ меняет роль программистов в технологической отрасли


TL;DR: Код, сгенерированный ИИ, превосходит ленивых программистов. Рабочие места в сфере ПО сокращаются, но кентавры выживут.


Сегодня мой друг поделился своим разочарованием из-за того, что его попросили заполнить регистрационную форму, требующую ввода имени пользователя и пароля.


Система была плохо спроектирована и требовала ввести надежный пароль, не объясняя, в чем проблема.



Это наглядный пример ужасного UX и ленивого программиста, не умеющего писать сообщения об ошибках с эмпатией.


Я сказал своему другу, что это неприемлемо в современном мире, поскольку современный ИИ может легко решать такие проблемы.


Я взял свой телефон и сказал: «LMPTFY» (Позвольте мне подсказать вам это), современный эквивалент LMGTFY .


Я быстро написал подсказку:


Дайте мне код безопасного сайта проверки пароля с полезными сообщениями об ошибках, когда пользователь вводит слабый пароль.


ИИ успешно предоставил рабочую страницу с этим кодом:


 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 } });


Вы также можете попробовать это сами:

Плохие новости

Сгенерированное искусственным интеллектом решение с полезными сообщениями об ошибках — плохая новость для ленивых программистов.


Количество рабочих мест в сфере разработки программного обеспечения уже сокращается, и ожидается, что эта тенденция сохранится:

Это то, что предсказывали многие.


Пять лет назад, во время последней AI Winter, я написал статью, в которой предсказывал, что это произойдет.

Как однажды сказал великий Нильс Бор:


Прогнозировать очень сложно, особенно будущее.


Теперь ясно: ленивые программисты обречены!

Хорошие новости

Что мы можем делать как инженеры-программисты, помимо написания посредственного кода?

Сдаться

Исследуйте другие карьеры

Скоро возникнет нехватка мастеров своего дела — электриков, сантехников и маляров.

Совершенствуем себя, становясь кентаврами.

ИИ не отнимет вашу работу. Это сделает разработчик, владеющий инструментами ИИ.


Я пишу раз в две недели статьи о чистом коде , рефакторинге и программировании.


В этих статьях вы можете сравнить результаты работы многих ИИ с подсказками и без них.


Например, приведенный выше код имеет несколько проблем, которые не замечает ИИ:

Люди остаются бесценными, если знают, как эффективно использовать ИИ.


Вот видео, демонстрирующее производительность некоторых инструментов:

Заключение

Надеюсь, мой друг скоро заполнит форму пароля — или, что еще лучше, разработчики отменят все пароли.

Кроме того, я надеюсь, что вы напишете подобные решения и будете получать за это деньги как «Кентавр» — разработчик, который осваивает инструменты ИИ для совершенствования своего мастерства.