tgoop.com/hiaimedia/1519
Last Update:
Несмотря на постоянные заверения разработчиков чат-ботов о сильном повышении продуктивности благодаря использованию программистами искусственного интеллекта, в конечном итоге качество ПО заметно не улучшается, замечает ведущий инженер Google Эдди Османи.
Опытные программисты senior-ранга и junior-новички по-разному работают с нейросетями, отмечает он. Первые — не просто принимают предложения моделей, а постоянно сами переформатируют код в малые модули, добавляют обработку неочевидных ошибок, критически подходят к предлагаемой архитектуре и так далее.
По сути, они делают то же самое, что и при проверке и обсуждении кода молодого «джуна». Для senior-специалистов ИИ — инструмент, а основа их работы — многолетняя насмотренность и умение отличать хороший код от плохого.
Складывается «парадокс знаний». Опытные разработчики применяют ИИ для ускорения того, что они и так умеют делать. Новички же пытаются использовать ИИ с целью научиться делать хоть что-то, не владея базой. Результаты, естественно, сильно отличаются.
Неопытный пользователь часто сталкивается с «проблемой 70%». С ИИ-помощниками он быстро достигает 70% готовности проекта, но оставшиеся 30% оказываются крайне сложными. Новичок смотрит на код и просто не понимает, что с ним делать, у него нет навыков и знания паттернов. Это мешает ему превратить «болванку» от нейросети в работающую программу.
Проще говоря, чтобы владеть моделями как профессионал, надо уметь четко мыслить, знать шаблоны и архитектуру, читать «Жемчужины программирования» и учить математику. Писать «сделай мне красиво» — не поможет. Тем не менее, ИИ способен посодействовать в учебе — при вдумчивом и осознанном подходе.
Пост написали наши друзья из рядов Фурье, канала злобного здравого смысла. Вступайте в ряды Фурье!
Еще по теме:
#нейросети #IT @hiaimedia