Почему сложный софт нельзя собрать одной волшебной командой
Нейросеть отлично справляется с отдельным, понятным поручением. Она может быстро сделать лендинг, форму или небольшой сервис — всё, что целиком помещается в один замысел. Но сложный продукт не создаётся за один подход. Он развивается годами, а тысячи изменений, сделанных разными людьми и агентами, должны продолжать работать как единая система.
Представьте, что мы не рисуем красивую комнату, а много лет строим и перестраиваем большой дом. В нём уже есть стены, проводка, трубы, вентиляция, привычки жильцов и решения, принятые несколько лет назад. Нельзя просто позвать очередного мастера и попросить: «Сделай здесь красиво». Он может прекрасно выполнить поручение, но одновременно пробить трубу, перекрыть проход или установить выключатель, который неожиданно управляет светом в соседней комнате.
С программами происходит то же самое. Каждое изменение по отдельности может выглядеть разумным, но вместе они постепенно перестают складываться в целое. Причём это не обязательно приводит к явной поломке. Гораздо хуже, когда программа запускается, код компилируется, функции что-то делают — но уже никто не понимает, почему система устроена именно так и что разрушится после следующего изменения.
Обычные проверки замечают лишь самые грубые ошибки. Это как инспектор, который убедился, что дом не рухнул и электричество включается. Но он не проверяет, почему спальня соединена дверью с подъездом, три выключателя делают одно и то же, а новая кладовка перекрыла жильцам дорогу на кухню. Технически дом существует, но его смысловая конструкция уже начала расползаться.
Поэтому при агентной разработке недостаточно точнее формулировать очередное поручение. Нужна общая, постоянно поддерживаемая картина продукта: что мы строим, зачем существует каждая часть, с чем она связана, какие решения уже приняты и какие ограничения нельзя нарушать. Чем быстрее ИИ создаёт новые элементы, тем важнее становится эта дисциплина.
В Онто такая картина существует отдельно от конкретного человека, документа или нейросети. Если продолжить аналогию, это живой паспорт дома: план помещений, схема коммуникаций, назначение каждой комнаты, история решений и правила перестройки. Перед началом работы агент может увидеть не только своё поручение, но и связанные требования, компоненты, решения и последствия изменения. После завершения работы он может зафиксировать, что именно поменялось.
Более того, в пространстве могут жить отдельные агенты-смотрители. Один следит за архитектурой, другой — за требованиями, третий — за качеством и проверками. Они не заменяют общую модель продукта, а помогают сохранять её живой и не позволяют тысячам локально правильных изменений превратиться в глобально бессмысленную систему.
Онто не обещает волшебную кнопку, которая сама создаст сложный продукт. Нейросеть уже умеет быстро класть кирпичи. Наша задача — помочь ей помнить, какой дом мы строим, как устроены его стены и почему он до сих пор не развалился.
Нейросеть отлично справляется с отдельным, понятным поручением. Она может быстро сделать лендинг, форму или небольшой сервис — всё, что целиком помещается в один замысел. Но сложный продукт не создаётся за один подход. Он развивается годами, а тысячи изменений, сделанных разными людьми и агентами, должны продолжать работать как единая система.
Представьте, что мы не рисуем красивую комнату, а много лет строим и перестраиваем большой дом. В нём уже есть стены, проводка, трубы, вентиляция, привычки жильцов и решения, принятые несколько лет назад. Нельзя просто позвать очередного мастера и попросить: «Сделай здесь красиво». Он может прекрасно выполнить поручение, но одновременно пробить трубу, перекрыть проход или установить выключатель, который неожиданно управляет светом в соседней комнате.
С программами происходит то же самое. Каждое изменение по отдельности может выглядеть разумным, но вместе они постепенно перестают складываться в целое. Причём это не обязательно приводит к явной поломке. Гораздо хуже, когда программа запускается, код компилируется, функции что-то делают — но уже никто не понимает, почему система устроена именно так и что разрушится после следующего изменения.
Обычные проверки замечают лишь самые грубые ошибки. Это как инспектор, который убедился, что дом не рухнул и электричество включается. Но он не проверяет, почему спальня соединена дверью с подъездом, три выключателя делают одно и то же, а новая кладовка перекрыла жильцам дорогу на кухню. Технически дом существует, но его смысловая конструкция уже начала расползаться.
Поэтому при агентной разработке недостаточно точнее формулировать очередное поручение. Нужна общая, постоянно поддерживаемая картина продукта: что мы строим, зачем существует каждая часть, с чем она связана, какие решения уже приняты и какие ограничения нельзя нарушать. Чем быстрее ИИ создаёт новые элементы, тем важнее становится эта дисциплина.
В Онто такая картина существует отдельно от конкретного человека, документа или нейросети. Если продолжить аналогию, это живой паспорт дома: план помещений, схема коммуникаций, назначение каждой комнаты, история решений и правила перестройки. Перед началом работы агент может увидеть не только своё поручение, но и связанные требования, компоненты, решения и последствия изменения. После завершения работы он может зафиксировать, что именно поменялось.
Более того, в пространстве могут жить отдельные агенты-смотрители. Один следит за архитектурой, другой — за требованиями, третий — за качеством и проверками. Они не заменяют общую модель продукта, а помогают сохранять её живой и не позволяют тысячам локально правильных изменений превратиться в глобально бессмысленную систему.
Онто не обещает волшебную кнопку, которая сама создаст сложный продукт. Нейросеть уже умеет быстро класть кирпичи. Наша задача — помочь ей помнить, какой дом мы строим, как устроены его стены и почему он до сих пор не развалился.