lct-hack/scenarios/pregenerated/fire-apartment-l2.yaml

95 lines
8.8 KiB
YAML
Raw Normal View History

docs: полное ТЗ заказчика и разбор соответствия Получен формальный документ заказчика (Департамент по делам ГО, ЧС и ПБ города Москвы, ГБУ «Система 112»), двадцать страниц. То, по чему строилась вся документация, было коротким описанием с лендинга — примерно десятая часть требований. Текст ТЗ положен в docs/spec/TZ-FULL.md под версию, соответствие реализации разобрано в docs/spec/GAP.md по коду, а не по памяти. Закрыто уже многое, включая главное требование — работу без доступа к внешним сетям. Но появились требования, которых в коротком описании не было: аутентификация и роли с аудитом, администратор системы, VoIP через локальный SIP, двадцать одновременных сессий, второй режим занятия с потоком карточек и вводом текста, проверка грамматики, настраиваемые преподавателем тайминги, экспорт отчётов. Два расхождения требуют решения людей, а не разработчика: делать ли SIP (в стеке записано обратное) и сколько одновременных голосовых занятий должен держать стенд — двадцать это другой класс железа.
2026-09-18 16:00:54 +03:00
scenario: fire-apartment-l2
model: deepseek-ai/DeepSeek-V4-Pro
2026-09-20 10:05:43 +03:00
generated_at: '2026-09-20T06:51:01+00:00'
docs: полное ТЗ заказчика и разбор соответствия Получен формальный документ заказчика (Департамент по делам ГО, ЧС и ПБ города Москвы, ГБУ «Система 112»), двадцать страниц. То, по чему строилась вся документация, было коротким описанием с лендинга — примерно десятая часть требований. Текст ТЗ положен в docs/spec/TZ-FULL.md под версию, соответствие реализации разобрано в docs/spec/GAP.md по коду, а не по памяти. Закрыто уже многое, включая главное требование — работу без доступа к внешним сетям. Но появились требования, которых в коротком описании не было: аутентификация и роли с аудитом, администратор системы, VoIP через локальный SIP, двадцать одновременных сессий, второй режим занятия с потоком карточек и вводом текста, проверка грамматики, настраиваемые преподавателем тайминги, экспорт отчётов. Два расхождения требуют решения людей, а не разработчика: делать ли SIP (в стеке записано обратное) и сколько одновременных голосовых занятий должен держать стенд — двадцать это другой класс железа.
2026-09-18 16:00:54 +03:00
first_line: Алло! Алло! Помогите! Горим! А-а-а!
reveal:
f_address:
panic: Ленина четырнадцать, квартира сорок семь, пятый этаж! Горим, быстрее, пятый этаж!
aggressive: Ленина, 14! Квартира 47, пятый этаж! Быстрее давайте, горит всё!
worried: Ленина 14, 47 квартира, пятый этаж, быстрее, 47, пятый!
calm: Ленина, 14, сорок седьмая квартира, пятый этаж.
confused: Ленина 14, квартира 47, это пятый этаж! Пятый, быстрее!
f_what_burns:
panic: Алло! Балкон горит, дым валит прямо сюда, в комнату! Задыхаемся, быстрее!
aggressive: Балкон горит, уже всё, дым в квартиру валит! Вы где там вообще?!
worried: Балкон горит, дым уже сюда валит, я не знаю, что делать!
calm: У нас балкон горит, дым уже в комнату пошёл.
confused: Балкон горит, там полыхает всё... дым уже сюда, в комнату лезет, я не знаю...
f_people:
panic: Пожар! Жена там, ребёнок! Они не выходят, не выходят!
aggressive: Да вы что, не слышите?! Жена там, с ребёнком, они не выходят!
worried: Пожар, они внутри, жена и ребёнок, не выходят! Вы слышите?! Они там, внутри!
calm: Моя жена и ребёнок внутри, они не выходят.
confused: Алло, там мои внутри, жена и ребёнок, дверь не открывают, я не могу, не выходят они
f_smoke:
panic: Дым в подъезд валит, ничего не вижу, на площадке вообще ничего! Дым, дым everywhere!
aggressive: Да что вы мне всё вопросы задаёте?! Дым в подъезд прёт, площадка вся в дыму! Не видно
ни черта уже, ни черта!
worried: Там всё в дыму, я в подъезд выглянул — вообще ничего не видно, всё заволокло!
calm: Дым уже пошёл в подъезд, на площадке вообще ничего не видно.
confused: Там всё в дыму... на лестницу уже выходит, вообще ничего не видно!
f_gas:
panic: Плита! Газ не перекрыл, вентиль там, на кухне, я не успел, не успел!
aggressive: Плита газовая! Вентиль этот… на кухне! Я не успел его перекрыть, всё там, всё горит! Вы
что, не слышите?!
worried: Плита газовая, я кран не перекрыл, он на кухне, я не успел, не успел просто…
calm: Плита газовая, вентиль на кухне остался, не успел перекрыть.
confused: Газ, там газ на плите, я не перекрыл, не успел, в кухне этот, вентиль, я не трогал его!
repeat:
f_address:
panic: Да говорю же я вам — Ленина, 14, квартира 47, пятый этаж! Быстрее!
aggressive: Да говорю же вам — Ленина, четырнадцать, сорок седьмая, пятый этаж! Вы слушаете вообще?!
worried: Алло! Да говорю же вам, Ленина, 14, квартира 47, пятый этаж, быстрее!
calm: Да говорю же вам — Ленина, 14, квартира 47, пятый этаж. Быстрее давайте!
confused: Да говорю же вам! Ленина, 14, квартира 47, этаж пятый, быстрее!
f_what_burns:
panic: Алло! Я же уже сказал — балкон горит, дым в квартиру валит! Балкон, дым, квартира, быстрее!!!
aggressive: Алло! Я же уже сказал — балкон горит, дым в квартиру валит! Вы слушаете вообще? Балкон!
Дым внутрь пошёл!
worried: Алло! Я же сказал уже — балкон горит, дым в квартиру валит!
calm: 'Я же уже сказал — балкон горит, дым в квартиру пошёл! Повторяю: пожар на балконе, дым идёт
внутрь.'
confused: Алло! Я же сказал уже — балкон горит, дым в квартиру валит! Вы слушаете вообще? Балкон,
дым сюда!
f_people:
panic: Да слышишь ты или нет?! Я же уже сказал — жена и ребёнок, не выходят! В квартире они, в квартире!
aggressive: Алло! Я уже сказал — жена и ребёнок там, не выходят! Слышите?!
worried: Алло! Я же уже сказал — жена и ребёнок там, внутри! Не выходят они, не выходят!
calm: 'Слушайте, я же уже сказал: жена и ребёнок внутри, не выходят.'
confused: Да говорю же я вам! Жена и ребёнок там, не выходят!
f_smoke:
panic: Да говорю же вам! Сказал уже — дым в подъезд валит, на площадке вообще ничего не видно!
aggressive: Да слушайте вы! Я уже сказал — дым валит в подъезд, площадка вся в дыму, не видно ничего!
worried: Алло! Я же говорил уже — дым валит в подъезд, на площадке вообще ничего не видно! Дым идёт
в подъезд!
calm: Я же вам уже говорил — дым валит в подъезд, на площадке вообще ничего не видно, повторяю!
confused: Да сказал я уже! Дым в подъезд валит, на площадке не видно ничего!
f_gas:
panic: Да говорю же вам! Плита газовая! Вентиль на кухне, перекрыть не смог! Я уже всё сказал!
aggressive: Да слышите вы вообще?! Я же сказал уже — плита газовая, кран на кухне, перекрыть не успел!
Плита газовая, вентиль там, не перекрыл!
worried: Да говорю же я вам! Плита газовая! На кухне вентиль, не перекрыл я его, не успел!
calm: 'Слушайте, я же уже сказал: плита газовая, вентиль на кухне, перекрыть не успел.'
confused: Да говорю же вам — плита газовая, кран на кухне! Перекрыть, говорю, не успел!
2026-09-20 10:05:43 +03:00
refine: {}
docs: полное ТЗ заказчика и разбор соответствия Получен формальный документ заказчика (Департамент по делам ГО, ЧС и ПБ города Москвы, ГБУ «Система 112»), двадцать страниц. То, по чему строилась вся документация, было коротким описанием с лендинга — примерно десятая часть требований. Текст ТЗ положен в docs/spec/TZ-FULL.md под версию, соответствие реализации разобрано в docs/spec/GAP.md по коду, а не по памяти. Закрыто уже многое, включая главное требование — работу без доступа к внешним сетям. Но появились требования, которых в коротком описании не было: аутентификация и роли с аудитом, администратор системы, VoIP через локальный SIP, двадцать одновременных сессий, второй режим занятия с потоком карточек и вводом текста, проверка грамматики, настраиваемые преподавателем тайминги, экспорт отчётов. Два расхождения требуют решения людей, а не разработчика: делать ли SIP (в стеке записано обратное) и сколько одновременных голосовых занятий должен держать стенд — двадцать это другой класс железа.
2026-09-18 16:00:54 +03:00
fillers:
panic:
- А?! Что?! Я не слышу! Тут всё горит, быстрее!!
- ПОЖАР! Вы что, не слышите?! Какая разница, что где лежит, приезжайте быстрее, я вас умоляю!!!
- А? Что?! Я не понимаю, быстрее, тут всё горит, вы где?!
aggressive:
- А? Что?! Да не слышу я вас, орите громче!
- Да не знаю я, что где горит! Вы мне поможете или нет?!
- А? Что?! Да не слышу я вас, говорите громче!
worried:
- Что? Я не понял, про что вы! Тут дым, я не могу соображать!
- А? Я не слышу! Что вы сказали?!
- Что? Я не слышу, тут всё трещит!
calm:
- А? Простите, не расслышал, повторите.
- Повторите, я не понял, что вы сказали.
- Повторите, я не понял! Что?
confused:
- А? Я не слышу, тут всё… я не знаю, просто скорее
- А? Я не слышу, тут трещит всё!
- А? Что? Я не слышу, тут всё трещит… Что вы сказали?