DHH · 2026-08-26 · source ↗ · whole document (10)
Как ставить задачу агенту
## Что всё-таки надо говорить
- «Сделай проще». Автотесты агент прогонит сам, «не ошибайся» ему говорить уже не надо. А вот на сложность он не жалуется сам: [2:15:17](https://youtu.be/NYFGCESmikA?t=8117)
> «It blows my mind how often an agent can do something, say it's done, have the work reviewed by another agent… and then I go like, "Eh, looks a little too complicated for me." And then it'll go like, "Oh, yeah, you're right"… and it'll cut it in half.»
- Свои стилевые табу. У него в AGENTS.md — запрет на early exit в Bash: агенты любят цепочку «предусловие или выход», он хочет нормальные `if … then`. Приходится напоминать каждый раз.
- Обратную связь редактора, а не резчика. «Пропорции не те», «аргумент не звучит», «форма не соответствует размеру задачи». Он сравнивает себя с да Винчи и его студией: сам мрамор уже не режет.
## Полезная неоднозначность (мысль Лекса, DHH согласен)
> «Don't talk to it like a robot. Talk to it like you would write a poem.» — Лекс, [4:04:18](https://youtu.be/NYFGCESmikA?t=14658)
Через управляемую двусмысленность передаётся больше смысла, чем через перечень требований: интеллект на той стороне достраивает. Переспецификация — это буквальное следование букве вместо замысла.
## Недетерминированность — не баг
> «Temperature is the most beautiful part of the AI setup… Either it's non-deterministic and therefore creative, or it's not creative. Both of those charges can't be true at the same time.» — [4:04:56](https://youtu.be/NYFGCESmikA?t=14696)