Как выполнить KPI по использованию AI не делая ничего полезного Рубрика #вредные_советы
Если вас заставили генерить какой-то процент кода с помощью ИИ, да еще и не передового, а какого-нибудь Qwen 2.5 Coder двухлетней давности, запущенного на Эльбрусе в подвале вашего бигтеха, то всегда можно достичь целевого показателя, следуя этим советам. 🌈 Rewrite Пишем код → закидываем в чат → просим проверить ошибки → чатбот возвращает практически тот же код, то теперь он помечен как ИИшный. Профит!
🌈 JSDoc Берем файл с функциями → закидываем в чат → просим нагенерить JSDoc для каждой функции → получаем подсказки для IDE + приближаемся к KPI. Профит!
Но есть нюанс. ИИшка, особенно тупенькая, не всегда может понять что именно делает функция, и очень частно не может понять почему она это делает. Поэтому в некоторых случаях придется сначала самому написать объяснения для нейронки, а потом уже получить от нее результат. 🌈 Тесты Даже если в вашем проекте никогда не было тестов, но KPI по использованию ИИ надо достигать, то самое простое — это нагенерить юнитов, да побольше. Можно даже их не встраивать в пайплайн и даже не запускать. Профит!
🌈 Отдельная ветка Если ваша система трекает все ветки в репозитории, то можно сделать отдельную ветку ai-slop и нагенерить туда чего душа пожелает. Главное случайно её не смержить в main. Профит!
🌈 Документация (псевдокод) Берем файл с кодом → закидываем в чат → просим максимально подробно объяснить каждую строчку→ Сохраняем результат рядом с иходниками в формате .md Профит!
Вряд ли нейронка сгенерит что-то полезное, но зато KPI всё ближе. 🌈 Усложнение Всегда можно взять простой код и навесить абстракций «на будущее». Попроси нейронку сделать код «универсальнее, масштабируемее и расширяемее» и она родит из пары строк фабрику, стратегию и адаптеры с типизацией в сумме на сотню строк. Профит!
🌈 Декомпозиция Берем любую функцию длиннее пары строк, просим нейронку максимально её декомпозировать. И вот у нас уже с десяток функций, у каждой своё API, типизация, документация и примеры использования. Профит!
Не забывай, что можно комбинировать все эти подходы для максимальной эффективности в достижении ключевых показателей.
Сохрани, чтобы не забыть. И поделись с коллегами!