Войти
Инженерия агентов
Модуль 3 из 4 · Graph Engineering

Graph — карта системы

Контекст конечен. Проект больше окна. Нужен индекс связей — не портянка текста.

Простыми словами

Что это

Graph engineering — агент опирается на карту: что от чего зависит, куда идти в коде и в доках.

Промпты и «весь контекст в окно» устаревают как единственная стратегия: окно конечно, проект растёт.

Верхний слой — осторожный self-modifying harness: агент предлагает патч к своим skills/rules, но применяет только после вашего «да». Без разрешения — не «улучшает» себе права на .env.

Движок и тормоза

Уровни графа: от чтения до осторожного self-rewrite

ВЕДЁТ (drive)

graphify query / path / explain → план по рёбрам → правка кода/доков → graphify update

ЛОВИТ (catch)

Если граф врёт — сначала починить граф, потом фичу; self-rewrite skills только после явного «да»

Пример: Новый мост /resheniya ↔ /arsenal: path → bridge в данных → update → аудитор видит мост.

ЧастьРоль
Чтение графаquery / path / explain — что связано с чем
План по рёбрамИдти по зависимостям, не наугад по файлам
Изменение системыКод, доки, данные мостов
Обновление графаgraphify update после правок (AST, без API-стоимости)
Self-rewrite (опция)Патч skill/rule только с разрешения человека
Этика границНе расширять права на secrets «для удобства»

Перед практикой

Чеклист окружения

  • Есть способ спросить карту связей
    graphify или аналог индекса
  • Правило: сначала граф, потом широкий grep
    Ориентация до исследования
  • После правок — обновление графа
    Иначе карта устаревает
  • Self-rewrite только с «да»
    Diff инструкций на утверждение
  • Запрет саморасширения прав
    Особенно .env и разрушительные команды
  • Песочница для экспериментов с rules
    Не прод-права с первой попытки

Скопируйте в Cursor

Примеры промптов

новичокТолько чтение графа вставьте как есть
Спроси graphify: «как блог связан с автором». По ответу графа объясни баг authorId простыми словами. Код не меняй.
средний вайбкодерГраф-задача с update вставьте как есть
Граф-задача: новый мост /resheniya/X ↔ /arsenal.
1) graphify path между решением и arsenal
2) добавь bridge в данные
3) graphify update
4) проверь, что аудитор видит мост
Если граф врёт — сначала почини граф, потом фичу.

Артефакт модуля

Definition of Done

Сдали модуль, если есть: Отчёт: вопрос к графу → путь → правка → update (+ опц. diff skill на утверждение)

  • Одна задача решена через graphify (или аналог) + update
  • Понимаете разницу: читать граф ≠ переписывать свои права
  • (Опционально) Черновик патча skill с явным запросом «да»

Self-rewrite skills и rules — только после вашего явного «да» и с просмотром diff. Агент не должен сам расширять себе доступ к .env или разрушительным командам.

Связи экосистемы

Куда дальше

Агенты, скиллы и рабочий контурАгент-кодер / вайбкодингSkills ProektMapКаталог сценариев
LoopДалее: Правила разработки