Forge
markdowna5f71db5
1# 1. Спроси модель
2
3Большинство команд работает в режиме «сначала инструкция».
4Агент-ориентированный подход (Agent-first) меняет порядок: «сначала диагностика дефицита, потом действие».
5
6```text
7Обычный режим:
8человек -> инструкция -> агент исполняет
9
10Агент-ориентированный режим:
11человек -> вопрос о дефиците -> среда/инструменты -> агент исполняет
12```
13
14## Почему это важно
15
16Когда агенту не хватает контекста, памяти или инструментов, он начинает угадывать.
17Снаружи это выглядит как "модель тупит". По сути это часто "среда заставляет гадать".
18
19## Конкретный пример
20
21«Мне нужна диагностика по позиции, а не разбор лога» — ты даёшь агенту `roslyn_get_diagnostics` вместо того, чтобы заставлять его угадывать по выводу сборки.
22«Я теряю нить после суммаризации» — ты даёшь ему заметки под его контролем и протокол: человек напоминает, агент читает заметки.
23
24В обоих случаях дефицит устраняется не переформулировкой промпта, а изменением среды.
25
26## Базовые вопросы к агенту
27
28Перед задачей:
29- Что тебе нужно, чтобы решить задачу качественно?
30- Чего сейчас не хватает: данных, инструментов, времени, доступа?
31- Где риск ошибиться самый высокий?
32
33После задачи:
34- Что сработало?
35- Что было узким местом?
36- Что добавить в процесс, чтобы в следующий раз было лучше?
37
38## Минимальный протокол
39
401. Сформулируй цель в одном предложении.
412. Спроси агента о дефицитах.
423. Закрой критичные дефициты (контекст/инструмент/правило).
434. Запусти короткий цикл выполнения.
445. Зафиксируй вывод в заметках.
45
46## Критерий успеха
47
48Успех — это не "агент угадал".
49Успех — это когда агент **объясняет**, почему просит конкретный ресурс, и после этого качество реально растёт.
50
View only · write via MCP/CIDE