🤖 ИИ  ·  20 вопросов  ·  ~45 мин  ·  ⏱ Таймер 45:00  ·  Сложный  ·  👥 1 прошёл

Архитектор системы с ИИ

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

Отвечено: 0 из 20
--:--
0%
💡 Инструкция: Выбери один ответ из четырёх. В тесте 20 вопросов и 45 минут; не меньше половины заданий требуют прочитать код, конфигурацию или формализованную схему. После завершения откроются общий процент, четыре тематические шкалы, правильные ответы и разбор каждого решения.
Вопрос 1 из 20
Система отвечает по внутренним регламентам и иногда выполняет действие. Как лучше разделить компоненты?
Python
hits=retrieve(query,acl=user.acl)
proposal=llm(context=hits,schema=ACTION_SCHEMA)
result=tool_gateway.execute(proposal,user,confirmation)
Вопрос 2 из 20
Поиск имеет recall@10=95%, но конечные ответы верны лишь в 68%. Что следует проверить?
Вопрос 3 из 20
Найденная веб-страница содержит инструкцию вызвать инструмент удаления. Как должна пройти граница доверия?
Python
retrieved.role="untrusted_content"
policy.allowed_actions={"read_order"}
Вопрос 4 из 20
После инцидента команда знает модель, но не знает, какие документы были в контексте. Чего не хватает?
JSON
trace = {'model': 'm7',
 'prompt': 'p12',
 'index': 'idx_2026_07_13',
 'chunks': ['d8:c4', 'd2:c19']}
Вопрос 5 из 20
Внешняя модель недоступна. Какой режим деградации разумен для справочного сервиса?
Python
try:
    return generate(answer_context)
except ModelTimeout:
    return search_only_with_sources(answer_context)
Вопрос 6 из 20
Какой контрольный набор лучше для архитектуры с RAG?
Вопрос 7 из 20
Модель возвращает команду `refund`, но сумма вычислена ею из текста. Как безопаснее?
Python
proposal={"action":"refund","order_id":81}
amount=refund_service.calculate(order_id=81)
confirm(amount)
Вопрос 8 из 20
После смены embedding-модели старые векторы остались в индексе. Какой риск?
Python
query_encoder="embed-v2"
index.metadata.encoder="embed-v1"
Вопрос 9 из 20
Какой сигнал лучше обнаружит ухудшение ответа после обновления модели?
Python
candidate=evaluate(v2,regression_set)
if critical_failures>0: block_release()
Вопрос 10 из 20
Агент имеет инструменты чтения календаря и отправки писем. Что должно определять порядок подтверждения?
Вопрос 11 из 20
Средняя стоимость ответа приемлема, но 2% запросов запускают 20 циклов агента. Что добавить?
Python
if steps>=8 or cost>=budget or state_hash in seen:
    stop(reason="limit_or_loop")
Вопрос 12 из 20
Как проверить, что цитата действительно поддерживает утверждение?
Python
for claim in answer.claims:
    chunk=index.get(claim.source_id)
    verify_support(claim.text,chunk.text)
Вопрос 13 из 20
Пользователь A не имеет доступа к документу, но его фрагмент попал в общий векторный индекс. Где должна быть проверка?
Python
hits=vector_search(q,filter={"acl":user.allowed_groups})
Вопрос 14 из 20
Почему `temperature=0` не является защитой от внедрения инструкций?
Вопрос 15 из 20
Какой набор версий нужен для воспроизводимости ответа?
JSON
versions = {'model': '7.2',
 'prompt': '18',
 'router': '4.1',
 'schema': '3',
 'index': '20260713-2',
 'tools': '9'}
Вопрос 16 из 20
Поиск и модель вместе укладываются в 900 мс, но инструмент иногда отвечает 12 секунд. Как проектировать SLA?
Python
retrieve_timeout=.3
model_timeout=1.0
tool_timeout=2.0
Вопрос 17 из 20
Модель уверенно отвечает, хотя поиск вернул ноль документов. Какой контракт нужен?
Python
if not hits:
    return {"status":"insufficient_evidence","answer":None,"sources":[]}
Вопрос 18 из 20
Какой подход ограничивает радиус отказа нового инструмента?
Вопрос 19 из 20
После запуска выросла доля ручных исправлений, но офлайн-метрика стабильна. Что это показывает?
Вопрос 20 из 20
Какой итоговый принцип лучше всего описывает зрелую архитектуру с ИИ?
Python
system = compose(router,retrieval,model,validators,tool_gateway,observability,fallback,governance)

Ответьте на все 20 вопросов, чтобы получить результат

🔗 Встроить тест на свой сайт (iframe)

Скопируйте код и вставьте в любое место на вашем сайте:

Также доступна прямая ссылка на embed-страницу