C
ChaoBro

Q00/ouroboros: Хватит промптить, начните специфицировать — прибыла Agent OS

Q00/ouroboros: Хватит промптить, начните специфицировать — прибыла Agent OS

В сообществе разработчиков агентов есть неприятная правда, которую все знают, но никто не хочет признавать: мы, вероятно, тратим больше времени на борьбу с промптами, чем на собственно кодирование.

Q00/ouroboros имеет всего одну строчку в README, но она несёт серьёзный вес:

Agent OS: Stop prompting. Start specifying.

Подход

Основная идея ouroboros: использовать декларативные спецификации для определения границ поведения агентов, прав доступа к инструментам и форматов вывода — вместо того чтобы полагаться на промпты на естественном языке, отлаживаемые итеративно.

Это фундаментально отличается от mainstream-подхода к разработке агентов:

  • Режим промптов: вы пишете описание на естественном языке того, что хотите от агента, а затем итеративно корректируете, пока он «вроде как поймёт»
  • Режим спецификаций: вы используете структурированный язык спецификаций для определения входных данных, ограничений, инструментов, форматов вывода, и агент выполняет по спецификации

Аналогия: промптинг — как обучать умного, но легко отвлекаемого стажёра устной речью; спецификации — как дать тому стажёру SOP — просто следуй инструкциям.

Сигнал сообщества

3 614 звёзд всего, 332 за неделю. Проект ещё очень новый, язык спецификаций всё ещё развивается, экосистема сообщества практически отсутствует.

Главная неопределённость: сможет ли выразительная мощность языка спецификаций охватить все интенции, которые можно выразить промптами. Некоторые задачи действительно лучше подходят для естественного языка — креативное письмо, нечёткое исследование, открытые исследования. ouroboros позиционирует себя скорее как инфраструктура для «агентов точного исполнения», а не замена агентам общего назначения.

Если вы разработчик, который «наелся промпт-инжиниринга», ouroboros стоит форкнуть. Это может не быть окончательным ответом, но направление верное.

Основной источник: