В этой подборке вопросы сгруппированы по формату «System Design», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: backend, api, database.
Это зависит от контракта оркестрации: оркестратору можно передавать только итог субагента либо структурированную трассу выбранных действий. Автоматической обязательной видимости всех tool results нет.
Опишите реальный граф зависимостей: независимые агенты могут работать параллельно, а этапы, использующие результат предыдущего, — последовательно. Само наличие нескольких агентов не доказывает параллелизм.
Нужно оценивать результат назначения пары лид–агент с учётом страны, специализации и загрузки. Сравнение исторических conversion rate без поправок смешивает качество агента и сложность полученных лидов.
Типовые схемы — последовательный pipeline, параллельные специалисты, supervisor с маршрутизацией, handoff и цикл исполнитель–проверяющий. Выбор зависит от зависимостей задачи, а не от желания увеличить число агентов.
Общий state обновляют частичными изменениями с явными владельцами полей, версиями или reducer-функциями. Простая запись полного объекта каждым агентом создаёт риск потери параллельных изменений.
Маршрутизацию задают явными условиями по состоянию или решением оркестратора с ограниченным набором переходов. Для каждого перехода нужны критерии, передаваемые данные и условие завершения.
Используйте несколько уровней защиты: правила поведения, модерацию входа и выхода, безопасный отказ и ограничения инструментов. Один запрет в prompt не гарантирует устойчивость к провокациям.
Redis не обязательно неперсистентный: у него есть RDB и AOF. Если сохранение отключено и уведомления существуют только в памяти этого экземпляра, после перезапуска они могут быть потеряны.
Начните с двух конкретных сценариев: поиск ответов по HR-документам и создание заявки. Согласуйте границы доступа, критерии успеха и действия, которые требуют подтверждения пользователя.
Сначала сделайте сбои TTS воспроизводимыми и наблюдаемыми, затем задайте требования к качеству, задержке и доступности. Промышленная надёжность требует контроля всего пути от текста до аудио.
Опишите каждого агента через вход, решение, инструменты и выход, затем покажите передачу состояния между ними. Роли четырёх агентов зависят от конкретной системы и не определяются самим их количеством.
Начните с ранжирования блоков по релевантности их доступного содержимого и последовательного заполнения с общим Set уже показанных movie_id. После дедупликации ценность блока нужно пересчитывать.