Как внедрять AI в инженерные процессы без потери качества

Практическая задача содержательного внедрения инструментов на основе искусственного интеллекта в повседневные инженерные процессы компании без сопутствующего, нежелательного снижения реального качества производимой работы требует значительно более продуманного, содержательного подхода, чем поспешное, необдуманное внедрение под давлением общего энтузиазма или общего профессионального престижа, связанного с подобными технологиями. Честная, предварительная оценка реальной зрелости уже существующих у компании процессов контроля качества, включая содержательность практики ревью кода и реальную полноту покрытия автоматизированными тестами, представляет собой необходимый первый шаг, предшествующий самому внедрению подобных инструментов, о критической важности подобной честной, предварительной оценки я подробно писал в отдельной статье про эффект усиления существующих организационных сильных и слабых сторон. Компания, внедряющая подобные инструменты поверх недостаточно зрелых, недостаточно продуманных процессов контроля качества, рискует лишь ускорить производство некачественного результата, а не улучшить его реальное качество. Целенаправленное, содержательное укрепление именно тех практик контроля качества, которые оказываются недостаточно зрелыми в свете предварительной оценки, прежде или, как минимум, одновременно с полномасштабным внедрением подобных инструментов, представляет собой второй важный шаг, требующий честного признания того, что подобное укрепление зачастую требует реальной, ощутимой инвестиции времени, конкурирующей с тем самым ускорением, ради которого изначально и рассматривалось внедрение подобных инструментов. Постепенное, поэтапное расширение области применения подобных инструментов, начиная с относительно менее критичных категорий задач и постепенно распространяясь на более критичные категории по мере накопления реального, практического опыта и обоснованной уверенности в надежности этого применения, представляет собой третий важный шаг, о принципиальной ценности подобного постепенного подхода в противовес резкому, единовременному внедрению я подробно писал в отдельных статьях этой подборки. Явное, содержательное измерение реального, а не только субъективно ощущаемого эффекта от подобного внедрения, включая отдельное отслеживание доли изменений, впоследствии требующих существенной переработки, о содержательной ценности подобного отдельного измерения я подробно писал в отдельной статье про новую метрику повторной переработки кода, представляет собой четвертый важный шаг, позволяющий содержательно, объективно оценить, действительно ли внедрение подобных инструментов реально улучшает качество и скорость поставки, или лишь создает иллюзию подобного улучшения, скрывающую накапливающиеся под поверхностью проблемы. Целенаправленное культивирование содержательной культуры критической, а не слепой оценки любого решения, произведенного при содействии подобных инструментов, о конкретных, показательных рисках слепого доверия подобным решениям я подробно писал в отдельной статье, представляет собой пятый важный шаг, требующий явного, институционального противодействия естественному, но опасному соблазну воспринимать уверенно сформулированный, гладко звучащий результат работы подобного инструмента как автоматически корректный, безо всякой дополнительной, содержательной проверки.