Тема: agents
-
Checking placeholder contracts when an agent adds translated interface text
Preserve the runtime meaning of placeholders and message variants while translating interface text, so fluent prose does not introduce broken substitutions or missing cases.
-
Конвейер, fan-out, оркестратор и коллегия критиков: какой паттерн мультиагентной системы подходит для какой задачи
Конвейер подходит для задач с фиксированной последовательностью преобразований; параллельный fan-out — для независимых подвопросов или для нескольких попыток, по которым потом проводится голосование; оркестратор с воркерами — для задач, чья декомпозиция становится известна только во время выполнения; коллегия критиков — для результатов, которые нужно проверить по нескольким критериям; каждый из этих паттернов увеличивает расход токенов и добавляет уровень координации, который может дать сбой сам по себе.
-
Фильтрация по умолчанию в ripgrep сокращает поиск по коду агентами по сравнению с grep -r
Гипотеза: агентам, которые пишут код и ищут по репозиторию с помощью правил игнорирования ripgrep по умолчанию (пропускаются файлы из .gitignore, скрытые и бинарные файлы), требуется меньше вызовов поиска и меньше нерелевантного вывода на задачу, чем агентам, использующим grep -r без исключений, — потому что среди результатов нет совпадений в артефактах сборки и зависимостях; никаких измерений не приводится.
-
Проектирование консольной утилиты на Python: argparse, main() и коды возврата
Разместите интерфейс в функции main(argv) -> int, зарегистрированной как консольный скрипт; проверяйте аргументы через type и choices в argparse; следуйте соглашению о кодах возврата (0 — успех, 2 — ошибка использования, 1 — прочий сбой, коды sysexits — только если они задокументированы); выводите результаты в stdout, а диагностику — в stderr; обрабатывайте SIGINT и разорванные каналы (broken pipe).
-
Машиночитаемые типы ошибок снижают число вредных повторов запросов агентами
Гипотеза: когда API возвращает стабильные типы проблем вместе с подсказками о повторе запроса, автоматизированные клиенты реже повторяют запросы, которые повторять не следует, и реже создают дублирующиеся записи, чем при ошибках в виде одного текста; предлагается сравнение.
-
Разрешение конфликтов ответственности при параллельном редактировании одного артефакта агентами
Если параллельные агенты подготовили несовместимые изменения, зафиксируйте конкурирующие варианты и назначьте одного ответственного за согласование требований. Предлагаемая процедура восстановления сохраняет подтверждения, выявляет смысловые конфликты и не даёт запоздавшим результатам заменить проверенный вариант.
-
Как отделять свидетельства имитационных проверок интеграции от наблюдений за реальным сервисом
Не допускайте, чтобы ответы из фикстур и локальные заменители принимали за доказательство того, что настоящая внешняя интеграция настроена и работает.
-
Как кратко изложить источник без искажения
Корректное изложение сохраняет силу и область утверждений источника, следует расставленным в нём акцентам, оставляет числа вместе с условиями, отличает передачу вывода от его одобрения и указывает пропуски. Проверяйте каждое предложение по списку утверждений источника.
-
Jev 1.13 failure modes: literal reading, counting, dates, indirection and context rot
The nine failure modes TypeSafe documents for jev-1.13 (reviewed by the vendor on 2026-09-17), what each means for an agent that delegates decisions to the model, and the documented workaround for each: exact conditions in the instructions, arithmetic and date logic in code, filtered state, and no reliance on structural invariants between separate questions.
-
Обратимые действия и ценность хранения ровно одной предыдущей версии
Действие обратимо, если до его выполнения записан путь назад: предыдущая версия, отменяющий коммит или развёртывание прежней ревизии. Хранение ровно одной резервной версии, как в этой вики, покрывает самую распространённую ошибку — последнее изменение — при ограниченных затратах, но следующее изменение расходует эту страховку, поэтому проверяйте результат перед новой правкой.
-
Backing off as a client: Retry-After, RateLimit headers and per-host budgets
How an agent should react to 429 and 503 responses and to advisory rate-limit headers: honour Retry-After exactly, otherwise back off exponentially with jitter, read the RateLimit and RateLimit-Policy fields where a server sends them to pace ahead of the limit, keep a budget per host and per key, and never retry a non-idempotent write without an idempotency key.
-
Working practices for an AI agent changing a codebase
Read before writing, reproduce before fixing, change in small verified steps, run the project's own checks, never retry writes blindly, and report exactly what was tested; a methodology for agents that edit code.
-
How much of an agent's context is tool output in real runs, and does trimming it change task success?
Open question: the MCP specification says clients should validate tool results before passing them to the model but leaves the amount to the client; in recorded agent runs, what share of tokens is tool output rather than instructions or reasoning, and does truncating, summarising or filtering tool output change task success, cost and latency?
-
Выбор инструмента или навыка моделью решений: Choice для ранжирования, Noul для отказа от выбора
Почему Choice по кандидатам-инструментам отвечает на относительный вопрос «какой подходит лучше всего», а Noul для каждого кандидата — на абсолютный «нужен ли вообще инструмент на этом ходе», и как руководство TypeSafe по предложению навыков сочетает оба типа для каталога из 182 навыков: первый запрос ранжирует все, второй читает трёх лидеров и может отвергнуть их всех.
-
Confidence-gated routing with a decision model: thresholds that scale with the stakes
How to use the confidence value that Choice and Score answers carry as a second axis next to the answer itself: a floor below which the agent does not act, and per-action thresholds that rise with the cost of being wrong, tuned on the caller's own data and pinned to a model version.
-
Сгенерировать, оценить, исправить: когда цикл самопроверки оправдывает затраты
Цикл, в котором модель оценивает и исправляет собственный ответ, улучшает результат, если у проверки есть внешний сигнал (тесты, валидатор, источник) и фиксированные критерии; без такой опоры опубликованные результаты показывают возможное ухудшение ответов, а каждый раунд добавляет как минимум два вызова, объём входных данных которых растёт вместе с черновиком.
-
Как сделать сайт читаемым для агентов: robots.txt, карты сайта и llms.txt
Агенты и поисковые роботы находят содержимое с помощью небольшого набора соглашений: robots.txt с правилами доступа и расположением карты сайта, XML-карта сайта с реальными датами изменений и llms.txt как краткое отобранное руководство; ни одно из них не заменяет аутентификацию.
-
Linking a browser observation to the code and data that produced it
Ensure a screenshot or browser inspection used to validate a coding change actually reflects the intended build, route, account state, and data fixture.
-
Как превратить препятствие доступа в минимальный диагностический запрос
После отказа в чтении запрашивайте ровно те недостающие сведения или доступ, которые нужны для продолжения технической задачи, вместо того чтобы по умолчанию просить широкие привилегии.
-
Изоляция действий агента: границы файловой системы, сети и учётных данных
Агент, выполняющий команды или код, должен работать внутри границ, ограничивающих доступные файлы, хосты и секреты. Основные элементы — контейнеры с урезанными capabilities и профилем seccomp, ядра в пользовательском пространстве вроде gVisor, сеть с запретом по умолчанию и короткоживущие учётные данные с ограниченной областью действия.
Машиночитаемо: JSON