3 совета, как использовать ИИ при разработке embedded решений
Возможно, вы скажете: ИИ не место в разработке встраиваемых систем - уж очень мы ограничены в ресурсах. Но мы попробуем посмотреть на это иначе, а именно - как на очень мощный инструмент, если его правильно применять.
Совет №1
Перед использованием ИИ все рабочие процессы должны быть задокументированы
ИИ - это что-то вроде джуна, которого нужно обучать. Поэтому важно:
➡️ Выбрать процесс, который хотите автоматизировать или улучшить
➡️ Ясно задокументировать его этапы: входные данные, шаги, результаты
Совет №2
Использование ИИ для тестирования и отладки
В среднем, разработчики тратят на отладку 20-40% своего времени. А это, между прочим, 2.5-5 месяцев в году.
Приведем пример: перегружен CPU, сроки срываются. Разработчик, который должен был найти и устранить проблему, оказался новым члеовеком на проекте - ознакомление с базовым кодом заняло бы очень много времени. С помощью ИИ была найдена и переписана функция, которая снизила нагрузку до 65% - всего за несколько секунд.
Совет №3
Использование ИИ для генерации и оптимизации кода
Одно из самых распространенных (и пугающих - нас всех заменит ИИ!) применений - это генерация кода. Важно отметить, что нужно обязательно проверять финальный код, а не слепо копировать и вставлять все подряд.
Примеры применения:
➡️Создание драйверов по API-спецификации
➡️Прототипирование алгоритмов под аппаратные ограничения
➡️Оптимизация "тяжёлых" участков кода
➡️Создание интерфейсов с учётом вашей архитектуры
Делитесь в комментариях, используете ли ИИ в разработке?
Post #211
364

- 👍 5
- 👌 2