Сформулируй одну задачу для агента по всем правилам. Верни JSON {"goal":"...","result":"...","constraints":"...","doneWhen":"..."}: goal — измеримая цель, result — в каком виде нужен ответ, constraints — ограничения и что нельзя, doneWhen — проверяемый признак «готово».
Агент выполняет ровно то, что ты описал, и ни на что не намекнёт сам. Поэтому хорошая задача состоит из четырёх частей. Цель: чего добиваемся по сути. Результат: в каком виде нужен ответ (таблица, список из пяти пунктов, письмо, файл). Ограничения: что нельзя делать, сколько шагов, какими источниками пользоваться. Признак «готово»: как мы поймём, что задача выполнена. Механика простая: чем точнее рамки, тем меньше агент домысливает и тем ближе результат к твоему ожиданию. Инсайдерский приём: всегда добавляй «определение готовности» — одну строку вроде «готово, когда в таблице три колонки и нет пустых ячеек». Это резко снижает число переделок. Второй приём: задавай формат результата примером — покажи, как должна выглядеть одна строка ответа. Типичная ошибка — ставить цель словами «улучши продажи» или «разберись с почтой»: это не задача, а пожелание. Агент начнёт гадать и, скорее всего, сделает не то. Сузь до измеримого результата — и агент станет предсказуемым.
Открой доступ, чтобы отправлять решения на мгновенную AI-проверку.