Агент научился просить уточнения вместо слепого выполнения команды

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

Механизм работает через уровень неуверенности: если агент не уверен, что интерпретировал задачу верно, он выписывает варианты и просит выбрать. Это быстрее, чем выполнить работу неверно и переделывать.

Точность вместо угадывания

Примеры: «Обновить данные в каких таблицах?» вместо слепого обновления всех. «Какую версию развернуть — последнюю в ветке или конкретный коммит?» вместо взятия первого попавшегося. «Искать ошибки только в новом коде или пересканировать весь проект?» — уточнение экономит время на ненужное сканирование.

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

На больших проектах это резко снижает количество переделок: агент не делает предположений о масштабе работы, окружении, сроках и конечной цели. Он работает с тем, что ему ясно, и просит уточнить остальное.