RU

Как я ловлю галлюцинации LLM в коде: пайплайн проверок в CI

Месяца четыре назад мне на ревью пришел пулл‑реквест, в котором из цикла обновления частиц вызывалась функция FrameAllocator::TryRecl…

галлюцинации LLMLLM в кодеCIпайплайн проверокмутационное тестированиеMullASanUBSansanitizersреплеи
Habr
RU

Компилятор удалил вашу проверку на переполнение. И он прав

Проверка на переполнение есть в коде, проходит ревью и работает в отладочной сборке — а после оптимизации исчезает из …

Cнеопределённое поведениекомпилятороптимизация кодапереполнение целых чиселуказателиуправление памятьюstrict aliasingUBSanсистемное программирование