Проверка боем: справится ли ИИ с рефакторингом C++ в OpenBMC
Встраиваемая разработка редко бывает простой, а когда речь заходит о поддержке и рефакторинге унаследованного кода на C++ в enterprise-проектах, задача становится совсем весёлой. Автор решил проверить, сможет ли ИИ помочь расчистить такой «кошмар» на примере OpenBMC — open-source прошивки для управления серверным железом.
В статье он разбирает, справляется ли нейросеть с рефакторингом кода, от которого дёргается глаз, и делится опытом перевода части системы на однопоточную асинхронную модель (async single-threaded). Внутри — много боли, костылей, D-Bus и немного C++.
Отдельный вопрос, который поднимает автор: в чём ИИ пока безоговорочно уступает человеку? Ответ, судя по всему, будет интересен всем, кто работает с embedded и задумывается о подключении ассистента к своему коду.