Комментарии 4
Ящитаю, что ллм незаменимы как генераторы шаблонного кода и интерактивная справка. Да, они могут писать код, и иной раз лучше типичного джуна(иногда и миддла), но это приводит к потере контроля над кодом, его архитектурой, стилем и логикой. В будущем это нивелируется, но пока что код чисто от нейросетей несёт несколько больше рисков, чем код от живых людей, при условии достаточной квалификации разработчика.
(Всё написаное выше - личное мнение человека, не занимающегося разработкой как основной профессиональной деятельностью)
Фокус сместился в системный и программный инжиниринг, методики и процессы. Ощущения от работы совсем другие. Стало еще интереснее.
Все так, кто сопротивляется инновациям, те останутся на обочине дороги
Пишите в комментариях то как вы используете ИИ в своей повседневной работе и какую экономию во времени вы получаете.
Я уже год жду, когда на «Хабре» появятся десктопные программы, созданные с помощью ИИ, на С++. Пока вижу только разговоры о веб-программировании, описание процессов разработки мобильных приложений и сетевых сервисов, какие-то невнятные репозитарии на «Гитхабе» и т.д. и т.п.
Просто так взять и сказать: «Вот скриншот моей проги на C++/WTL. Она делает то-то и то-то. Ее код и бинарники можно взять там-то и там-то» – нельзя! Обязательно будет куча «умных» слов с длинным тире, ориентированных на процесс, а не на результат.
Я подумал, неужели это так сложно – написать готовую программу для ПК, которую без ИИ-ёв не создал бы? Решил провести эксперимент с помощью бесплатного ИИ-сервиса.
Есть классная консольная утилита «yt-dlp.exe» для скачивания любимых видосиков из «народного» видеохостинга. Всем хороша, но не слишком комфортна для привыкших к ГУИ-ям, в «форточках». Вот и задался целью, почему бы прилепить к ней графическую обёртку, хотя бы символическую? Тем более что, нашелся умелец, который наваял «современный» GUI на Питоне для этой утилиты.
Соответственно, возникла идея повторить его путь на C++ / WTL, хотя бы в самом примитивном виде. Всего нужно то, добиться обмена сообщениями между двумя программами: консольной утилитой и графическим оконным приложением. Как это сделать – я не знал. Поэтому, обратился к ИИ-ию, с помощью которого, заодно, реализовал пример «тёмной» темы на C++ / WTL, где, как утверждалось – сиё невозможно! Смотрите детали в моей статье: «Минималистский графический интерфейс, на C++ / WTL, для консольного загрузчика» ( https://habr.com/ru/articles/955838/ ) .

Вот и спрашивается, что может быть пора уже от рассуждений «вообще», в теме ИИ, переходить к результативной конкретике?
Насчет «экономии» («экономия должна быть экономной!» (с) Классика). Как по мне, ИИ – это просто «Интернет-2.0», особенно, в части эффективного представления требуемой информации по запросу пользователя. Но саму эту информацию (код, в т.ч.), надо хорошо проверять и пропускать через себя).
Сильно вам помог повысить эффективность традиционный «Интернет-1.0»? В какой-то мере, да! На проценты, но не на порядки. Тоже с ИИ-ями. Прирост производительности есть, но не принципиальный. Скорее, принципиальность проявляется только в одном – вез ИИ-ёв я бы свой проект не сделал бы вообще. «Искусственный Идиот» дал неплохую подсказку и прототип, на хорошо поставленный вопрос. Но, как говорится: «В любом хорошем вопросе – содержится половина ответа!». Это же касается и нонешнего «Интернет-1.0». Без его информации – мы бы свою работу могли бы не сделать вообще. А то, что на поиск нужной крупицы «ноу-хау» приходится тратить дни и недели, для обычного Интернет поиска, то это не «считается» :) .
Думаю, через пару лет все уже наедятся ИИ-ями и станут спокойнее к нему относиться, как к еще одному инструменту, полезному, но не панацее.

ИИ в работе программиста: как повысить эффективность и не отстать от времени