← ALB News · curated headline

Негативная спека: ваш лучший друг багтрек

Habr · RU · Programming · 11/4/2026, 9:13:28 AM

В  прошлой статье  я рассказывал, как искал и помогал исправлять уязвимости в Ginux. Это совместимое с Linux ядро ОС, независимо написанное на Rust. Его автор, Грегори Курцер, участвовал в создании CentOS и основал Rocky Linux. Опыта разработки операционных систем у человека достаточно. У проекта есть собственная методика —  HDAE, Human-Directed Agentic Engineering . Человек задаёт архитектуру, ограничения и условия приёмки, агенты пишут код, проверяют и исправляют. По словам автора, работающее ядро получилось за одиннадцать дней. Задача всё-таки посложнее подсчёта калорий по фотографии обеда. Я пришёл искать уязвимости со своими  rust-in-peace  и  reproof . Но по мере работы всё чаще замечал: баги возникали на границах, там, где ключевые свойства системы были реализованы лишь частично. Лимит памяти есть, но часть выделений в него не попадает. Настройку можно включить, но на работу программы она не влияет. Управление возвращается ядру, пока программа обращается к нему через системные вызовы. А если она просто крутится в цикле? Находки сами попросились на обобщение. В серии  «Я созидатель, а ты ССД»  мы уже обсуждали, почему спека ещё не гарантирует работающий продукт. Расширим вопрос:  что мы забываем написать в спеке, прежде чем отдаём её агенту? Читать далее

Continue to Habr →

You are being forwarded in 6s — stay on this page