From 9b02083493524d443631d35a3e4e0aac03a82ecf Mon Sep 17 00:00:00 2001 From: dctouch Date: Sat, 9 May 2026 21:48:52 +0300 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D1=84=D0=B8=D0=BA=D1=81=D0=B8?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=B0=D1=82=D1=8C=20=D0=B2=D0=B0=D0=BB=D0=B8?= =?UTF-8?q?=D0=B4=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=BD=D1=8B=D0=B9=20?= =?UTF-8?q?AGENT-=D0=B0=D0=B2=D1=82=D0=BE=D0=BF=D1=80=D0=BE=D0=B3=D0=BE?= =?UTF-8?q?=D0=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data/autorun_generators/history.json | 1071 +++++++++-------- ..._20260509183050_gen-ag05091830-062fc9.json | 219 ++++ ..._20260509183050_gen-ag05091830-062fc9.json | 61 + ..._saved_session_runtime_job-8LkHvkpEuA.json | 123 ++ ..._saved_session_runtime_job-Q8urvLyjn6.json | 204 ++++ ..._saved_session_runtime_job-hBmySNO0hH.json | 123 ++ ..._saved_session_runtime_job-kbAR1Zc8hw.json | 123 ++ 7 files changed, 1416 insertions(+), 508 deletions(-) create mode 100644 llm_normalizer/data/autorun_generators/saved_sessions/assistant_saved_session_20260509183050_gen-ag05091830-062fc9.json create mode 100644 llm_normalizer/data/eval_cases/assistant_autogen_saved_user_sessions_20260509183050_gen-ag05091830-062fc9.json create mode 100644 llm_normalizer/data/eval_cases/assistant_saved_session_runtime_job-8LkHvkpEuA.json create mode 100644 llm_normalizer/data/eval_cases/assistant_saved_session_runtime_job-Q8urvLyjn6.json create mode 100644 llm_normalizer/data/eval_cases/assistant_saved_session_runtime_job-hBmySNO0hH.json create mode 100644 llm_normalizer/data/eval_cases/assistant_saved_session_runtime_job-kbAR1Zc8hw.json diff --git a/llm_normalizer/data/autorun_generators/history.json b/llm_normalizer/data/autorun_generators/history.json index 27eb246..08717f6 100644 --- a/llm_normalizer/data/autorun_generators/history.json +++ b/llm_normalizer/data/autorun_generators/history.json @@ -1,73 +1,128 @@ [ + { + "generation_id": "gen-ag05091830-062fc9", + "created_at": "2026-05-09T18:30:50+00:00", + "mode": "saved_user_sessions", + "title": "AGENT | Agentic semantic development loop dogfood gate", + "count": 12, + "domain": "agentic_semantic_development_loop_control", + "questions": [ + "Дай взрослый бизнес-обзор ООО Альтернатива Плюс за 2020 год по данным 1С: обороты, входящие и исходящие деньги, нетто, НДС, долги, склад, клиенты, поставщики и что пока нельзя утверждать.", + "Раскрой деньги подробнее: сколько получили, сколько заплатили, какой чистый денежный поток, кто главный клиент и главный поставщик в 2020.", + "А если смотреть за все доступное время, какой самый доходный год по подтвержденным оборотам и почему? Не называй это бухгалтерской прибылью, если чистой прибыли нет.", + "Что с НДС за 2020 год по ООО Альтернатива Плюс: какая позиция видна, на чем она основана и чего не хватает для налогового вывода?", + "Теперь за все доступное время дай обзор компании в целом, но не тащи НДС за 2020 как подтвержденную общую налоговую позицию.", + "Отдельно по контрагенту Группа СВК, без опоры на прошлый диалог: сколько денег прошло, что входящее, что исходящее и есть ли документы или движения, на которых это основано?", + "Покажи документы по этой цепочке и не смешивай Группа СВК с организацией ООО Альтернатива Плюс.", + "Собери короткий итог: что мы подтвердили по компании, что отдельно по Группа СВК, какие выводы можно делать и какие нельзя.", + "Сделай короткий стартовый чек контекста: есть ли уже выбранная компания или контрагент в текущем диалоге; если нет, скажи честно и не выдумывай память про Группа СВК.", + "Покажи хвосты по счету 60 на август 2020 по ООО Альтернатива Плюс; если точных данных нет, скажи это прямо и не подменяй ответ общим обзором.", + "Что было на складе на март 2021 по доступным данным? Дай прямой ответ и не уводи его в контрагента Группа СВК.", + "Вернись к ООО Альтернатива Плюс: сколько всего денег получили и заплатили по всем подтвержденным данным, но не смешивай это с отдельной цепочкой Группа СВК и не называй оборот чистой прибылью." + ], + "generated_by": "codex_agent", + "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260509183050_gen-ag05091830-062fc9.json", + "context": { + "llm_provider": null, + "model": null, + "assistant_prompt_version": null, + "decomposition_prompt_version": null, + "prompt_fingerprint": null, + "autogen_personality_id": null, + "autogen_personality_prompt": null, + "source_session_id": null, + "saved_session_file": "assistant_saved_session_20260509183050_gen-ag05091830-062fc9.json", + "saved_case_set_kind": "agent_semantic_scenario", + "agent_run": true, + "agent_focus": "Automate stage question review, live semantic replay, strong business audit, Lead Codex repair handoff, rerun validation, and final human confirmation.", + "architecture_phase": "turnaround_11_agentic_semantic_development_loop", + "source_spec_file": "X:\\1C\\NDC_1C\\docs\\orchestration\\agentic_semantic_development_loop_stage_pack.json", + "scenario_id": null, + "semantic_tags": [ + "business_overview", + "counterparty", + "debt", + "documents", + "inventory", + "memory", + "money", + "scope_guard", + "vat" + ], + "validation_status": "accepted_domain_pack_loop", + "validated_run_dir": "artifacts\\domain_runs\\stage_agent_loops\\agentic_semantic_development_loop\\domain_loops\\asl", + "saved_after_validated_replay": true + } + }, { "generation_id": "gen-mq05051418-fat99", "created_at": "2026-05-05T14:18:16+03:00", "mode": "saved_user_sessions", - "title": "MANUAL QA | Open-World 99 жирный прогон: бизнес-обзор, pivots, legacy canaries", + "title": "MANUAL QA | Open-World 99 жирный РїСЂРѕРіРѕРЅ: бизнес-РѕР±Р·РѕСЂ, pivots, legacy canaries", "count": 61, "domain": "open_world_bounded_autonomy_breadth_manual_qa", "questions": [ - "привет, ты на связи? перед большим прогоном отвечай живо, но не теряй потом бизнес-контекст", - "Дай взрослый бизнес-обзор ООО Альтернатива Плюс за 2020 год по данным 1С: обороты, входящие и исходящие деньги, нетто, НДС, дебиторка, кредиторка, склад, клиенты, поставщики, договоры, документы, что подтверждено и что пока нельзя утверждать.", - "Раскрой деньги подробнее: сколько всего получили, сколько заплатили, какой чистый денежный поток, кто главный клиент и кто главный поставщик в 2020.", - "А если смотреть за все доступное время, какой самый доходный год по подтвержденным оборотам и почему? Только не называй это бухгалтерской прибылью, если ее нет.", - "Можно ли по этим данным посчитать нормальную прибыль и маржу компании? Если нет, дай proxy-анализ и объясни, каких учетных доказательств не хватает.", - "Кто крупнейшие клиенты Альтернативы Плюс и насколько бизнес зависит от одного покупателя?", - "А по поставщикам: кто самый крупный получатель исходящих денег и есть ли риск зависимости от поставщика?", - "Что с НДС за 2020 год по Альтернативе Плюс: какая позиция видна, на чем она основана и чего не хватает для налогового вывода?", - "Теперь за все доступное время дай обзор компании в целом, но не тащи НДС за 2020 как подтвержденную общую налоговую позицию.", - "Какая дебиторка и кредиторка у Альтернативы Плюс на 2020-12-31, и где самые крупные открытые расчеты?", - "Это можно считать просрочкой и плохим качеством долга или пока только открытыми расчетами? Объясни аккуратно.", - "Теперь снова за все время по компании: дай общий бизнес-обзор, но не тащи долговой срез на 2020-12-31 как текущую или общую долговую позицию.", - "Покажи складской срез Альтернативы Плюс на 2026-04-16: что есть в остатках, какие самые заметные позиции, и что это говорит о бизнесе.", - "Можно ли из этого сказать, что склад ликвидный или что надо создавать резервы/списывать неликвид? Если нет, что именно подтверждено и чего не хватает?", - "Теперь общий обзор Альтернативы Плюс за все время, но не тащи складской остаток на 2026-04-16 как общий all-time склад.", - "Сколько реально активных контрагентов и договоров видно по Альтернативе Плюс, какие роли у контрагентов, и какие договоры используются чаще всего?", - "Какой профиль документов и разделов учета виден по компании: продажи, закупки, банк, склад, НДС? Где активность плотнее всего?", - "Собери это как нормальный бизнес-аудит: сильные стороны, риски, что уже можно сказать уверенно, что только proxy, и что директору проверить руками.", - "Теперь резко переключаемся: найди в 1С контрагента СВК.", - "Сколько получили по нему за 2020 год?", - "А теперь сколько заплатили?", - "А какое нетто по СВК: сколько получили минус сколько заплатили?", - "А по документам СВК что видно?", - "А по движениям?", - "Теперь по СВК за все доступное время: деньги, документы, движения, и короткий вывод.", - "Проверь себя: ты сейчас не смешал Группа СВК как контрагента с ООО Альтернатива Плюс как организацией? Объясни контур человечески.", - "СВК закончили. Новая тема: покажи документы по Жуковке 51.", - "Хорошо, а теперь платежи по нему тоже покажи.", - "А по нему договоры?", - "А по нему документы?", - "А за 2021?", - "С Жуковкой закончили. Теперь нужна другая задача: быстрый денежный срез по одной организации. Сколько вообще входящих денег было за 2020 год?", - "По ООО Альтернатива Плюс.", - "Понял, тогда за все время.", - "Хорошо. А что по ООО Альтернатива Плюс больше в 2020 году: входящие или исходящие деньги?", - "А что по ООО Альтернатива Плюс больше уже за 2021 год: входящие или исходящие деньги?", - "И кто больше всего принес денег этой организации в 2020 году?", - "А в 2021 году?", - "Какие справочники 1С есть по контрагентам?", - "давай дальше", - "Какие поля и связи стоит смотреть у документов реализации и поступления, если я хочу потом идти в продажи, закупки, оплату и движения?", - "Если я спрашиваю прибыль компании, какой маршрут ты должен выбрать и что обязан честно ограничить в ответе?", - "А чем капибара отличается от утки?", - "Возвращаемся к 1С: прикинь, какой НДС нам надо заплатить за февраль 2017.", - "А сколько НДС в налоговую за декабрь 2020?", - "Мне нужно понять, где в 1С по НДС вообще лежат данные. Какие объекты стоит смотреть по НДС?", - "Хорошо, тогда покажи движения по ООО Альтернатива Плюс за 2020 год.", - "А теперь по документам?", - "А теперь за 2021 год?", - "А теперь за все время?", - "кайф, что там на складе по остаткам?", - "АЛЬТЕРНАТИВА", - "март 2016", - "По выбранному объекту \"Рабочая станция универсального специалиста (индивидуальное изготовление)\": где взяли это?", - "НДС можешь прикинуть на дату покупки рабочей станции?", - "По выбранному объекту \"Четки Пост (84*117)\": сколько заработали на продаже, какие закупочные и продажные документы это подтверждают?", - "Кто у нас самый доходный клиент за все время?", - "По Чепурнову покажи все доки.", - "Что нам отгружал Чепурнов: какой товар или услугу?", - "А сейчас у нас есть что на складе?", - "Финально собери executive summary по всему диалогу: где ответы были подтвержденными, где proxy, где не хватило доказательств, и какие места мне руками смотреть особенно внимательно." + "привет, ты РЅР° СЃРІСЏР·Рё? перед большим РїСЂРѕРіРѕРЅРѕРј отвечай Р¶РёРІРѕ, РЅРѕ РЅРµ теряй потом бизнес-контекст", + "Дай взрослый бизнес-РѕР±Р·РѕСЂ РћРћРћ Альтернатива Плюс Р·Р° 2020 РіРѕРґ РїРѕ данным 1РЎ: обороты, входящие Рё исходящие деньги, нетто, НДС, дебиторка, кредиторка, склад, клиенты, поставщики, РґРѕРіРѕРІРѕСЂС‹, документы, что подтверждено Рё что РїРѕРєР° нельзя утверждать.", + "Раскрой деньги подробнее: сколько всего получили, сколько заплатили, какой чистый денежный поток, кто главный клиент Рё кто главный поставщик РІ 2020.", + "Рђ если смотреть Р·Р° РІСЃРµ доступное время, какой самый доходный РіРѕРґ РїРѕ подтвержденным оборотам Рё почему? Только РЅРµ называй это бухгалтерской прибылью, если ее нет.", + "РњРѕР¶РЅРѕ ли РїРѕ этим данным посчитать нормальную прибыль Рё маржу компании? Если нет, дай proxy-анализ Рё РѕР±СЉСЏСЃРЅРё, каких учетных доказательств РЅРµ хватает.", + "Кто крупнейшие клиенты Альтернативы Плюс Рё насколько бизнес зависит РѕС‚ РѕРґРЅРѕРіРѕ покупателя?", + "Рђ РїРѕ поставщикам: кто самый крупный получатель исходящих денег Рё есть ли СЂРёСЃРє зависимости РѕС‚ поставщика?", + "Что СЃ НДС Р·Р° 2020 РіРѕРґ РїРѕ Альтернативе Плюс: какая позиция РІРёРґРЅР°, РЅР° чем РѕРЅР° основана Рё чего РЅРµ хватает для налогового вывода?", + "Теперь Р·Р° РІСЃРµ доступное время дай РѕР±Р·РѕСЂ компании РІ целом, РЅРѕ РЅРµ тащи НДС Р·Р° 2020 как подтвержденную общую налоговую позицию.", + "Какая дебиторка Рё кредиторка Сѓ Альтернативы Плюс РЅР° 2020-12-31, Рё РіРґРµ самые крупные открытые расчеты?", + "Это РјРѕР¶РЅРѕ считать просрочкой Рё плохим качеством долга или РїРѕРєР° только открытыми расчетами? РћР±СЉСЏСЃРЅРё аккуратно.", + "Теперь СЃРЅРѕРІР° Р·Р° РІСЃРµ время РїРѕ компании: дай общий бизнес-РѕР±Р·РѕСЂ, РЅРѕ РЅРµ тащи долговой срез РЅР° 2020-12-31 как текущую или общую долговую позицию.", + "Покажи складской срез Альтернативы Плюс РЅР° 2026-04-16: что есть РІ остатках, какие самые заметные позиции, Рё что это РіРѕРІРѕСЂРёС‚ Рѕ бизнесе.", + "РњРѕР¶РЅРѕ ли РёР· этого сказать, что склад ликвидный или что надо создавать резервы/списывать неликвид? Если нет, что именно подтверждено Рё чего РЅРµ хватает?", + "Теперь общий РѕР±Р·РѕСЂ Альтернативы Плюс Р·Р° РІСЃРµ время, РЅРѕ РЅРµ тащи складской остаток РЅР° 2026-04-16 как общий all-time склад.", + "Сколько реально активных контрагентов Рё РґРѕРіРѕРІРѕСЂРѕРІ РІРёРґРЅРѕ РїРѕ Альтернативе Плюс, какие роли Сѓ контрагентов, Рё какие РґРѕРіРѕРІРѕСЂС‹ используются чаще всего?", + "Какой профиль документов Рё разделов учета виден РїРѕ компании: продажи, закупки, банк, склад, НДС? Где активность плотнее всего?", + "Собери это как нормальный бизнес-аудит: сильные стороны, СЂРёСЃРєРё, что СѓР¶Рµ РјРѕР¶РЅРѕ сказать уверенно, что только proxy, Рё что директору проверить руками.", + "Теперь резко переключаемся: найди РІ 1РЎ контрагента РЎР’Рљ.", + "Сколько получили РїРѕ нему Р·Р° 2020 РіРѕРґ?", + "Рђ теперь сколько заплатили?", + "Рђ какое нетто РїРѕ РЎР’Рљ: сколько получили РјРёРЅСѓСЃ сколько заплатили?", + "Рђ РїРѕ документам РЎР’Рљ что РІРёРґРЅРѕ?", + "Рђ РїРѕ движениям?", + "Теперь РїРѕ РЎР’Рљ Р·Р° РІСЃРµ доступное время: деньги, документы, движения, Рё короткий вывод.", + "Проверь себя: ты сейчас РЅРµ смешал Группа РЎР’Рљ как контрагента СЃ РћРћРћ Альтернатива Плюс как организацией? РћР±СЉСЏСЃРЅРё контур человечески.", + "РЎР’Рљ закончили. Новая тема: покажи документы РїРѕ Р–СѓРєРѕРІРєРµ 51.", + "Хорошо, Р° теперь платежи РїРѕ нему тоже покажи.", + "Рђ РїРѕ нему РґРѕРіРѕРІРѕСЂС‹?", + "Рђ РїРѕ нему документы?", + "Рђ Р·Р° 2021?", + "РЎ Р–СѓРєРѕРІРєРѕР№ закончили. Теперь РЅСѓР¶РЅР° другая задача: быстрый денежный срез РїРѕ РѕРґРЅРѕР№ организации. Сколько вообще входящих денег было Р·Р° 2020 РіРѕРґ?", + "РџРѕ РћРћРћ Альтернатива Плюс.", + "РџРѕРЅСЏР», тогда Р·Р° РІСЃРµ время.", + "Хорошо. Рђ что РїРѕ РћРћРћ Альтернатива Плюс больше РІ 2020 РіРѕРґСѓ: входящие или исходящие деньги?", + "Рђ что РїРѕ РћРћРћ Альтернатива Плюс больше СѓР¶Рµ Р·Р° 2021 РіРѕРґ: входящие или исходящие деньги?", + "И кто больше всего принес денег этой организации РІ 2020 РіРѕРґСѓ?", + "Рђ РІ 2021 РіРѕРґСѓ?", + "Какие справочники 1РЎ есть РїРѕ контрагентам?", + "давай дальше", + "Какие поля Рё СЃРІСЏР·Рё стоит смотреть Сѓ документов реализации Рё поступления, если СЏ хочу потом идти РІ продажи, закупки, оплату Рё движения?", + "Если СЏ спрашиваю прибыль компании, какой маршрут ты должен выбрать Рё что обязан честно ограничить РІ ответе?", + "Рђ чем капибара отличается РѕС‚ утки?", + "Возвращаемся Рє 1РЎ: РїСЂРёРєРёРЅСЊ, какой НДС нам надо заплатить Р·Р° февраль 2017.", + "Рђ сколько НДС РІ налоговую Р·Р° декабрь 2020?", + "РњРЅРµ РЅСѓР¶РЅРѕ понять, РіРґРµ РІ 1РЎ РїРѕ НДС вообще лежат данные. Какие объекты стоит смотреть РїРѕ НДС?", + "Хорошо, тогда покажи движения РїРѕ РћРћРћ Альтернатива Плюс Р·Р° 2020 РіРѕРґ.", + "Рђ теперь РїРѕ документам?", + "Рђ теперь Р·Р° 2021 РіРѕРґ?", + "Рђ теперь Р·Р° РІСЃРµ время?", + "кайф, что там РЅР° складе РїРѕ остаткам?", + "АЛЬТЕРНАТИВА", + "март 2016", + "РџРѕ выбранному объекту \"Рабочая станция универсального специалиста (индивидуальное изготовление)\": РіРґРµ взяли это?", + "НДС можешь прикинуть РЅР° дату РїРѕРєСѓРїРєРё рабочей станции?", + "РџРѕ выбранному объекту \"Четки РџРѕСЃС‚ (84*117)\": сколько заработали РЅР° продаже, какие закупочные Рё продажные документы это подтверждают?", + "Кто Сѓ нас самый доходный клиент Р·Р° РІСЃРµ время?", + "РџРѕ Чепурнову покажи РІСЃРµ РґРѕРєРё.", + "Что нам отгружал Чепурнов: какой товар или услугу?", + "Рђ сейчас Сѓ нас есть что РЅР° складе?", + "Финально собери executive summary РїРѕ всему диалогу: РіРґРµ ответы были подтвержденными, РіРґРµ proxy, РіРґРµ РЅРµ хватило доказательств, Рё какие места РјРЅРµ руками смотреть особенно внимательно." ], "generated_by": "codex_manual_qa_pack", "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260505141816_gen-mq05051418-fat99.json", @@ -190,30 +245,30 @@ "generation_id": "gen-ag05011759-6f85fc", "created_at": "2026-05-01T17:59:04+00:00", "mode": "saved_user_sessions", - "title": "AGENT | Planner Autonomy phase83: мозг маршрутов, pivots и legacy continuity", + "title": "AGENT | Planner Autonomy phase83: РјРѕР·Рі маршрутов, pivots Рё legacy continuity", "count": 20, "domain": "planner_autonomy_consolidation", "questions": [ - "привет, ты на связи?", - "найди в 1С контрагента СВК", - "сколько получили по нему за 2020 год", - "а теперь сколько заплатили?", - "а какое нетто?", - "а по документам?", - "а по движениям?", - "Хочу быстрый денежный срез по одной организации без привязки к контрагенту. Сколько вообще входящих денег было за 2020 год?", - "По ООО Альтернатива Плюс.", - "Понял, тогда за все время.", - "Хорошо. А что по ООО Альтернатива Плюс больше в 2020 году: входящие или исходящие деньги?", - "А что по ООО Альтернатива Плюс больше уже за 2021 год: входящие или исходящие деньги?", - "И кто больше всего принес денег этой организации в 2020 году?", - "А в 2021 году?", - "а по Альтернативе Плюс сколько лет активности в базе 1С?", - "Как ты оценишь деятельность компании?", - "какое нетто по деньгам с Группа СВК за 2020 год: сколько получили и сколько заплатили?", - "какие справочники 1С есть по контрагентам?", - "давай дальше", - "а чем капибара отличается от утки?" + "привет, ты РЅР° СЃРІСЏР·Рё?", + "найди РІ 1РЎ контрагента РЎР’Рљ", + "сколько получили РїРѕ нему Р·Р° 2020 РіРѕРґ", + "Р° теперь сколько заплатили?", + "Р° какое нетто?", + "Р° РїРѕ документам?", + "Р° РїРѕ движениям?", + "Хочу быстрый денежный срез РїРѕ РѕРґРЅРѕР№ организации без РїСЂРёРІСЏР·РєРё Рє контрагенту. Сколько вообще входящих денег было Р·Р° 2020 РіРѕРґ?", + "РџРѕ РћРћРћ Альтернатива Плюс.", + "РџРѕРЅСЏР», тогда Р·Р° РІСЃРµ время.", + "Хорошо. Рђ что РїРѕ РћРћРћ Альтернатива Плюс больше РІ 2020 РіРѕРґСѓ: входящие или исходящие деньги?", + "Рђ что РїРѕ РћРћРћ Альтернатива Плюс больше СѓР¶Рµ Р·Р° 2021 РіРѕРґ: входящие или исходящие деньги?", + "И кто больше всего принес денег этой организации РІ 2020 РіРѕРґСѓ?", + "Рђ РІ 2021 РіРѕРґСѓ?", + "Р° РїРѕ Альтернативе Плюс сколько лет активности РІ базе 1РЎ?", + "Как ты оценишь деятельность компании?", + "какое нетто РїРѕ деньгам СЃ Группа РЎР’Рљ Р·Р° 2020 РіРѕРґ: сколько получили Рё сколько заплатили?", + "какие справочники 1РЎ есть РїРѕ контрагентам?", + "давай дальше", + "Р° чем капибара отличается РѕС‚ утки?" ], "generated_by": "codex_agent", "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260501175904_gen-ag05011759-6f85fc.json", @@ -277,21 +332,21 @@ "generation_id": "gen-ag04241710-bdb248", "created_at": "2026-04-24T17:10:31+00:00", "mode": "saved_user_sessions", - "title": "AGENT | Post-F ручные провалы VAT revenue item-flow live3", + "title": "AGENT | Post-F ручные провалы VAT revenue item-flow live3", "count": 11, "domain": "address_post_f_manual_failures", "questions": [ - "кайф - что там на складе по остаткам?", - "АЛЬТЕРНАТИВА", - "март 2016", - "По выбранному объекту \"Рабочая станция универсального специалиста (индивидуальное изготовление)\": где взяли это?", - "ндс можешь прикинуть на дату покупки рабочей станции?", - "прикинь какой ндс нам надо заплатить на февраль 2017", - "кто у нас самый доходный клиент за все время", - "по чепурнову покажи все доки", - "а по свк", - "а сейчас у нас есть что на складе?", - "что нам отгружал чепурнов? какой товар или услугу?" + "кайф - что там РЅР° складе РїРѕ остаткам?", + "АЛЬТЕРНАТИВА", + "март 2016", + "РџРѕ выбранному объекту \"Рабочая станция универсального специалиста (индивидуальное изготовление)\": РіРґРµ взяли это?", + "РЅРґСЃ можешь прикинуть РЅР° дату РїРѕРєСѓРїРєРё рабочей станции?", + "РїСЂРёРєРёРЅСЊ какой РЅРґСЃ нам надо заплатить РЅР° февраль 2017", + "кто Сѓ нас самый доходный клиент Р·Р° РІСЃРµ время", + "РїРѕ чепурнову покажи РІСЃРµ РґРѕРєРё", + "Р° РїРѕ СЃРІРє", + "Р° сейчас Сѓ нас есть что РЅР° складе?", + "что нам отгружал чепурнов? какой товар или услугу?" ], "generated_by": "codex_agent", "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260424171031_gen-ag04241710-bdb248.json", @@ -337,30 +392,30 @@ "count": 24, "domain": "address_post_f_cross_stage_canary_agent", "questions": [ - "Мне нужно понять, где в 1С по НДС вообще лежат данные. Какие объекты стоит смотреть по НДС?", - "Хорошо, тогда покажи движения по ООО Альтернатива Плюс.", - "За 2020 год.", - "А теперь по документам?", - "А теперь за 2021 год?", - "А теперь за все время?", - "С НДС закончили. Новая тема: покажи документы по Жуковке 51.", - "Хорошо, а теперь платежи по нему тоже покажи.", - "А по нему договоры?", - "А по нему документы?", - "А за 2021?", - "С Жуковкой закончили. Теперь другая задача: быстрый денежный срез по одной организации. Если для ответа нужна организация, просто уточни ее. Сколько вообще входящих денег было за 2020 год?", - "По ООО Альтернатива Плюс.", - "Понял, тогда за все время.", - "Хорошо. А что по ООО Альтернатива Плюс больше в 2020 году: входящие или исходящие деньги?", - "И кто больше всего принес денег этой организации в 2020 году?", - "А в 2021 году?", - "Теперь отдельная тема по конкретному контрагенту. Найди в 1С Группу СВК.", - "Сколько получили по нему за 2020 год?", - "А теперь сколько заплатили?", - "А какое нетто?", - "А по документам?", - "А по движениям?", - "А теперь тот же смысл за 2021 год." + "РњРЅРµ РЅСѓР¶РЅРѕ понять, РіРґРµ РІ 1РЎ РїРѕ НДС вообще лежат данные. Какие объекты стоит смотреть РїРѕ НДС?", + "Хорошо, тогда покажи движения РїРѕ РћРћРћ Альтернатива Плюс.", + "Р—Р° 2020 РіРѕРґ.", + "Рђ теперь РїРѕ документам?", + "Рђ теперь Р·Р° 2021 РіРѕРґ?", + "Рђ теперь Р·Р° РІСЃРµ время?", + "РЎ НДС закончили. Новая тема: покажи документы РїРѕ Р–СѓРєРѕРІРєРµ 51.", + "Хорошо, Р° теперь платежи РїРѕ нему тоже покажи.", + "Рђ РїРѕ нему РґРѕРіРѕРІРѕСЂС‹?", + "Рђ РїРѕ нему документы?", + "Рђ Р·Р° 2021?", + "РЎ Р–СѓРєРѕРІРєРѕР№ закончили. Теперь другая задача: быстрый денежный срез РїРѕ РѕРґРЅРѕР№ организации. Если для ответа РЅСѓР¶РЅР° организация, просто уточни ее. Сколько вообще входящих денег было Р·Р° 2020 РіРѕРґ?", + "РџРѕ РћРћРћ Альтернатива Плюс.", + "РџРѕРЅСЏР», тогда Р·Р° РІСЃРµ время.", + "Хорошо. Рђ что РїРѕ РћРћРћ Альтернатива Плюс больше РІ 2020 РіРѕРґСѓ: входящие или исходящие деньги?", + "И кто больше всего принес денег этой организации РІ 2020 РіРѕРґСѓ?", + "Рђ РІ 2021 РіРѕРґСѓ?", + "Теперь отдельная тема РїРѕ конкретному контрагенту. Найди РІ 1РЎ Группу РЎР’Рљ.", + "Сколько получили РїРѕ нему Р·Р° 2020 РіРѕРґ?", + "Рђ теперь сколько заплатили?", + "Рђ какое нетто?", + "Рђ РїРѕ документам?", + "Рђ РїРѕ движениям?", + "Рђ теперь тот Р¶Рµ смысл Р·Р° 2021 РіРѕРґ." ], "generated_by": "codex_agent", "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260424161022_gen-ag04241610-84c8bb.json", @@ -429,30 +484,30 @@ "count": 24, "domain": "address_post_f_cross_stage_canary_agent", "questions": [ - "Мне нужно понять, где в 1С по НДС вообще лежат данные. Какие объекты стоит смотреть по НДС?", - "Хорошо, тогда покажи движения по ООО Альтернатива Плюс.", - "За 2020 год.", - "А теперь по документам?", - "А теперь за 2021 год?", - "А теперь за все время?", - "С НДС закончили. Новая тема: покажи документы по Жуковке 51.", - "Хорошо, а теперь платежи по нему тоже покажи.", - "А по нему договоры?", - "А по нему документы?", - "А за 2021?", - "С Жуковкой закончили. Теперь другая задача: быстрый денежный срез по одной организации. Если для ответа нужна организация, просто уточни ее. Сколько вообще входящих денег было за 2020 год?", - "По ООО Альтернатива Плюс.", - "Понял, тогда за все время.", - "Хорошо. А что по ООО Альтернатива Плюс больше в 2020 году: входящие или исходящие деньги?", - "И кто больше всего принес денег этой организации в 2020 году?", - "А в 2021 году?", - "Теперь отдельная тема по конкретному контрагенту. Найди в 1С Группу СВК.", - "Сколько получили по нему за 2020 год?", - "А теперь сколько заплатили?", - "А какое нетто?", - "А по документам?", - "А по движениям?", - "А теперь тот же смысл за 2021 год." + "РњРЅРµ РЅСѓР¶РЅРѕ понять, РіРґРµ РІ 1РЎ РїРѕ НДС вообще лежат данные. Какие объекты стоит смотреть РїРѕ НДС?", + "Хорошо, тогда покажи движения РїРѕ РћРћРћ Альтернатива Плюс.", + "Р—Р° 2020 РіРѕРґ.", + "Рђ теперь РїРѕ документам?", + "Рђ теперь Р·Р° 2021 РіРѕРґ?", + "Рђ теперь Р·Р° РІСЃРµ время?", + "РЎ НДС закончили. Новая тема: покажи документы РїРѕ Р–СѓРєРѕРІРєРµ 51.", + "Хорошо, Р° теперь платежи РїРѕ нему тоже покажи.", + "Рђ РїРѕ нему РґРѕРіРѕРІРѕСЂС‹?", + "Рђ РїРѕ нему документы?", + "Рђ Р·Р° 2021?", + "РЎ Р–СѓРєРѕРІРєРѕР№ закончили. Теперь другая задача: быстрый денежный срез РїРѕ РѕРґРЅРѕР№ организации. Если для ответа РЅСѓР¶РЅР° организация, просто уточни ее. Сколько вообще входящих денег было Р·Р° 2020 РіРѕРґ?", + "РџРѕ РћРћРћ Альтернатива Плюс.", + "РџРѕРЅСЏР», тогда Р·Р° РІСЃРµ время.", + "Хорошо. Рђ что РїРѕ РћРћРћ Альтернатива Плюс больше РІ 2020 РіРѕРґСѓ: входящие или исходящие деньги?", + "И кто больше всего принес денег этой организации РІ 2020 РіРѕРґСѓ?", + "Рђ РІ 2021 РіРѕРґСѓ?", + "Теперь отдельная тема РїРѕ конкретному контрагенту. Найди РІ 1РЎ Группу РЎР’Рљ.", + "Сколько получили РїРѕ нему Р·Р° 2020 РіРѕРґ?", + "Рђ теперь сколько заплатили?", + "Рђ какое нетто?", + "Рђ РїРѕ документам?", + "Рђ РїРѕ движениям?", + "Рђ теперь тот Р¶Рµ смысл Р·Р° 2021 РіРѕРґ." ], "generated_by": "codex_agent", "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260424140630_gen-ag04241406-abe4d8.json", @@ -517,29 +572,29 @@ "generation_id": "gen-ag04231844-8e552a", "created_at": "2026-04-23T18:44:25+00:00", "mode": "saved_user_sessions", - "title": "AGENT | ARCH: Post-F Semantic Integrity Hardening | Смешанный живой диалог: repeated pivots, орг-срез и СВК", + "title": "AGENT | ARCH: Post-F Semantic Integrity Hardening | Смешанный Р¶РёРІРѕР№ диалог: repeated pivots, РѕСЂРі-срез Рё РЎР’Рљ", "count": 19, "domain": "address_phase82_human_mixed_integrity_status_dialog", "questions": [ - "Покажи документы по Жуковке 51.", - "Хорошо, а теперь платежи по нему тоже покажи.", - "А по нему договоры?", - "А по нему документы?", - "А по нему платежи?", - "А за 2021?", - "С Жуковкой закончили. Теперь нужна другая задача: быстрый денежный срез по одной организации. Если для ответа нужна организация, просто уточни ее. Сколько вообще входящих денег было за 2020 год?", - "По ООО Альтернатива Плюс.", - "Понял, тогда за все время.", - "Хорошо. А что по ООО Альтернатива Плюс больше в 2020 году: входящие или исходящие деньги?", - "А что по ООО Альтернатива Плюс больше уже за 2021 год: входящие или исходящие деньги?", - "И кто больше всего принес денег этой организации в 2020 году?", - "А в 2021 году?", - "Теперь отдельная тема по конкретному контрагенту. Найди в 1С Группу СВК.", - "Сколько получили по нему за 2020 год?", - "А теперь сколько заплатили?", - "А какое нетто?", - "А по документам?", - "А по движениям?" + "Покажи документы РїРѕ Р–СѓРєРѕРІРєРµ 51.", + "Хорошо, Р° теперь платежи РїРѕ нему тоже покажи.", + "Рђ РїРѕ нему РґРѕРіРѕРІРѕСЂС‹?", + "Рђ РїРѕ нему документы?", + "Рђ РїРѕ нему платежи?", + "Рђ Р·Р° 2021?", + "РЎ Р–СѓРєРѕРІРєРѕР№ закончили. Теперь РЅСѓР¶РЅР° другая задача: быстрый денежный срез РїРѕ РѕРґРЅРѕР№ организации. Если для ответа РЅСѓР¶РЅР° организация, просто уточни ее. Сколько вообще входящих денег было Р·Р° 2020 РіРѕРґ?", + "РџРѕ РћРћРћ Альтернатива Плюс.", + "РџРѕРЅСЏР», тогда Р·Р° РІСЃРµ время.", + "Хорошо. Рђ что РїРѕ РћРћРћ Альтернатива Плюс больше РІ 2020 РіРѕРґСѓ: входящие или исходящие деньги?", + "Рђ что РїРѕ РћРћРћ Альтернатива Плюс больше СѓР¶Рµ Р·Р° 2021 РіРѕРґ: входящие или исходящие деньги?", + "И кто больше всего принес денег этой организации РІ 2020 РіРѕРґСѓ?", + "Рђ РІ 2021 РіРѕРґСѓ?", + "Теперь отдельная тема РїРѕ конкретному контрагенту. Найди РІ 1РЎ Группу РЎР’Рљ.", + "Сколько получили РїРѕ нему Р·Р° 2020 РіРѕРґ?", + "Рђ теперь сколько заплатили?", + "Рђ какое нетто?", + "Рђ РїРѕ документам?", + "Рђ РїРѕ движениям?" ], "generated_by": "codex_agent", "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260423184425_gen-ag04231844-8e552a.json", @@ -593,17 +648,17 @@ "generation_id": "gen-ag04231336-3d4cc9", "created_at": "2026-04-23T13:36:22+00:00", "mode": "saved_user_sessions", - "title": "AGENT | Живой диалог по организации: денежный срез, сравнение и рейтинг", + "title": "AGENT | Р–РёРІРѕР№ диалог РїРѕ организации: денежный срез, сравнение Рё рейтинг", "count": 7, "domain": "address_phase66_human_org_open_scope_dialog", "questions": [ - "Хочу быстрый денежный срез по одной организации без привязки к контрагенту. Сколько вообще входящих денег было за 2020 год?", - "По ООО Альтернатива Плюс.", - "Понял, тогда за все время.", - "Хорошо. А что по ООО Альтернатива Плюс больше в 2020 году: входящие или исходящие деньги?", - "А что по ООО Альтернатива Плюс больше уже за 2021 год: входящие или исходящие деньги?", - "И кто больше всего принес денег этой организации в 2020 году?", - "А в 2021 году?" + "Хочу быстрый денежный срез РїРѕ РѕРґРЅРѕР№ организации без РїСЂРёРІСЏР·РєРё Рє контрагенту. Сколько вообще входящих денег было Р·Р° 2020 РіРѕРґ?", + "РџРѕ РћРћРћ Альтернатива Плюс.", + "РџРѕРЅСЏР», тогда Р·Р° РІСЃРµ время.", + "Хорошо. Рђ что РїРѕ РћРћРћ Альтернатива Плюс больше РІ 2020 РіРѕРґСѓ: входящие или исходящие деньги?", + "Рђ что РїРѕ РћРћРћ Альтернатива Плюс больше СѓР¶Рµ Р·Р° 2021 РіРѕРґ: входящие или исходящие деньги?", + "И кто больше всего принес денег этой организации РІ 2020 РіРѕРґСѓ?", + "Рђ РІ 2021 РіРѕРґСѓ?" ], "generated_by": "codex_agent", "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260423133622_gen-ag04231336-3d4cc9.json", @@ -639,17 +694,17 @@ "generation_id": "gen-ag04231336-db78b3", "created_at": "2026-04-23T13:36:22+00:00", "mode": "saved_user_sessions", - "title": "AGENT | Живой диалог по СВК: деньги, нетто, документы и движения", + "title": "AGENT | Р–РёРІРѕР№ диалог РїРѕ РЎР’Рљ: деньги, нетто, документы Рё движения", "count": 7, "domain": "address_phase65_human_svk_money_dialog", "questions": [ - "Хочу проверить одного контрагента. Найди в 1С Группу СВК.", - "Посмотри, сколько денег мы получили от него за 2020 год.", - "А теперь сколько мы ему заплатили?", - "А какое получилось нетто?", - "А по документам?", - "А по движениям?", - "А теперь за 2021 год?" + "Хочу проверить РѕРґРЅРѕРіРѕ контрагента. Найди РІ 1РЎ Группу РЎР’Рљ.", + "Посмотри, сколько денег РјС‹ получили РѕС‚ него Р·Р° 2020 РіРѕРґ.", + "Рђ теперь сколько РјС‹ ему заплатили?", + "Рђ какое получилось нетто?", + "Рђ РїРѕ документам?", + "Рђ РїРѕ движениям?", + "Рђ теперь Р·Р° 2021 РіРѕРґ?" ], "generated_by": "codex_agent", "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260423133622_gen-ag04231336-db78b3.json", @@ -687,16 +742,16 @@ "generation_id": "gen-ag04231336-4fa660", "created_at": "2026-04-23T13:36:22+00:00", "mode": "saved_user_sessions", - "title": "AGENT | Живой диалог по НДС: от ориентации до документов", + "title": "AGENT | Р–РёРІРѕР№ диалог РїРѕ НДС: РѕС‚ ориентации РґРѕ документов", "count": 6, "domain": "address_phase64_human_vat_investigation_dialog", "questions": [ - "Мне нужно понять, где в 1С по НДС вообще лежат данные. Какие объекты стоит смотреть по НДС?", - "Хорошо, тогда покажи движения по ООО Альтернатива Плюс.", - "За 2020 год.", - "А теперь по документам?", - "А теперь за 2021 год?", - "А теперь за все время?" + "РњРЅРµ РЅСѓР¶РЅРѕ понять, РіРґРµ РІ 1РЎ РїРѕ НДС вообще лежат данные. Какие объекты стоит смотреть РїРѕ НДС?", + "Хорошо, тогда покажи движения РїРѕ РћРћРћ Альтернатива Плюс.", + "Р—Р° 2020 РіРѕРґ.", + "Рђ теперь РїРѕ документам?", + "Рђ теперь Р·Р° 2021 РіРѕРґ?", + "Рђ теперь Р·Р° РІСЃРµ время?" ], "generated_by": "codex_agent", "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260423133622_gen-ag04231336-4fa660.json", @@ -736,17 +791,17 @@ "generation_id": "gen-moa1y0lw-m30gdsz", "created_at": "2026-04-22T12:51:54.657Z", "mode": "saved_user_sessions", - "title": "СВК - Ручная сессия 22.04.2026, 15:50:39", + "title": "РЎР’Рљ - Ручная сессия 22.04.2026, 15:50:39", "count": 7, "domain": null, "questions": [ - "найди в 1С контрагента СВК", - "сколько получили по нему за 2020 год", - "а теперь сколько заплатили?", - "а за 2021?", - "а какое нетто?", - "а по документам?", - "а по движениям?" + "найди РІ 1РЎ контрагента РЎР’Рљ", + "сколько получили РїРѕ нему Р·Р° 2020 РіРѕРґ", + "Р° теперь сколько заплатили?", + "Р° Р·Р° 2021?", + "Р° какое нетто?", + "Р° РїРѕ документам?", + "Р° РїРѕ движениям?" ], "generated_by": "manual_reviewer", "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260422125154_gen-moa1y0lw-m30gdsz.json", @@ -755,7 +810,7 @@ "model": "unsloth/qwen3-30b-a3b-instruct-2507", "assistant_prompt_version": "address_query_runtime_v1", "decomposition_prompt_version": "normalizer_v2_0_2", - "prompt_fingerprint": "Ты semantic-normalizer для бухгалтерского ассистента NDC.\nТвоя роль: только нормализация запроса пользователя в строгий JSON-контракт.\n\nЖесткие правила:\n1) Не давай бухгалтерский ответ по сути вопроса.\n2) Возвращай только JSON без markdown и пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период не указан, не выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/проводок/оплат поднимай causal и cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.||You are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and candidate labels.\n4. For each fragment set execution state fields:\n - execution_readiness\n - clarification_reason\n - soft_assumption_used\n - route_status\n - no_route_reason\n5. Clarification must be rare and justified.\n\nExecution-state policy:\n- Every in-scope fragment must produce a consistent execution state.\n- If a fragment is routable, mark it as executable or executable_with_soft_assumptions.\n- Do not leave routable fragments in unresolved state.\n- If a fragment cannot be routed, set route_status=no_route and provide explicit no_route_reason.\n\nReadiness values:\n- executable\n- executable_with_soft_assumptions\n- needs_clarification\n- no_route\n\nRoute status values:\n- routed\n- no_route\n\nNo-route reason values:\n- out_of_scope\n- insufficient_specificity\n- missing_mapping\n- unsupported_fragment_type\n\nDo not over-require formality:\n- Do not require document IDs, exact periods, or exact object references for scan/review/anomaly/rule-check requests.\n- Colloquial accounting phrases like \"что висит\", \"что подозрительно\", \"что не сходится\", \"что криво\", \"что аукнется\" are executable if accounting area is understandable.\n\nFragment required fields:\n- fragment_id\n- raw_fragment_text\n- normalized_fragment_text\n- domain_relevance\n- business_scope\n- entity_hints\n- account_hints\n- document_hints\n- register_hints\n- time_scope\n- flags\n- candidate_labels\n- confidence\n- execution_readiness\n- clarification_reason\n- soft_assumption_used\n- route_status\n- no_route_reason\n\nSoft assumptions (`soft_assumption_used`) allowed values:\n- period_from_session_context\n- company_scope_defaulted\n- problem_scan_mode_enabled\n\nGlobal notes:\n- global_notes.needs_clarification should be true only when execution is truly blocked for all in-scope fragments.\n- global_notes.clarification_reason must explain the blocker.\n\nSchema version must be:\n- \"schema_version\": \"normalized_query_v2_0_2\"||Контекст домена: бухгалтерия 1С/NDC.\n\nКлючевые счета:\n- 01, 02, 10, 41, 51, 60, 62, 68.02, 90, 97.\n\nТиповые сущности:\n- контрагент, договор, документ реализации, документ поступления, оплата, проводка, регистр, закрывающий документ.\n\nЛексика causal и сверки (сильные сигналы для cross_entity):\n- \"не бьется\", \"не сходится\", \"не видно\", \"не собралось\", \"повисло\", \"хвост\";\n- \"разложи по документам/оплатам/закрывающим\";\n- \"чем подтверждается\", \"где ошибка в цепочке\", \"что пошло криво\".\n\nЛексика точечного drilldown:\n- \"документ №...\", \"ref\", \"строка проводки\", \"покажи конкретную операцию\", \"точный source-of-record\".\n\nЛексика rule-based контроля:\n- \"проверь настройки\", \"ошибка срока/даты\", \"контроль 97/10/ОС\", \"нарушение правила учета\".\n\nЛексика обзорной аналитики:\n- \"рейтинг\", \"топ рисков\", \"в целом по компании\", \"перед закрытием периода\", \"приоритизация проверок\".\n\nВажное правило:\nЕсли в одном вопросе есть и риск-лексика, и цепочка document/payment/posting, не понижать задачу до чистого `store_feature_risk`.\nПриоритет у causal cross-entity семантики.||v2.0.2: execution-state hardening + explicit route_status/no_route_reason. Схема normalized_query_v2_0_2.||Q: По каким поставщикам висят хвосты по 60, что подозрительно по цепочке оплат?\nA: in_scope fragment, execution_readiness=executable_with_soft_assumptions, route_status=routed, no_route_reason=null.\n\nQ: Покажи записи по 97, которые повисли и могут аукнуться.\nA: in_scope fragment, execution_readiness=executable_with_soft_assumptions, route_status=routed, no_route_reason=null.\n\nQ: Чекни, что у нас не так.\nA: unclear/in_scope fragment, execution_readiness=needs_clarification, route_status=no_route, no_route_reason=insufficient_specificity.\n\nQ: Как вообще по ФСБУ правильно?\nA: out_of_scope fragment, execution_readiness=no_route, route_status=no_route, no_route_reason=out_of_scope.", + "prompt_fingerprint": "РўС‹ semantic-normalizer для бухгалтерского ассистента NDC.\nРўРІРѕСЏ роль: только нормализация запроса пользователя РІ строгий JSON-контракт.\n\nЖесткие правила:\n1) РќРµ давай бухгалтерский ответ РїРѕ сути РІРѕРїСЂРѕСЃР°.\n2) Возвращай только JSON без markdown Рё пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период РЅРµ указан, РЅРµ выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/РїСЂРѕРІРѕРґРѕРє/оплат поднимай causal Рё cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.||You are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and candidate labels.\n4. For each fragment set execution state fields:\n - execution_readiness\n - clarification_reason\n - soft_assumption_used\n - route_status\n - no_route_reason\n5. Clarification must be rare and justified.\n\nExecution-state policy:\n- Every in-scope fragment must produce a consistent execution state.\n- If a fragment is routable, mark it as executable or executable_with_soft_assumptions.\n- Do not leave routable fragments in unresolved state.\n- If a fragment cannot be routed, set route_status=no_route and provide explicit no_route_reason.\n\nReadiness values:\n- executable\n- executable_with_soft_assumptions\n- needs_clarification\n- no_route\n\nRoute status values:\n- routed\n- no_route\n\nNo-route reason values:\n- out_of_scope\n- insufficient_specificity\n- missing_mapping\n- unsupported_fragment_type\n\nDo not over-require formality:\n- Do not require document IDs, exact periods, or exact object references for scan/review/anomaly/rule-check requests.\n- Colloquial accounting phrases like \"что РІРёСЃРёС‚\", \"что подозрительно\", \"что РЅРµ сходится\", \"что РєСЂРёРІРѕ\", \"что аукнется\" are executable if accounting area is understandable.\n\nFragment required fields:\n- fragment_id\n- raw_fragment_text\n- normalized_fragment_text\n- domain_relevance\n- business_scope\n- entity_hints\n- account_hints\n- document_hints\n- register_hints\n- time_scope\n- flags\n- candidate_labels\n- confidence\n- execution_readiness\n- clarification_reason\n- soft_assumption_used\n- route_status\n- no_route_reason\n\nSoft assumptions (`soft_assumption_used`) allowed values:\n- period_from_session_context\n- company_scope_defaulted\n- problem_scan_mode_enabled\n\nGlobal notes:\n- global_notes.needs_clarification should be true only when execution is truly blocked for all in-scope fragments.\n- global_notes.clarification_reason must explain the blocker.\n\nSchema version must be:\n- \"schema_version\": \"normalized_query_v2_0_2\"||Контекст домена: бухгалтерия 1РЎ/NDC.\n\nКлючевые счета:\n- 01, 02, 10, 41, 51, 60, 62, 68.02, 90, 97.\n\nТиповые сущности:\n- контрагент, РґРѕРіРѕРІРѕСЂ, документ реализации, документ поступления, оплата, РїСЂРѕРІРѕРґРєР°, регистр, закрывающий документ.\n\nЛексика causal Рё сверки (сильные сигналы для cross_entity):\n- \"РЅРµ бьется\", \"РЅРµ сходится\", \"РЅРµ РІРёРґРЅРѕ\", \"РЅРµ собралось\", \"повисло\", \"С…РІРѕСЃС‚\";\n- \"разложи РїРѕ документам/оплатам/закрывающим\";\n- \"чем подтверждается\", \"РіРґРµ ошибка РІ цепочке\", \"что пошло РєСЂРёРІРѕ\".\n\nЛексика точечного drilldown:\n- \"документ в„–...\", \"ref\", \"строка РїСЂРѕРІРѕРґРєРё\", \"покажи конкретную операцию\", \"точный source-of-record\".\n\nЛексика rule-based контроля:\n- \"проверь настройки\", \"ошибка СЃСЂРѕРєР°/даты\", \"контроль 97/10/РћРЎ\", \"нарушение правила учета\".\n\nЛексика РѕР±Р·РѕСЂРЅРѕР№ аналитики:\n- \"рейтинг\", \"топ СЂРёСЃРєРѕРІ\", \"РІ целом РїРѕ компании\", \"перед закрытием периода\", \"приоритизация проверок\".\n\nВажное правило:\nЕсли РІ РѕРґРЅРѕРј РІРѕРїСЂРѕСЃРµ есть Рё СЂРёСЃРє-лексика, Рё цепочка document/payment/posting, РЅРµ понижать задачу РґРѕ чистого `store_feature_risk`.\nПриоритет Сѓ causal cross-entity семантики.||v2.0.2: execution-state hardening + explicit route_status/no_route_reason. Схема normalized_query_v2_0_2.||Q: РџРѕ каким поставщикам РІРёСЃСЏС‚ хвосты РїРѕ 60, что подозрительно РїРѕ цепочке оплат?\nA: in_scope fragment, execution_readiness=executable_with_soft_assumptions, route_status=routed, no_route_reason=null.\n\nQ: Покажи записи РїРѕ 97, которые повисли Рё РјРѕРіСѓС‚ аукнуться.\nA: in_scope fragment, execution_readiness=executable_with_soft_assumptions, route_status=routed, no_route_reason=null.\n\nQ: Чекни, что Сѓ нас РЅРµ так.\nA: unclear/in_scope fragment, execution_readiness=needs_clarification, route_status=no_route, no_route_reason=insufficient_specificity.\n\nQ: Как вообще РїРѕ ФСБУ правильно?\nA: out_of_scope fragment, execution_readiness=no_route, route_status=no_route, no_route_reason=out_of_scope.", "autogen_personality_id": null, "autogen_personality_prompt": null, "source_session_id": "asst-A0MzXXn0RG", @@ -771,21 +826,21 @@ "count": 15, "domain": null, "questions": [ - "По каким контрагентам у нас висит сальдо, которое уже больше месяца не менялось и выглядит как застывший долг?", - "Где у нас поставщики, которые давно отгружали, но оплаты так и нет — можно ли их считать просроченными или это просто задержка в документах?", - "Покажи всех клиентов, по которым есть отгрузки, но денег с них не поступало уже больше 60 дней — какие из них вообще активны?", - "По каким контрагентам у нас есть оплаты, но нет закрытия счетов, и это выглядит как архивный кэш?", - "Кто из заказчиков давно не платил, но при этом по ним висят открытые договора — можно ли считать их активными или уже нужно смотреть на отключение?", - "Где у нас авансы, которые уже прошли 3 месяца после получения, но не закрыты ни документами, ни сверками?", - "Покажи все контрагенты, по которым в 1С указано «договор активен», а оплаты и отгрузки — ноль за последние полгода", - "По каким поставщикам у нас есть счета-фактуры, но документы об оплате не приходили?", - "А может быть, они вообще висят?", - "Какие клиенты уже давно получали товары, но по ним нет актов сверки и счёт-фактур — возможно, это ошибка или просто пропущенные действия?", - "Где у нас есть документы по отгрузке, но оплаты не видно — может, деньги пришли, но не привязались?", - "Покажи всех контрагентов с незакрытыми договорами и остатками в долгах свыше 100 тыс. — кто из них реально проблемный?", - "Какие поставщики у нас на текущий момент имеют несогласованные остатки, и где это может повлиять на отчётность?", - "Где у нас зависшие взаиморасчёты, когда документы есть, но оплаты нет — можно ли считать это технической ошибкой или уже ручная проверка нужна?", - "По каким контрагентам в 1С отображается активность, но при этом у них ноль поставок и оплат за год?" + "РџРѕ каким контрагентам Сѓ нас РІРёСЃРёС‚ сальдо, которое СѓР¶Рµ больше месяца РЅРµ менялось Рё выглядит как застывший долг?", + "Где Сѓ нас поставщики, которые давно отгружали, РЅРѕ оплаты так Рё нет — РјРѕР¶РЅРѕ ли РёС… считать просроченными или это просто задержка РІ документах?", + "Покажи всех клиентов, РїРѕ которым есть отгрузки, РЅРѕ денег СЃ РЅРёС… РЅРµ поступало СѓР¶Рµ больше 60 дней — какие РёР· РЅРёС… вообще активны?", + "РџРѕ каким контрагентам Сѓ нас есть оплаты, РЅРѕ нет закрытия счетов, Рё это выглядит как архивный РєСЌС€?", + "Кто РёР· заказчиков давно РЅРµ платил, РЅРѕ РїСЂРё этом РїРѕ РЅРёРј РІРёСЃСЏС‚ открытые РґРѕРіРѕРІРѕСЂР° — РјРѕР¶РЅРѕ ли считать РёС… активными или СѓР¶Рµ РЅСѓР¶РЅРѕ смотреть РЅР° отключение?", + "Где Сѓ нас авансы, которые СѓР¶Рµ прошли 3 месяца после получения, РЅРѕ РЅРµ закрыты РЅРё документами, РЅРё сверками?", + "Покажи РІСЃРµ контрагенты, РїРѕ которым РІ 1РЎ указано «договор активен», Р° оплаты Рё отгрузки — ноль Р·Р° последние полгода", + "РџРѕ каким поставщикам Сѓ нас есть счета-фактуры, РЅРѕ документы РѕР± оплате РЅРµ приходили?", + "Рђ может быть, РѕРЅРё вообще РІРёСЃСЏС‚?", + "Какие клиенты СѓР¶Рµ давно получали товары, РЅРѕ РїРѕ РЅРёРј нет актов сверки Рё счёт-фактур — РІРѕР·РјРѕР¶РЅРѕ, это ошибка или просто пропущенные действия?", + "Где Сѓ нас есть документы РїРѕ отгрузке, РЅРѕ оплаты РЅРµ РІРёРґРЅРѕ — может, деньги пришли, РЅРѕ РЅРµ привязались?", + "Покажи всех контрагентов СЃ незакрытыми договорами Рё остатками РІ долгах свыше 100 тыс. — кто РёР· РЅРёС… реально проблемный?", + "Какие поставщики Сѓ нас РЅР° текущий момент имеют несогласованные остатки, Рё РіРґРµ это может повлиять РЅР° отчётность?", + "Где Сѓ нас зависшие взаиморасчёты, РєРѕРіРґР° документы есть, РЅРѕ оплаты нет — РјРѕР¶РЅРѕ ли считать это технической ошибкой или СѓР¶Рµ ручная проверка РЅСѓР¶РЅР°?", + "РџРѕ каким контрагентам РІ 1РЎ отображается активность, РЅРѕ РїСЂРё этом Сѓ РЅРёС… ноль поставок Рё оплат Р·Р° РіРѕРґ?" ], "generated_by": "manual_reviewer", "saved_case_set_file": "assistant_autogen_qwen_seed_20260420054242_gen-mo6rqcw8-kuswg6b.json", @@ -794,9 +849,9 @@ "model": "unsloth/qwen3-30b-a3b-instruct-2507", "assistant_prompt_version": "address_query_runtime_v1", "decomposition_prompt_version": "normalizer_v2_0_2", - "prompt_fingerprint": "Ты semantic-normalizer для бухгалтерского ассистента NDC.\nТвоя роль: только нормализация запроса пользователя в строгий JSON-контракт.\n\nЖесткие правила:\n1) Не давай бухгалтерский ответ по сути вопроса.\n2) Возвращай только JSON без markdown и пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период не указан, не выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/проводок/оплат поднимай causal и cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and ", + "prompt_fingerprint": "РўС‹ semantic-normalizer для бухгалтерского ассистента NDC.\nРўРІРѕСЏ роль: только нормализация запроса пользователя РІ строгий JSON-контракт.\n\nЖесткие правила:\n1) РќРµ давай бухгалтерский ответ РїРѕ сути РІРѕРїСЂРѕСЃР°.\n2) Возвращай только JSON без markdown Рё пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период РЅРµ указан, РЅРµ выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/РїСЂРѕРІРѕРґРѕРє/оплат поднимай causal Рё cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and ", "autogen_personality_id": "general", - "autogen_personality_prompt": "Генерируй реалистичные живые вопросы бухгалтера по 1С. Добавляй разговорные формулировки и опечатки, но сохраняй бизнес-смысл. акцент на контрагентов, долги нсд, счета, общий вывод по компании - контрагенты, заказчикам, скока денег кто принес и какие остатки по счетам, поиск документов, сальдо, банковские операции, незакрытые договора, документы по договорам, долги, Активность заказчиков по периодам, Поставщики и выплаты", + "autogen_personality_prompt": "Генерируй реалистичные живые РІРѕРїСЂРѕСЃС‹ бухгалтера РїРѕ 1РЎ. Добавляй разговорные формулировки Рё опечатки, РЅРѕ сохраняй бизнес-смысл. акцент РЅР° контрагентов, долги РЅСЃРґ, счета, общий вывод РїРѕ компании - контрагенты, заказчикам, СЃРєРѕРєР° денег кто принес Рё какие остатки РїРѕ счетам, РїРѕРёСЃРє документов, сальдо, банковские операции, незакрытые РґРѕРіРѕРІРѕСЂР°, документы РїРѕ договорам, долги, Активность заказчиков РїРѕ периодам, Поставщики Рё выплаты", "source_session_id": null, "saved_session_file": null, "saved_case_set_kind": "single_turn_list", @@ -813,19 +868,19 @@ "generation_id": "gen-mo5zy5vo-z9klj34", "created_at": "2026-04-19T16:44:57.543Z", "mode": "saved_user_sessions", - "title": "Ручная сессия 19.04.2026, 18:58:20", + "title": "Ручная сессия 19.04.2026, 18:58:20", "count": 9, "domain": null, "questions": [ - "привет как дела", - "кто намс должен денег на сегодня", - "что ты можешь", - "кто нам должен денег на сегодня", - "а мы кому", - "какиек остатки на складе на сегодня", - "альтернатива", - "покажи документы по чепурнову", - "какой оборот был свк" + "привет как дела", + "кто намс должен денег РЅР° сегодня", + "что ты можешь", + "кто нам должен денег РЅР° сегодня", + "Р° РјС‹ РєРѕРјСѓ", + "какиек остатки РЅР° складе РЅР° сегодня", + "альтернатива", + "покажи документы РїРѕ чепурнову", + "какой РѕР±РѕСЂРѕС‚ был СЃРІРє" ], "generated_by": "manual_reviewer", "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260419164457_gen-mo5zy5vo-z9klj34.json", @@ -834,7 +889,7 @@ "model": "unsloth/qwen3-30b-a3b-instruct-2507", "assistant_prompt_version": "address_query_runtime_v1", "decomposition_prompt_version": "normalizer_v2_0_2", - "prompt_fingerprint": "Ты semantic-normalizer для бухгалтерского ассистента NDC.\nТвоя роль: только нормализация запроса пользователя в строгий JSON-контракт.\n\nЖесткие правила:\n1) Не давай бухгалтерский ответ по сути вопроса.\n2) Возвращай только JSON без markdown и пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период не указан, не выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/проводок/оплат поднимай causal и cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.||You are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and candidate labels.\n4. For each fragment set execution state fields:\n - execution_readiness\n - clarification_reason\n - soft_assumption_used\n - route_status\n - no_route_reason\n5. Clarification must be rare and justified.\n\nExecution-state policy:\n- Every in-scope fragment must produce a consistent execution state.\n- If a fragment is routable, mark it as executable or executable_with_soft_assumptions.\n- Do not leave routable fragments in unresolved state.\n- If a fragment cannot be routed, set route_status=no_route and provide explicit no_route_reason.\n\nReadiness values:\n- executable\n- executable_with_soft_assumptions\n- needs_clarification\n- no_route\n\nRoute status values:\n- routed\n- no_route\n\nNo-route reason values:\n- out_of_scope\n- insufficient_specificity\n- missing_mapping\n- unsupported_fragment_type\n\nDo not over-require formality:\n- Do not require document IDs, exact periods, or exact object references for scan/review/anomaly/rule-check requests.\n- Colloquial accounting phrases like \"что висит\", \"что подозрительно\", \"что не сходится\", \"что криво\", \"что аукнется\" are executable if accounting area is understandable.\n\nFragment required fields:\n- fragment_id\n- raw_fragment_text\n- normalized_fragment_text\n- domain_relevance\n- business_scope\n- entity_hints\n- account_hints\n- document_hints\n- register_hints\n- time_scope\n- flags\n- candidate_labels\n- confidence\n- execution_readiness\n- clarification_reason\n- soft_assumption_used\n- route_status\n- no_route_reason\n\nSoft assumptions (`soft_assumption_used`) allowed values:\n- period_from_session_context\n- company_scope_defaulted\n- problem_scan_mode_enabled\n\nGlobal notes:\n- global_notes.needs_clarification should be true only when execution is truly blocked for all in-scope fragments.\n- global_notes.clarification_reason must explain the blocker.\n\nSchema version must be:\n- \"schema_version\": \"normalized_query_v2_0_2\"||Контекст домена: бухгалтерия 1С/NDC.\n\nКлючевые счета:\n- 01, 02, 10, 41, 51, 60, 62, 68.02, 90, 97.\n\nТиповые сущности:\n- контрагент, договор, документ реализации, документ поступления, оплата, проводка, регистр, закрывающий документ.\n\nЛексика causal и сверки (сильные сигналы для cross_entity):\n- \"не бьется\", \"не сходится\", \"не видно\", \"не собралось\", \"повисло\", \"хвост\";\n- \"разложи по документам/оплатам/закрывающим\";\n- \"чем подтверждается\", \"где ошибка в цепочке\", \"что пошло криво\".\n\nЛексика точечного drilldown:\n- \"документ №...\", \"ref\", \"строка проводки\", \"покажи конкретную операцию\", \"точный source-of-record\".\n\nЛексика rule-based контроля:\n- \"проверь настройки\", \"ошибка срока/даты\", \"контроль 97/10/ОС\", \"нарушение правила учета\".\n\nЛексика обзорной аналитики:\n- \"рейтинг\", \"топ рисков\", \"в целом по компании\", \"перед закрытием периода\", \"приоритизация проверок\".\n\nВажное правило:\nЕсли в одном вопросе есть и риск-лексика, и цепочка document/payment/posting, не понижать задачу до чистого `store_feature_risk`.\nПриоритет у causal cross-entity семантики.||v2.0.2: execution-state hardening + explicit route_status/no_route_reason. Схема normalized_query_v2_0_2.||Q: По каким поставщикам висят хвосты по 60, что подозрительно по цепочке оплат?\nA: in_scope fragment, execution_readiness=executable_with_soft_assumptions, route_status=routed, no_route_reason=null.\n\nQ: Покажи записи по 97, которые повисли и могут аукнуться.\nA: in_scope fragment, execution_readiness=executable_with_soft_assumptions, route_status=routed, no_route_reason=null.\n\nQ: Чекни, что у нас не так.\nA: unclear/in_scope fragment, execution_readiness=needs_clarification, route_status=no_route, no_route_reason=insufficient_specificity.\n\nQ: Как вообще по ФСБУ правильно?\nA: out_of_scope fragment, execution_readiness=no_route, route_status=no_route, no_route_reason=out_of_scope.", + "prompt_fingerprint": "РўС‹ semantic-normalizer для бухгалтерского ассистента NDC.\nРўРІРѕСЏ роль: только нормализация запроса пользователя РІ строгий JSON-контракт.\n\nЖесткие правила:\n1) РќРµ давай бухгалтерский ответ РїРѕ сути РІРѕРїСЂРѕСЃР°.\n2) Возвращай только JSON без markdown Рё пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период РЅРµ указан, РЅРµ выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/РїСЂРѕРІРѕРґРѕРє/оплат поднимай causal Рё cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.||You are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and candidate labels.\n4. For each fragment set execution state fields:\n - execution_readiness\n - clarification_reason\n - soft_assumption_used\n - route_status\n - no_route_reason\n5. Clarification must be rare and justified.\n\nExecution-state policy:\n- Every in-scope fragment must produce a consistent execution state.\n- If a fragment is routable, mark it as executable or executable_with_soft_assumptions.\n- Do not leave routable fragments in unresolved state.\n- If a fragment cannot be routed, set route_status=no_route and provide explicit no_route_reason.\n\nReadiness values:\n- executable\n- executable_with_soft_assumptions\n- needs_clarification\n- no_route\n\nRoute status values:\n- routed\n- no_route\n\nNo-route reason values:\n- out_of_scope\n- insufficient_specificity\n- missing_mapping\n- unsupported_fragment_type\n\nDo not over-require formality:\n- Do not require document IDs, exact periods, or exact object references for scan/review/anomaly/rule-check requests.\n- Colloquial accounting phrases like \"что РІРёСЃРёС‚\", \"что подозрительно\", \"что РЅРµ сходится\", \"что РєСЂРёРІРѕ\", \"что аукнется\" are executable if accounting area is understandable.\n\nFragment required fields:\n- fragment_id\n- raw_fragment_text\n- normalized_fragment_text\n- domain_relevance\n- business_scope\n- entity_hints\n- account_hints\n- document_hints\n- register_hints\n- time_scope\n- flags\n- candidate_labels\n- confidence\n- execution_readiness\n- clarification_reason\n- soft_assumption_used\n- route_status\n- no_route_reason\n\nSoft assumptions (`soft_assumption_used`) allowed values:\n- period_from_session_context\n- company_scope_defaulted\n- problem_scan_mode_enabled\n\nGlobal notes:\n- global_notes.needs_clarification should be true only when execution is truly blocked for all in-scope fragments.\n- global_notes.clarification_reason must explain the blocker.\n\nSchema version must be:\n- \"schema_version\": \"normalized_query_v2_0_2\"||Контекст домена: бухгалтерия 1РЎ/NDC.\n\nКлючевые счета:\n- 01, 02, 10, 41, 51, 60, 62, 68.02, 90, 97.\n\nТиповые сущности:\n- контрагент, РґРѕРіРѕРІРѕСЂ, документ реализации, документ поступления, оплата, РїСЂРѕРІРѕРґРєР°, регистр, закрывающий документ.\n\nЛексика causal Рё сверки (сильные сигналы для cross_entity):\n- \"РЅРµ бьется\", \"РЅРµ сходится\", \"РЅРµ РІРёРґРЅРѕ\", \"РЅРµ собралось\", \"повисло\", \"С…РІРѕСЃС‚\";\n- \"разложи РїРѕ документам/оплатам/закрывающим\";\n- \"чем подтверждается\", \"РіРґРµ ошибка РІ цепочке\", \"что пошло РєСЂРёРІРѕ\".\n\nЛексика точечного drilldown:\n- \"документ в„–...\", \"ref\", \"строка РїСЂРѕРІРѕРґРєРё\", \"покажи конкретную операцию\", \"точный source-of-record\".\n\nЛексика rule-based контроля:\n- \"проверь настройки\", \"ошибка СЃСЂРѕРєР°/даты\", \"контроль 97/10/РћРЎ\", \"нарушение правила учета\".\n\nЛексика РѕР±Р·РѕСЂРЅРѕР№ аналитики:\n- \"рейтинг\", \"топ СЂРёСЃРєРѕРІ\", \"РІ целом РїРѕ компании\", \"перед закрытием периода\", \"приоритизация проверок\".\n\nВажное правило:\nЕсли РІ РѕРґРЅРѕРј РІРѕРїСЂРѕСЃРµ есть Рё СЂРёСЃРє-лексика, Рё цепочка document/payment/posting, РЅРµ понижать задачу РґРѕ чистого `store_feature_risk`.\nПриоритет Сѓ causal cross-entity семантики.||v2.0.2: execution-state hardening + explicit route_status/no_route_reason. Схема normalized_query_v2_0_2.||Q: РџРѕ каким поставщикам РІРёСЃСЏС‚ хвосты РїРѕ 60, что подозрительно РїРѕ цепочке оплат?\nA: in_scope fragment, execution_readiness=executable_with_soft_assumptions, route_status=routed, no_route_reason=null.\n\nQ: Покажи записи РїРѕ 97, которые повисли Рё РјРѕРіСѓС‚ аукнуться.\nA: in_scope fragment, execution_readiness=executable_with_soft_assumptions, route_status=routed, no_route_reason=null.\n\nQ: Чекни, что Сѓ нас РЅРµ так.\nA: unclear/in_scope fragment, execution_readiness=needs_clarification, route_status=no_route, no_route_reason=insufficient_specificity.\n\nQ: Как вообще РїРѕ ФСБУ правильно?\nA: out_of_scope fragment, execution_readiness=no_route, route_status=no_route, no_route_reason=out_of_scope.", "autogen_personality_id": null, "autogen_personality_prompt": null, "source_session_id": "asst-HFD9N5qwZM", @@ -857,14 +912,14 @@ "count": 8, "domain": "inventory_answer_shape_and_continuity", "questions": [ - "какие остатки на складе на март 2021", - "давай по Альтернативе Плюс", - "тогда покажи остатки на июль2017", - "По выбранному объекту \"Столешница 600*3050*26 альмандин\": кто нам это поставил?", - "а по этой позиции когда была закупка?", - "покажи документы по этой позиции", - "покажи еще раз остатки на эту же дату", - "а что мы уже выяснили по этой позиции?" + "какие остатки РЅР° складе РЅР° март 2021", + "давай РїРѕ Альтернативе Плюс", + "тогда покажи остатки РЅР° июль2017", + "РџРѕ выбранному объекту \"Столешница 600*3050*26 альмандин\": кто нам это поставил?", + "Р° РїРѕ этой позиции РєРѕРіРґР° была закупка?", + "покажи документы РїРѕ этой позиции", + "покажи еще раз остатки РЅР° эту Р¶Рµ дату", + "Р° что РјС‹ СѓР¶Рµ выяснили РїРѕ этой позиции?" ], "generated_by": "codex_agent", "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260417150806_gen-ag04171508-760111.json", @@ -902,19 +957,19 @@ "count": 13, "domain": "address_phase5_company_selection_and_activity_age", "questions": [ - "привет, как дела?", - "по какой компании мы сейчас работаем?", - "какие остатки на складе на март 2021", - "давай по Альтернативе Плюс", - "тогда покажи остатки на март 2021", - "По выбранному объекту \"Столешница 600*3050*26 альмандин\": кто нам это поставил?", - "По выбранному объекту \"Столешница 600*3050*26 альмандин\": покажи документы по этой позиции", - "покажи еще раз остатки на эту же дату", - "а по Альтернативе Плюс сколько лет активности в базе 1С?", - "что ты умеешь?", - "а ты помнишь, что мы по этой позиции уже выяснили?", - "кто нам должен на март 2020", - "остатки по складу на эту же дату" + "привет, как дела?", + "РїРѕ какой компании РјС‹ сейчас работаем?", + "какие остатки РЅР° складе РЅР° март 2021", + "давай РїРѕ Альтернативе Плюс", + "тогда покажи остатки РЅР° март 2021", + "РџРѕ выбранному объекту \"Столешница 600*3050*26 альмандин\": кто нам это поставил?", + "РџРѕ выбранному объекту \"Столешница 600*3050*26 альмандин\": покажи документы РїРѕ этой позиции", + "покажи еще раз остатки РЅР° эту Р¶Рµ дату", + "Р° РїРѕ Альтернативе Плюс сколько лет активности РІ базе 1РЎ?", + "что ты умеешь?", + "Р° ты помнишь, что РјС‹ РїРѕ этой позиции СѓР¶Рµ выяснили?", + "кто нам должен РЅР° март 2020", + "остатки РїРѕ складу РЅР° эту Р¶Рµ дату" ], "generated_by": "codex_agent", "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260417132600_gen-ag04171326-15a132.json", @@ -962,20 +1017,20 @@ "count": 14, "domain": "address_phase7_meta_domain_mix", "questions": [ - "привет, как дела?", - "по какой компании мы сейчас работаем?", - "покажи все документы по чепурнову", - "что нам отгружал чепурнов, какой товар или услугу?", - "какие остатки на складе на март 2021", - "По выбранному объекту \"Столешница 600*3050*26 альмандин\": кто нам это поставил?", - "что ты умеешь?", - "По выбранному объекту \"Столешница 600*3050*26 альмандин\": покажи документы по этой позиции", - "а ты помнишь, что мы по этой позиции уже выяснили?", - "покажи еще раз остатки на эту же дату", - "кто нам должен на март 2020", - "остатки по складу на эту же дату", - "а исторические остатки тоже можешь?", - "хвосты покажи по счету 60 на август 2022" + "привет, как дела?", + "РїРѕ какой компании РјС‹ сейчас работаем?", + "покажи РІСЃРµ документы РїРѕ чепурнову", + "что нам отгружал чепурнов, какой товар или услугу?", + "какие остатки РЅР° складе РЅР° март 2021", + "РџРѕ выбранному объекту \"Столешница 600*3050*26 альмандин\": кто нам это поставил?", + "что ты умеешь?", + "РџРѕ выбранному объекту \"Столешница 600*3050*26 альмандин\": покажи документы РїРѕ этой позиции", + "Р° ты помнишь, что РјС‹ РїРѕ этой позиции СѓР¶Рµ выяснили?", + "покажи еще раз остатки РЅР° эту Р¶Рµ дату", + "кто нам должен РЅР° март 2020", + "остатки РїРѕ складу РЅР° эту Р¶Рµ дату", + "Р° исторические остатки тоже можешь?", + "хвосты покажи РїРѕ счету 60 РЅР° август 2022" ], "generated_by": "codex_agent", "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260417094132_gen-ag04170941-87680e.json", @@ -1007,20 +1062,20 @@ "count": 14, "domain": "address_phase7_meta_domain_mix", "questions": [ - "привет, как дела?", - "по какой компании мы сейчас работаем?", - "покажи все документы по чепурнову", - "что нам отгружал чепурнов, какой товар или услугу?", - "какие остатки на складе на март 2021", - "По выбранному объекту \"Столешница 600*3050*26 альмандин\": кто нам это поставил?", - "что ты умеешь?", - "По выбранному объекту \"Столешница 600*3050*26 альмандин\": покажи документы по этой позиции", - "а ты помнишь, что мы по этой позиции уже выяснили?", - "покажи еще раз остатки на эту же дату", - "кто нам должен на март 2020", - "остатки по складу на эту же дату", - "а исторические остатки тоже можешь?", - "хвосты покажи по счету 60 на август 2022" + "привет, как дела?", + "РїРѕ какой компании РјС‹ сейчас работаем?", + "покажи РІСЃРµ документы РїРѕ чепурнову", + "что нам отгружал чепурнов, какой товар или услугу?", + "какие остатки РЅР° складе РЅР° март 2021", + "РџРѕ выбранному объекту \"Столешница 600*3050*26 альмандин\": кто нам это поставил?", + "что ты умеешь?", + "РџРѕ выбранному объекту \"Столешница 600*3050*26 альмандин\": покажи документы РїРѕ этой позиции", + "Р° ты помнишь, что РјС‹ РїРѕ этой позиции СѓР¶Рµ выяснили?", + "покажи еще раз остатки РЅР° эту Р¶Рµ дату", + "кто нам должен РЅР° март 2020", + "остатки РїРѕ складу РЅР° эту Р¶Рµ дату", + "Р° исторические остатки тоже можешь?", + "хвосты покажи РїРѕ счету 60 РЅР° август 2022" ], "generated_by": "codex_agent", "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260417093144_gen-ag04170931-6bb7e5.json", @@ -1052,12 +1107,12 @@ "count": 6, "domain": "address_phase7_acceptance_gate_mix", "questions": [ - "какие остатки на складе на март 2021", - "По выбранному объекту \"Столешница 600*3050*26 альмандин\": кто нам это поставил?", - "По выбранному объекту \"Столешница 600*3050*26 альмандин\": покажи документы по этой позиции", - "покажи еще раз остатки на эту же дату", - "по какой компании мы сейчас работаем?", - "а исторические остатки тоже можешь?" + "какие остатки РЅР° складе РЅР° март 2021", + "РџРѕ выбранному объекту \"Столешница 600*3050*26 альмандин\": кто нам это поставил?", + "РџРѕ выбранному объекту \"Столешница 600*3050*26 альмандин\": покажи документы РїРѕ этой позиции", + "покажи еще раз остатки РЅР° эту Р¶Рµ дату", + "РїРѕ какой компании РјС‹ сейчас работаем?", + "Р° исторические остатки тоже можешь?" ], "generated_by": "codex_agent", "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260417091127_gen-ag04170911-ff51e1.json", @@ -1089,11 +1144,11 @@ "count": 5, "domain": "address_phase6_provider_axis_mix", "questions": [ - "привет, как дела?", - "по какой компании мы сейчас работаем?", - "что ты можешь по 1С?", - "какие остатки на складе на март 2021", - "а исторические остатки тоже можешь?" + "привет, как дела?", + "РїРѕ какой компании РјС‹ сейчас работаем?", + "что ты можешь РїРѕ 1РЎ?", + "какие остатки РЅР° складе РЅР° март 2021", + "Р° исторические остатки тоже можешь?" ], "generated_by": "codex_agent", "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260417085550_gen-ag04170855-d13dd3.json", @@ -1125,12 +1180,12 @@ "count": 6, "domain": "address_phase5_meta_memory_mix", "questions": [ - "какие остатки на складе на март 2021", - "а исторические остатки тоже можешь?", - "по какой компании мы сейчас работаем?", - "По выбранному объекту \"Столешница 600*3050*26 альмандин\": кто нам это поставил?", - "что ты умеешь?", - "а ты помнишь, что мы по этой позиции уже выяснили?" + "какие остатки РЅР° складе РЅР° март 2021", + "Р° исторические остатки тоже можешь?", + "РїРѕ какой компании РјС‹ сейчас работаем?", + "РџРѕ выбранному объекту \"Столешница 600*3050*26 альмандин\": кто нам это поставил?", + "что ты умеешь?", + "Р° ты помнишь, что РјС‹ РїРѕ этой позиции СѓР¶Рµ выяснили?" ], "generated_by": "codex_agent", "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260417083044_gen-ag04170830-5f771d.json", @@ -1162,11 +1217,11 @@ "count": 5, "domain": "address_phase4_coverage_evidence_mix", "questions": [ - "покажи все документы по чепурнову", - "что нам отгружал чепурнов, какой товар или услугу?", - "какие остатки на складе на март 2021", - "По выбранному объекту \"Столешница 600*3050*26 альмандин\": кто нам это поставил?", - "покажи еще раз остатки на эту же дату" + "покажи РІСЃРµ документы РїРѕ чепурнову", + "что нам отгружал чепурнов, какой товар или услугу?", + "какие остатки РЅР° складе РЅР° март 2021", + "РџРѕ выбранному объекту \"Столешница 600*3050*26 альмандин\": кто нам это поставил?", + "покажи еще раз остатки РЅР° эту Р¶Рµ дату" ], "generated_by": "codex_agent", "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260417080808_gen-ag04170808-1907fa.json", @@ -1194,23 +1249,23 @@ "generation_id": "gen-mo2kcds2-tlqmvng", "created_at": "2026-04-17T07:04:48.581Z", "mode": "saved_user_sessions", - "title": "Ручная сессия 17.04.2026, 10:04:19 ТЕМП", + "title": "Ручная сессия 17.04.2026, 10:04:19 ТЕМП", "count": 13, "domain": null, "questions": [ - "покажи все документы по чепурнову", - "что нам отгружал чепурнов, какой товар или услугу?", - "какие остатки на складе на сегодня?", - "хвосты по счету 60 на август 2022", - "какие остатки на складе на март 2021", - "По выбранному объекту \"Столешница 600*3050*26 альмандин\": кто нам это поставил?", - "По выбранному объекту \"Столешница 600*3050*26 альмандин\": покажи документы по этой позиции", - "покажи еще раз остатки на эту же дату", - "какие остатки на складе на март 2016", - "на июль 2019", - "на сентябрь", - "а на март", - "это по общей базе" + "покажи РІСЃРµ документы РїРѕ чепурнову", + "что нам отгружал чепурнов, какой товар или услугу?", + "какие остатки РЅР° складе РЅР° сегодня?", + "хвосты РїРѕ счету 60 РЅР° август 2022", + "какие остатки РЅР° складе РЅР° март 2021", + "РџРѕ выбранному объекту \"Столешница 600*3050*26 альмандин\": кто нам это поставил?", + "РџРѕ выбранному объекту \"Столешница 600*3050*26 альмандин\": покажи документы РїРѕ этой позиции", + "покажи еще раз остатки РЅР° эту Р¶Рµ дату", + "какие остатки РЅР° складе РЅР° март 2016", + "РЅР° июль 2019", + "РЅР° сентябрь", + "Р° РЅР° март", + "это РїРѕ общей базе" ], "generated_by": "manual_reviewer", "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260417070448_gen-mo2kcds2-tlqmvng.json", @@ -1219,7 +1274,7 @@ "model": "unsloth/qwen3-30b-a3b-instruct-2507", "assistant_prompt_version": "address_query_runtime_v1", "decomposition_prompt_version": "normalizer_v2_0_2", - "prompt_fingerprint": "Ты semantic-normalizer для бухгалтерского ассистента NDC.\nТвоя роль: только нормализация запроса пользователя в строгий JSON-контракт.\n\nЖесткие правила:\n1) Не давай бухгалтерский ответ по сути вопроса.\n2) Возвращай только JSON без markdown и пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период не указан, не выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/проводок/оплат поднимай causal и cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.||You are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and candidate labels.\n4. For each fragment set execution state fields:\n - execution_readiness\n - clarification_reason\n - soft_assumption_used\n - route_status\n - no_route_reason\n5. Clarification must be rare and justified.\n\nExecution-state policy:\n- Every in-scope fragment must produce a consistent execution state.\n- If a fragment is routable, mark it as executable or executable_with_soft_assumptions.\n- Do not leave routable fragments in unresolved state.\n- If a fragment cannot be routed, set route_status=no_route and provide explicit no_route_reason.\n\nReadiness values:\n- executable\n- executable_with_soft_assumptions\n- needs_clarification\n- no_route\n\nRoute status values:\n- routed\n- no_route\n\nNo-route reason values:\n- out_of_scope\n- insufficient_specificity\n- missing_mapping\n- unsupported_fragment_type\n\nDo not over-require formality:\n- Do not require document IDs, exact periods, or exact object references for scan/review/anomaly/rule-check requests.\n- Colloquial accounting phrases like \"что висит\", \"что подозрительно\", \"что не сходится\", \"что криво\", \"что аукнется\" are executable if accounting area is understandable.\n\nFragment required fields:\n- fragment_id\n- raw_fragment_text\n- normalized_fragment_text\n- domain_relevance\n- business_scope\n- entity_hints\n- account_hints\n- document_hints\n- register_hints\n- time_scope\n- flags\n- candidate_labels\n- confidence\n- execution_readiness\n- clarification_reason\n- soft_assumption_used\n- route_status\n- no_route_reason\n\nSoft assumptions (`soft_assumption_used`) allowed values:\n- period_from_session_context\n- company_scope_defaulted\n- problem_scan_mode_enabled\n\nGlobal notes:\n- global_notes.needs_clarification should be true only when execution is truly blocked for all in-scope fragments.\n- global_notes.clarification_reason must explain the blocker.\n\nSchema version must be:\n- \"schema_version\": \"normalized_query_v2_0_2\"||Контекст домена: бухгалтерия 1С/NDC.\n\nКлючевые счета:\n- 01, 02, 10, 41, 51, 60, 62, 68.02, 90, 97.\n\nТиповые сущности:\n- контрагент, договор, документ реализации, документ поступления, оплата, проводка, регистр, закрывающий документ.\n\nЛексика causal и сверки (сильные сигналы для cross_entity):\n- \"не бьется\", \"не сходится\", \"не видно\", \"не собралось\", \"повисло\", \"хвост\";\n- \"разложи по документам/оплатам/закрывающим\";\n- \"чем подтверждается\", \"где ошибка в цепочке\", \"что пошло криво\".\n\nЛексика точечного drilldown:\n- \"документ №...\", \"ref\", \"строка проводки\", \"покажи конкретную операцию\", \"точный source-of-record\".\n\nЛексика rule-based контроля:\n- \"проверь настройки\", \"ошибка срока/даты\", \"контроль 97/10/ОС\", \"нарушение правила учета\".\n\nЛексика обзорной аналитики:\n- \"рейтинг\", \"топ рисков\", \"в целом по компании\", \"перед закрытием периода\", \"приоритизация проверок\".\n\nВажное правило:\nЕсли в одном вопросе есть и риск-лексика, и цепочка document/payment/posting, не понижать задачу до чистого `store_feature_risk`.\nПриоритет у causal cross-entity семантики.||v2.0.2: execution-state hardening + explicit route_status/no_route_reason. Схема normalized_query_v2_0_2.||Q: По каким поставщикам висят хвосты по 60, что подозрительно по цепочке оплат?\nA: in_scope fragment, execution_readiness=executable_with_soft_assumptions, route_status=routed, no_route_reason=null.\n\nQ: Покажи записи по 97, которые повисли и могут аукнуться.\nA: in_scope fragment, execution_readiness=executable_with_soft_assumptions, route_status=routed, no_route_reason=null.\n\nQ: Чекни, что у нас не так.\nA: unclear/in_scope fragment, execution_readiness=needs_clarification, route_status=no_route, no_route_reason=insufficient_specificity.\n\nQ: Как вообще по ФСБУ правильно?\nA: out_of_scope fragment, execution_readiness=no_route, route_status=no_route, no_route_reason=out_of_scope.", + "prompt_fingerprint": "РўС‹ semantic-normalizer для бухгалтерского ассистента NDC.\nРўРІРѕСЏ роль: только нормализация запроса пользователя РІ строгий JSON-контракт.\n\nЖесткие правила:\n1) РќРµ давай бухгалтерский ответ РїРѕ сути РІРѕРїСЂРѕСЃР°.\n2) Возвращай только JSON без markdown Рё пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период РЅРµ указан, РЅРµ выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/РїСЂРѕРІРѕРґРѕРє/оплат поднимай causal Рё cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.||You are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and candidate labels.\n4. For each fragment set execution state fields:\n - execution_readiness\n - clarification_reason\n - soft_assumption_used\n - route_status\n - no_route_reason\n5. Clarification must be rare and justified.\n\nExecution-state policy:\n- Every in-scope fragment must produce a consistent execution state.\n- If a fragment is routable, mark it as executable or executable_with_soft_assumptions.\n- Do not leave routable fragments in unresolved state.\n- If a fragment cannot be routed, set route_status=no_route and provide explicit no_route_reason.\n\nReadiness values:\n- executable\n- executable_with_soft_assumptions\n- needs_clarification\n- no_route\n\nRoute status values:\n- routed\n- no_route\n\nNo-route reason values:\n- out_of_scope\n- insufficient_specificity\n- missing_mapping\n- unsupported_fragment_type\n\nDo not over-require formality:\n- Do not require document IDs, exact periods, or exact object references for scan/review/anomaly/rule-check requests.\n- Colloquial accounting phrases like \"что РІРёСЃРёС‚\", \"что подозрительно\", \"что РЅРµ сходится\", \"что РєСЂРёРІРѕ\", \"что аукнется\" are executable if accounting area is understandable.\n\nFragment required fields:\n- fragment_id\n- raw_fragment_text\n- normalized_fragment_text\n- domain_relevance\n- business_scope\n- entity_hints\n- account_hints\n- document_hints\n- register_hints\n- time_scope\n- flags\n- candidate_labels\n- confidence\n- execution_readiness\n- clarification_reason\n- soft_assumption_used\n- route_status\n- no_route_reason\n\nSoft assumptions (`soft_assumption_used`) allowed values:\n- period_from_session_context\n- company_scope_defaulted\n- problem_scan_mode_enabled\n\nGlobal notes:\n- global_notes.needs_clarification should be true only when execution is truly blocked for all in-scope fragments.\n- global_notes.clarification_reason must explain the blocker.\n\nSchema version must be:\n- \"schema_version\": \"normalized_query_v2_0_2\"||Контекст домена: бухгалтерия 1РЎ/NDC.\n\nКлючевые счета:\n- 01, 02, 10, 41, 51, 60, 62, 68.02, 90, 97.\n\nТиповые сущности:\n- контрагент, РґРѕРіРѕРІРѕСЂ, документ реализации, документ поступления, оплата, РїСЂРѕРІРѕРґРєР°, регистр, закрывающий документ.\n\nЛексика causal Рё сверки (сильные сигналы для cross_entity):\n- \"РЅРµ бьется\", \"РЅРµ сходится\", \"РЅРµ РІРёРґРЅРѕ\", \"РЅРµ собралось\", \"повисло\", \"С…РІРѕСЃС‚\";\n- \"разложи РїРѕ документам/оплатам/закрывающим\";\n- \"чем подтверждается\", \"РіРґРµ ошибка РІ цепочке\", \"что пошло РєСЂРёРІРѕ\".\n\nЛексика точечного drilldown:\n- \"документ в„–...\", \"ref\", \"строка РїСЂРѕРІРѕРґРєРё\", \"покажи конкретную операцию\", \"точный source-of-record\".\n\nЛексика rule-based контроля:\n- \"проверь настройки\", \"ошибка СЃСЂРѕРєР°/даты\", \"контроль 97/10/РћРЎ\", \"нарушение правила учета\".\n\nЛексика РѕР±Р·РѕСЂРЅРѕР№ аналитики:\n- \"рейтинг\", \"топ СЂРёСЃРєРѕРІ\", \"РІ целом РїРѕ компании\", \"перед закрытием периода\", \"приоритизация проверок\".\n\nВажное правило:\nЕсли РІ РѕРґРЅРѕРј РІРѕРїСЂРѕСЃРµ есть Рё СЂРёСЃРє-лексика, Рё цепочка document/payment/posting, РЅРµ понижать задачу РґРѕ чистого `store_feature_risk`.\nПриоритет Сѓ causal cross-entity семантики.||v2.0.2: execution-state hardening + explicit route_status/no_route_reason. Схема normalized_query_v2_0_2.||Q: РџРѕ каким поставщикам РІРёСЃСЏС‚ хвосты РїРѕ 60, что подозрительно РїРѕ цепочке оплат?\nA: in_scope fragment, execution_readiness=executable_with_soft_assumptions, route_status=routed, no_route_reason=null.\n\nQ: Покажи записи РїРѕ 97, которые повисли Рё РјРѕРіСѓС‚ аукнуться.\nA: in_scope fragment, execution_readiness=executable_with_soft_assumptions, route_status=routed, no_route_reason=null.\n\nQ: Чекни, что Сѓ нас РЅРµ так.\nA: unclear/in_scope fragment, execution_readiness=needs_clarification, route_status=no_route, no_route_reason=insufficient_specificity.\n\nQ: Как вообще РїРѕ ФСБУ правильно?\nA: out_of_scope fragment, execution_readiness=no_route, route_status=no_route, no_route_reason=out_of_scope.", "autogen_personality_id": null, "autogen_personality_prompt": null, "source_session_id": "asst-kBU5iS0mEt", @@ -1238,44 +1293,44 @@ "generation_id": "gen-mo1t93wq-jy0453e", "created_at": "2026-04-16T18:26:26.191Z", "mode": "saved_user_sessions", - "title": "БОЛЬШОЙ ОБЩИЙ Ручная сессия 16.04.2026, 21:26:06", + "title": "БОЛЬШОЙ ОБЩИЙ Ручная сессия 16.04.2026, 21:26:06", "count": 34, "domain": null, "questions": [ - "приветик - че как там дела", - "расскажи что можешь интересного", - "кайф - что там на складе по остаткам?", - "АЛЬТЕРНАТИВА", - "а исторические остатки на другие даты умеешь?", - "давай на июль 2017", - "март 2016", - "По выбранному объекту \"Рабочая станция универсального специалиста (индивидуальное изготовление)\": где взяли это?", - "а кому продали?", - "у тебя написано кто контрагент: рабочая станция - это ошибка?", - "ндс можешь прикинуть на дату покупки рабочей станции?", - "а какой ндс мы должны сгрузить на март 2020?", - "прикинь какой ндс нам надо заплатить на февраль 2017", - "кто у нас самый доходный клиент за все время", - "кто нам должен денег на май 2017", - "а какой ндс мы должны примерно заплатить за этот период?", - "мы должны комуто денег на сегодня?", - "а нам?", - "какой у нас самый доходный год", - "а за 2017 мы скок заработали?", - "сколько вообще денег мы заработали за все время?", - "ты умеешь считать дельту по договорам?", - "по чепурнову покажи все доки", - "а по свк", - "а сейчас у нас есть что на складе?", - "что нам отгружал чепурнов? какой товар или услугу?", - "какие остатки на складе на сегодня", - "остатки на март 2016", - "хвосты покажи по счету 60 на август 2022", - "Есть ли остатки товара, которые закупались очень давно", - "Какие конкретно номенклатуры формируют остаток по складу на май 2020", - "а по Альтернативе Плюс сколько лет активности в базе 1С?", - "Как ты оценишь деятельность компании?", - "какое нетто по деньгам с Группа СВК за 2020 год: сколько получили и сколько заплатили?" + "приветик - че как там дела", + "расскажи что можешь интересного", + "кайф - что там РЅР° складе РїРѕ остаткам?", + "АЛЬТЕРНАТИВА", + "Р° исторические остатки РЅР° РґСЂСѓРіРёРµ даты умеешь?", + "давай РЅР° июль 2017", + "март 2016", + "РџРѕ выбранному объекту \"Рабочая станция универсального специалиста (индивидуальное изготовление)\": РіРґРµ взяли это?", + "Р° РєРѕРјСѓ продали?", + "Сѓ тебя написано кто контрагент: рабочая станция - это ошибка?", + "РЅРґСЃ можешь прикинуть РЅР° дату РїРѕРєСѓРїРєРё рабочей станции?", + "Р° какой РЅРґСЃ РјС‹ должны сгрузить РЅР° март 2020?", + "РїСЂРёРєРёРЅСЊ какой РЅРґСЃ нам надо заплатить РЅР° февраль 2017", + "кто Сѓ нас самый доходный клиент Р·Р° РІСЃРµ время", + "кто нам должен денег РЅР° май 2017", + "Р° какой РЅРґСЃ РјС‹ должны примерно заплатить Р·Р° этот период?", + "РјС‹ должны комуто денег РЅР° сегодня?", + "Р° нам?", + "какой Сѓ нас самый доходный РіРѕРґ", + "Р° Р·Р° 2017 РјС‹ СЃРєРѕРє заработали?", + "сколько вообще денег РјС‹ заработали Р·Р° РІСЃРµ время?", + "ты умеешь считать дельту РїРѕ договорам?", + "РїРѕ чепурнову покажи РІСЃРµ РґРѕРєРё", + "Р° РїРѕ СЃРІРє", + "Р° сейчас Сѓ нас есть что РЅР° складе?", + "что нам отгружал чепурнов? какой товар или услугу?", + "какие остатки РЅР° складе РЅР° сегодня", + "остатки РЅР° март 2016", + "хвосты покажи РїРѕ счету 60 РЅР° август 2022", + "Есть ли остатки товара, которые закупались очень давно", + "Какие конкретно номенклатуры формируют остаток РїРѕ складу РЅР° май 2020", + "Р° РїРѕ Альтернативе Плюс сколько лет активности РІ базе 1РЎ?", + "Как ты оценишь деятельность компании?", + "какое нетто РїРѕ деньгам СЃ Группа РЎР’Рљ Р·Р° 2020 РіРѕРґ: сколько получили Рё сколько заплатили?" ], "generated_by": "manual_reviewer", "saved_case_set_file": "assistant_autogen_saved_user_sessions_20260416182626_gen-mo1t93wq-jy0453e.json", @@ -1284,7 +1339,7 @@ "model": "unsloth/qwen3-30b-a3b-instruct-2507", "assistant_prompt_version": "address_query_runtime_v1", "decomposition_prompt_version": "normalizer_v2_0_2", - "prompt_fingerprint": "Ты semantic-normalizer для бухгалтерского ассистента NDC.\nТвоя роль: только нормализация запроса пользователя в строгий JSON-контракт.\n\nЖесткие правила:\n1) Не давай бухгалтерский ответ по сути вопроса.\n2) Возвращай только JSON без markdown и пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период не указан, не выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/проводок/оплат поднимай causal и cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.||You are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and candidate labels.\n4. For each fragment set execution state fields:\n - execution_readiness\n - clarification_reason\n - soft_assumption_used\n - route_status\n - no_route_reason\n5. Clarification must be rare and justified.\n\nExecution-state policy:\n- Every in-scope fragment must produce a consistent execution state.\n- If a fragment is routable, mark it as executable or executable_with_soft_assumptions.\n- Do not leave routable fragments in unresolved state.\n- If a fragment cannot be routed, set route_status=no_route and provide explicit no_route_reason.\n\nReadiness values:\n- executable\n- executable_with_soft_assumptions\n- needs_clarification\n- no_route\n\nRoute status values:\n- routed\n- no_route\n\nNo-route reason values:\n- out_of_scope\n- insufficient_specificity\n- missing_mapping\n- unsupported_fragment_type\n\nDo not over-require formality:\n- Do not require document IDs, exact periods, or exact object references for scan/review/anomaly/rule-check requests.\n- Colloquial accounting phrases like \"что висит\", \"что подозрительно\", \"что не сходится\", \"что криво\", \"что аукнется\" are executable if accounting area is understandable.\n\nFragment required fields:\n- fragment_id\n- raw_fragment_text\n- normalized_fragment_text\n- domain_relevance\n- business_scope\n- entity_hints\n- account_hints\n- document_hints\n- register_hints\n- time_scope\n- flags\n- candidate_labels\n- confidence\n- execution_readiness\n- clarification_reason\n- soft_assumption_used\n- route_status\n- no_route_reason\n\nSoft assumptions (`soft_assumption_used`) allowed values:\n- period_from_session_context\n- company_scope_defaulted\n- problem_scan_mode_enabled\n\nGlobal notes:\n- global_notes.needs_clarification should be true only when execution is truly blocked for all in-scope fragments.\n- global_notes.clarification_reason must explain the blocker.\n\nSchema version must be:\n- \"schema_version\": \"normalized_query_v2_0_2\"||Контекст домена: бухгалтерия 1С/NDC.\n\nКлючевые счета:\n- 01, 02, 10, 41, 51, 60, 62, 68.02, 90, 97.\n\nТиповые сущности:\n- контрагент, договор, документ реализации, документ поступления, оплата, проводка, регистр, закрывающий документ.\n\nЛексика causal и сверки (сильные сигналы для cross_entity):\n- \"не бьется\", \"не сходится\", \"не видно\", \"не собралось\", \"повисло\", \"хвост\";\n- \"разложи по документам/оплатам/закрывающим\";\n- \"чем подтверждается\", \"где ошибка в цепочке\", \"что пошло криво\".\n\nЛексика точечного drilldown:\n- \"документ №...\", \"ref\", \"строка проводки\", \"покажи конкретную операцию\", \"точный source-of-record\".\n\nЛексика rule-based контроля:\n- \"проверь настройки\", \"ошибка срока/даты\", \"контроль 97/10/ОС\", \"нарушение правила учета\".\n\nЛексика обзорной аналитики:\n- \"рейтинг\", \"топ рисков\", \"в целом по компании\", \"перед закрытием периода\", \"приоритизация проверок\".\n\nВажное правило:\nЕсли в одном вопросе есть и риск-лексика, и цепочка document/payment/posting, не понижать задачу до чистого `store_feature_risk`.\nПриоритет у causal cross-entity семантики.||v2.0.2: execution-state hardening + explicit route_status/no_route_reason. Схема normalized_query_v2_0_2.||Q: По каким поставщикам висят хвосты по 60, что подозрительно по цепочке оплат?\nA: in_scope fragment, execution_readiness=executable_with_soft_assumptions, route_status=routed, no_route_reason=null.\n\nQ: Покажи записи по 97, которые повисли и могут аукнуться.\nA: in_scope fragment, execution_readiness=executable_with_soft_assumptions, route_status=routed, no_route_reason=null.\n\nQ: Чекни, что у нас не так.\nA: unclear/in_scope fragment, execution_readiness=needs_clarification, route_status=no_route, no_route_reason=insufficient_specificity.\n\nQ: Как вообще по ФСБУ правильно?\nA: out_of_scope fragment, execution_readiness=no_route, route_status=no_route, no_route_reason=out_of_scope.", + "prompt_fingerprint": "РўС‹ semantic-normalizer для бухгалтерского ассистента NDC.\nРўРІРѕСЏ роль: только нормализация запроса пользователя РІ строгий JSON-контракт.\n\nЖесткие правила:\n1) РќРµ давай бухгалтерский ответ РїРѕ сути РІРѕРїСЂРѕСЃР°.\n2) Возвращай только JSON без markdown Рё пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период РЅРµ указан, РЅРµ выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/РїСЂРѕРІРѕРґРѕРє/оплат поднимай causal Рё cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.||You are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and candidate labels.\n4. For each fragment set execution state fields:\n - execution_readiness\n - clarification_reason\n - soft_assumption_used\n - route_status\n - no_route_reason\n5. Clarification must be rare and justified.\n\nExecution-state policy:\n- Every in-scope fragment must produce a consistent execution state.\n- If a fragment is routable, mark it as executable or executable_with_soft_assumptions.\n- Do not leave routable fragments in unresolved state.\n- If a fragment cannot be routed, set route_status=no_route and provide explicit no_route_reason.\n\nReadiness values:\n- executable\n- executable_with_soft_assumptions\n- needs_clarification\n- no_route\n\nRoute status values:\n- routed\n- no_route\n\nNo-route reason values:\n- out_of_scope\n- insufficient_specificity\n- missing_mapping\n- unsupported_fragment_type\n\nDo not over-require formality:\n- Do not require document IDs, exact periods, or exact object references for scan/review/anomaly/rule-check requests.\n- Colloquial accounting phrases like \"что РІРёСЃРёС‚\", \"что подозрительно\", \"что РЅРµ сходится\", \"что РєСЂРёРІРѕ\", \"что аукнется\" are executable if accounting area is understandable.\n\nFragment required fields:\n- fragment_id\n- raw_fragment_text\n- normalized_fragment_text\n- domain_relevance\n- business_scope\n- entity_hints\n- account_hints\n- document_hints\n- register_hints\n- time_scope\n- flags\n- candidate_labels\n- confidence\n- execution_readiness\n- clarification_reason\n- soft_assumption_used\n- route_status\n- no_route_reason\n\nSoft assumptions (`soft_assumption_used`) allowed values:\n- period_from_session_context\n- company_scope_defaulted\n- problem_scan_mode_enabled\n\nGlobal notes:\n- global_notes.needs_clarification should be true only when execution is truly blocked for all in-scope fragments.\n- global_notes.clarification_reason must explain the blocker.\n\nSchema version must be:\n- \"schema_version\": \"normalized_query_v2_0_2\"||Контекст домена: бухгалтерия 1РЎ/NDC.\n\nКлючевые счета:\n- 01, 02, 10, 41, 51, 60, 62, 68.02, 90, 97.\n\nТиповые сущности:\n- контрагент, РґРѕРіРѕРІРѕСЂ, документ реализации, документ поступления, оплата, РїСЂРѕРІРѕРґРєР°, регистр, закрывающий документ.\n\nЛексика causal Рё сверки (сильные сигналы для cross_entity):\n- \"РЅРµ бьется\", \"РЅРµ сходится\", \"РЅРµ РІРёРґРЅРѕ\", \"РЅРµ собралось\", \"повисло\", \"С…РІРѕСЃС‚\";\n- \"разложи РїРѕ документам/оплатам/закрывающим\";\n- \"чем подтверждается\", \"РіРґРµ ошибка РІ цепочке\", \"что пошло РєСЂРёРІРѕ\".\n\nЛексика точечного drilldown:\n- \"документ в„–...\", \"ref\", \"строка РїСЂРѕРІРѕРґРєРё\", \"покажи конкретную операцию\", \"точный source-of-record\".\n\nЛексика rule-based контроля:\n- \"проверь настройки\", \"ошибка СЃСЂРѕРєР°/даты\", \"контроль 97/10/РћРЎ\", \"нарушение правила учета\".\n\nЛексика РѕР±Р·РѕСЂРЅРѕР№ аналитики:\n- \"рейтинг\", \"топ СЂРёСЃРєРѕРІ\", \"РІ целом РїРѕ компании\", \"перед закрытием периода\", \"приоритизация проверок\".\n\nВажное правило:\nЕсли РІ РѕРґРЅРѕРј РІРѕРїСЂРѕСЃРµ есть Рё СЂРёСЃРє-лексика, Рё цепочка document/payment/posting, РЅРµ понижать задачу РґРѕ чистого `store_feature_risk`.\nПриоритет Сѓ causal cross-entity семантики.||v2.0.2: execution-state hardening + explicit route_status/no_route_reason. Схема normalized_query_v2_0_2.||Q: РџРѕ каким поставщикам РІРёСЃСЏС‚ хвосты РїРѕ 60, что подозрительно РїРѕ цепочке оплат?\nA: in_scope fragment, execution_readiness=executable_with_soft_assumptions, route_status=routed, no_route_reason=null.\n\nQ: Покажи записи РїРѕ 97, которые повисли Рё РјРѕРіСѓС‚ аукнуться.\nA: in_scope fragment, execution_readiness=executable_with_soft_assumptions, route_status=routed, no_route_reason=null.\n\nQ: Чекни, что Сѓ нас РЅРµ так.\nA: unclear/in_scope fragment, execution_readiness=needs_clarification, route_status=no_route, no_route_reason=insufficient_specificity.\n\nQ: Как вообще РїРѕ ФСБУ правильно?\nA: out_of_scope fragment, execution_readiness=no_route, route_status=no_route, no_route_reason=out_of_scope.", "autogen_personality_id": null, "autogen_personality_prompt": null, "source_session_id": "asst-NhPaZfbRYr", @@ -1307,21 +1362,21 @@ "count": 15, "domain": null, "questions": [ - "Кому из контрагентов мы уже месяц отдаем товары, но на счетах все еще красуется минусовое сальдо - это реально зеленый свет для ручного вмешательства?", - "Где у нас накопились авансы к отгрузкам, которые уже давно пора закрыть или хотя бы перепроверить, чтобы не подозревать худшее?", - "Покажи контрагентов, по которым сальдо у нас выглядит так, будто оно врет - ну точно не совпадает с тем, что они нам прислали. Это уже критично для сверки.", - "Сколько заказчиков у нас на этот момент могут считаться долгожителями по своим задолженностям?", - "В каких случаях мы видим ситуацию, когда документы есть, а денег - нет и пока не предвидится?", - "Какие контрагенты висят с закрытыми отгрузками, но с открытыми документами оплаты, что явно выглядит как кейс для ручной проверки?", - "Покажи контрагентов, у которых есть неоплаченные задолженности по договорам на конец месяца - это уже красный свет для бухгалтера.", - "По каким заказчикам мы можем выделить непростую картину: сальдо нулевое, а история платежей явно говорит о том, что все не так просто?", - "Какие контрагенты у нас на этом моменте могут быть причислены к тем, кто вообще не платит уже несколько месяцев?", - "В каких случаях мы видим зависшие отгрузки, которые уже давно пора закрыть - это грозит проблемами в отчетности.", - "Покажи контрагентов, по которым на конец месяца сальдо выглядит так, будто документы собраны криво и их нужно перепроверить.", - "Какие у нас зависшие авансы или предоплаты уже давно пора либо закрыть, либо хотя бы проверить - это уже не просто вопрос времени?", - "По каким контрагентам мы можем заметить такую картину: оплачено меньше, чем отгружено, и это явно требует вмешательства бухгалтера.", - "Какие незакрытые документы по договорам у нас уже давно пора проверить - это грозит серьезными проблемами?", - "Покажи контрагентов, чьи заказы на отгрузку еще не оплачены, но сальдо уже отрицательное - это явный признак того, что нужно вмешаться." + "РљРѕРјСѓ РёР· контрагентов РјС‹ СѓР¶Рµ месяц отдаем товары, РЅРѕ РЅР° счетах РІСЃРµ еще красуется РјРёРЅСѓСЃРѕРІРѕРµ сальдо - это реально зеленый свет для ручного вмешательства?", + "Где Сѓ нас накопились авансы Рє отгрузкам, которые СѓР¶Рµ давно РїРѕСЂР° закрыть или хотя Р±С‹ перепроверить, чтобы РЅРµ подозревать худшее?", + "Покажи контрагентов, РїРѕ которым сальдо Сѓ нас выглядит так, будто РѕРЅРѕ врет - РЅСѓ точно РЅРµ совпадает СЃ тем, что РѕРЅРё нам прислали. Это СѓР¶Рµ критично для сверки.", + "Сколько заказчиков Сѓ нас РЅР° этот момент РјРѕРіСѓС‚ считаться долгожителями РїРѕ СЃРІРѕРёРј задолженностям?", + "Р’ каких случаях РјС‹ РІРёРґРёРј ситуацию, РєРѕРіРґР° документы есть, Р° денег - нет Рё РїРѕРєР° РЅРµ предвидится?", + "Какие контрагенты РІРёСЃСЏС‚ СЃ закрытыми отгрузками, РЅРѕ СЃ открытыми документами оплаты, что СЏРІРЅРѕ выглядит как кейс для ручной проверки?", + "Покажи контрагентов, Сѓ которых есть неоплаченные задолженности РїРѕ договорам РЅР° конец месяца - это СѓР¶Рµ красный свет для бухгалтера.", + "РџРѕ каким заказчикам РјС‹ можем выделить непростую картину: сальдо нулевое, Р° история платежей СЏРІРЅРѕ РіРѕРІРѕСЂРёС‚ Рѕ том, что РІСЃРµ РЅРµ так просто?", + "Какие контрагенты Сѓ нас РЅР° этом моменте РјРѕРіСѓС‚ быть причислены Рє тем, кто вообще РЅРµ платит СѓР¶Рµ несколько месяцев?", + "Р’ каких случаях РјС‹ РІРёРґРёРј зависшие отгрузки, которые СѓР¶Рµ давно РїРѕСЂР° закрыть - это РіСЂРѕР·РёС‚ проблемами РІ отчетности.", + "Покажи контрагентов, РїРѕ которым РЅР° конец месяца сальдо выглядит так, будто документы собраны РєСЂРёРІРѕ Рё РёС… РЅСѓР¶РЅРѕ перепроверить.", + "Какие Сѓ нас зависшие авансы или предоплаты СѓР¶Рµ давно РїРѕСЂР° либо закрыть, либо хотя Р±С‹ проверить - это СѓР¶Рµ РЅРµ просто РІРѕРїСЂРѕСЃ времени?", + "РџРѕ каким контрагентам РјС‹ можем заметить такую картину: оплачено меньше, чем отгружено, Рё это СЏРІРЅРѕ требует вмешательства бухгалтера.", + "Какие незакрытые документы РїРѕ договорам Сѓ нас СѓР¶Рµ давно РїРѕСЂР° проверить - это РіСЂРѕР·РёС‚ серьезными проблемами?", + "Покажи контрагентов, чьи заказы РЅР° отгрузку еще РЅРµ оплачены, РЅРѕ сальдо СѓР¶Рµ отрицательное - это явный признак того, что РЅСѓР¶РЅРѕ вмешаться." ], "generated_by": "manual_reviewer", "saved_case_set_file": "assistant_autogen_qwen_seed_20260411123437_gen-mnubheq4-7h5v00u.json", @@ -1330,9 +1385,9 @@ "model": "Qwen2.5 14B Instruct 1M", "assistant_prompt_version": "address_query_runtime_v1", "decomposition_prompt_version": "normalizer_v2_0_2", - "prompt_fingerprint": "Ты semantic-normalizer для бухгалтерского ассистента NDC.\nТвоя роль: только нормализация запроса пользователя в строгий JSON-контракт.\n\nЖесткие правила:\n1) Не давай бухгалтерский ответ по сути вопроса.\n2) Возвращай только JSON без markdown и пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период не указан, не выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/проводок/оплат поднимай causal и cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and ", + "prompt_fingerprint": "РўС‹ semantic-normalizer для бухгалтерского ассистента NDC.\nРўРІРѕСЏ роль: только нормализация запроса пользователя РІ строгий JSON-контракт.\n\nЖесткие правила:\n1) РќРµ давай бухгалтерский ответ РїРѕ сути РІРѕРїСЂРѕСЃР°.\n2) Возвращай только JSON без markdown Рё пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период РЅРµ указан, РЅРµ выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/РїСЂРѕРІРѕРґРѕРє/оплат поднимай causal Рё cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and ", "autogen_personality_id": "general", - "autogen_personality_prompt": "Генерируй реалистичные живые вопросы бухгалтера по 1С. Добавляй разговорные формулировки и опечатки, но сохраняй бизнес-смысл. акцент на контрагентов, долги нсд, счета, общий вывод по компании - контрагенты, заказчикам, скока денег кто принес и какие остатки по счетам, поиск документов, сальдо, банковские операции, незакрытые договора, документы по договорам, долги, Активность заказчиков по периодам, Поставщики и выплаты", + "autogen_personality_prompt": "Генерируй реалистичные живые РІРѕРїСЂРѕСЃС‹ бухгалтера РїРѕ 1РЎ. Добавляй разговорные формулировки Рё опечатки, РЅРѕ сохраняй бизнес-смысл. акцент РЅР° контрагентов, долги РЅСЃРґ, счета, общий вывод РїРѕ компании - контрагенты, заказчикам, СЃРєРѕРєР° денег кто принес Рё какие остатки РїРѕ счетам, РїРѕРёСЃРє документов, сальдо, банковские операции, незакрытые РґРѕРіРѕРІРѕСЂР°, документы РїРѕ договорам, долги, Активность заказчиков РїРѕ периодам, Поставщики Рё выплаты", "source_session_id": null, "saved_session_file": null, "saved_case_set_kind": null, @@ -1354,20 +1409,20 @@ "domain": null, "questions": [ "questions", - "По каким покупателям у нас долгий хвост на конец месяца, и это уже больше похоже на системную проблему с цепочкой взаиморасчетов?", - "йо По каким поставщикам у нас на конец месяца остались хвосты, которые уже не похожи на обычную задержку документов, а выглядят как реальная проблема в цепочке?", - "слушай Где по покупателям у нас висит история \"отгрузили - денег нет - закрытия нет\", и по каким контрагентам это уже требует ручной проверки? без воды", - "подскажи плиз Покажи контрагентов, по которым сальдо у нас, скорее всего, не совпадет с их актом сверки, если его запросить прямо сейчас. по факту", - "короче Где у нас есть оплаты, но не хватает документов, которые должны были закрыть взаиморасчеты? и коротко", - "мож По каким контрагентам, наоборот, документы есть, а нормального закрытия оплатами не видно? прям сейчас", - "а ну-ка Есть ли такие зависшие авансы, которые уже давно надо было либо закрыть, либо хотя бы перепроверить руками? за весь период", - "йо Какие реализации на конец периода выглядят так, будто они зависли и будут портить картину по выручке, если их не проверить заранее?", - "слушай По каким отгрузкам видно, что проблема не просто в том, что клиент не оплатил, а в том, что сама связка документов собрана криво? без воды", - "подскажи плиз Покажи реализации, где хвост выглядит особенно неприятно: сумма не маленькая, возраст хвоста уже заметный, и при этом не видно нормального завершения цепочки. по факту", - "короче Где по 90/62 история похожа на \"вроде все проведено, но если копнуть, закрытие держится на кривой связке\"? и коротко", - "мож Есть ли случаи, где реализация попала в период, а подтверждающие документы или оплата до сих пор живут в какой-то полуразобранной логике? прям сейчас", - "а ну-ка По каким продажам на конец месяца видно, что бухгалтер потом будет долго распутывать, почему все это не сошлось нормально? за весь период", - "йо Какие банковские движения выглядят так, будто выписка есть, а нормального отражения в учете под ней не хватает?" + "РџРѕ каким покупателям Сѓ нас долгий С…РІРѕСЃС‚ РЅР° конец месяца, Рё это СѓР¶Рµ больше РїРѕС…РѕР¶Рµ РЅР° системную проблему СЃ цепочкой взаиморасчетов?", + "Р№Рѕ РџРѕ каким поставщикам Сѓ нас РЅР° конец месяца остались хвосты, которые СѓР¶Рµ РЅРµ РїРѕС…РѕР¶Рё РЅР° обычную задержку документов, Р° выглядят как реальная проблема РІ цепочке?", + "слушай Где РїРѕ покупателям Сѓ нас РІРёСЃРёС‚ история \"отгрузили - денег нет - закрытия нет\", Рё РїРѕ каким контрагентам это СѓР¶Рµ требует ручной проверки? без РІРѕРґС‹", + "подскажи плиз Покажи контрагентов, РїРѕ которым сальдо Сѓ нас, скорее всего, РЅРµ совпадет СЃ РёС… актом сверки, если его запросить РїСЂСЏРјРѕ сейчас. РїРѕ факту", + "короче Где Сѓ нас есть оплаты, РЅРѕ РЅРµ хватает документов, которые должны были закрыть взаиморасчеты? Рё коротко", + "РјРѕР¶ РџРѕ каким контрагентам, наоборот, документы есть, Р° нормального закрытия оплатами РЅРµ РІРёРґРЅРѕ? РїСЂСЏРј сейчас", + "Р° РЅСѓ-РєР° Есть ли такие зависшие авансы, которые СѓР¶Рµ давно надо было либо закрыть, либо хотя Р±С‹ перепроверить руками? Р·Р° весь период", + "Р№Рѕ Какие реализации РЅР° конец периода выглядят так, будто РѕРЅРё зависли Рё Р±СѓРґСѓС‚ портить картину РїРѕ выручке, если РёС… РЅРµ проверить заранее?", + "слушай РџРѕ каким отгрузкам РІРёРґРЅРѕ, что проблема РЅРµ просто РІ том, что клиент РЅРµ оплатил, Р° РІ том, что сама СЃРІСЏР·РєР° документов собрана РєСЂРёРІРѕ? без РІРѕРґС‹", + "подскажи плиз Покажи реализации, РіРґРµ С…РІРѕСЃС‚ выглядит особенно неприятно: СЃСѓРјРјР° РЅРµ маленькая, возраст хвоста СѓР¶Рµ заметный, Рё РїСЂРё этом РЅРµ РІРёРґРЅРѕ нормального завершения цепочки. РїРѕ факту", + "короче Где РїРѕ 90/62 история РїРѕС…РѕР¶Р° РЅР° \"РІСЂРѕРґРµ РІСЃРµ проведено, РЅРѕ если копнуть, закрытие держится РЅР° РєСЂРёРІРѕР№ СЃРІСЏР·РєРµ\"? Рё коротко", + "РјРѕР¶ Есть ли случаи, РіРґРµ реализация попала РІ период, Р° подтверждающие документы или оплата РґРѕ СЃРёС… РїРѕСЂ Р¶РёРІСѓС‚ РІ какой-то полуразобранной логике? РїСЂСЏРј сейчас", + "Р° РЅСѓ-РєР° РџРѕ каким продажам РЅР° конец месяца РІРёРґРЅРѕ, что бухгалтер потом будет долго распутывать, почему РІСЃРµ это РЅРµ сошлось нормально? Р·Р° весь период", + "Р№Рѕ Какие банковские движения выглядят так, будто выписка есть, Р° нормального отражения РІ учете РїРѕРґ ней РЅРµ хватает?" ], "generated_by": "manual_reviewer", "saved_case_set_file": "assistant_autogen_qwen_seed_20260411115933_gen-mnua8bfg-00u7c2z.json", @@ -1376,9 +1431,9 @@ "model": "Qwen2.5 14B Instruct 1M", "assistant_prompt_version": "address_query_runtime_v1", "decomposition_prompt_version": "normalizer_v2_0_2", - "prompt_fingerprint": "Ты semantic-normalizer для бухгалтерского ассистента NDC.\nТвоя роль: только нормализация запроса пользователя в строгий JSON-контракт.\n\nЖесткие правила:\n1) Не давай бухгалтерский ответ по сути вопроса.\n2) Возвращай только JSON без markdown и пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период не указан, не выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/проводок/оплат поднимай causal и cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and ", + "prompt_fingerprint": "РўС‹ semantic-normalizer для бухгалтерского ассистента NDC.\nРўРІРѕСЏ роль: только нормализация запроса пользователя РІ строгий JSON-контракт.\n\nЖесткие правила:\n1) РќРµ давай бухгалтерский ответ РїРѕ сути РІРѕРїСЂРѕСЃР°.\n2) Возвращай только JSON без markdown Рё пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период РЅРµ указан, РЅРµ выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/РїСЂРѕРІРѕРґРѕРє/оплат поднимай causal Рё cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and ", "autogen_personality_id": "general", - "autogen_personality_prompt": "Генерируй реалистичные живые вопросы бухгалтера по 1С. Добавляй разговорные формулировки и опечатки, но сохраняй бизнес-смысл. акцент на контрагентов, долги нсд, счета, общий вывод по компании - контрагенты, заказчикам, скока денег кто принес и какие остатки по счетам, поиск документов, сальдо, банковские операции, незакрытые договора, документы по договорам, долги, Активность заказчиков по периодам, Поставщики и выплаты", + "autogen_personality_prompt": "Генерируй реалистичные живые РІРѕРїСЂРѕСЃС‹ бухгалтера РїРѕ 1РЎ. Добавляй разговорные формулировки Рё опечатки, РЅРѕ сохраняй бизнес-смысл. акцент РЅР° контрагентов, долги РЅСЃРґ, счета, общий вывод РїРѕ компании - контрагенты, заказчикам, СЃРєРѕРєР° денег кто принес Рё какие остатки РїРѕ счетам, РїРѕРёСЃРє документов, сальдо, банковские операции, незакрытые РґРѕРіРѕРІРѕСЂР°, документы РїРѕ договорам, долги, Активность заказчиков РїРѕ периодам, Поставщики Рё выплаты", "source_session_id": null, "saved_session_file": null, "saved_case_set_kind": null, @@ -1399,16 +1454,16 @@ "count": 10, "domain": null, "questions": [ - "Покажи контрагентов с максимальными долгами, которые уже больше месяца не платят, и проверь, нет ли у них непроверенных авансовых отгрузок.", - "Где по покупателям висят заказы на конец месяца, но денег за них нет - требует ручной сверки?", - "Посмотри контрагентов, где сальдо не совпадает с актом сверки, и уточни, кого нужно уже непременно запросить справку по этой разнице.", - "Какие авансы давно остались висящими без закрытия - их пора либо отменять, либо перекладывать на счета реальных поставок?", - "Где у нас документы есть, но нет денег за них, и это уже выглядит как серьезная задолженность контрагента?", - "Проверь контрагентов с максимальными долгами - нет ли среди них тех, кто просто не закрыл накладные или оставил их без оплаты?", - "Какие реализации зависли на конец периода и могут портить выручку, если не проверять заранее?", - "Покажи контрагентов с максимальными долгами и уточни, нет ли среди них тех, кто просто игнорирует наши накладные.", - "Какие поставщики уже больше месяца не закрывают свои счета - это требует ручной проверки?", - "Проверь зависшие авансы и уточни, можно ли их перепривязать на текущие отгрузки или пора списывать как нереальные?" + "Покажи контрагентов СЃ максимальными долгами, которые СѓР¶Рµ больше месяца РЅРµ платят, Рё проверь, нет ли Сѓ РЅРёС… непроверенных авансовых отгрузок.", + "Где РїРѕ покупателям РІРёСЃСЏС‚ заказы РЅР° конец месяца, РЅРѕ денег Р·Р° РЅРёС… нет - требует ручной сверки?", + "Посмотри контрагентов, РіРґРµ сальдо РЅРµ совпадает СЃ актом сверки, Рё уточни, РєРѕРіРѕ РЅСѓР¶РЅРѕ СѓР¶Рµ непременно запросить справку РїРѕ этой разнице.", + "Какие авансы давно остались висящими без закрытия - РёС… РїРѕСЂР° либо отменять, либо перекладывать РЅР° счета реальных поставок?", + "Где Сѓ нас документы есть, РЅРѕ нет денег Р·Р° РЅРёС…, Рё это СѓР¶Рµ выглядит как серьезная задолженность контрагента?", + "Проверь контрагентов СЃ максимальными долгами - нет ли среди РЅРёС… тех, кто просто РЅРµ закрыл накладные или оставил РёС… без оплаты?", + "Какие реализации зависли РЅР° конец периода Рё РјРѕРіСѓС‚ портить выручку, если РЅРµ проверять заранее?", + "Покажи контрагентов СЃ максимальными долгами Рё уточни, нет ли среди РЅРёС… тех, кто просто игнорирует наши накладные.", + "Какие поставщики СѓР¶Рµ больше месяца РЅРµ закрывают СЃРІРѕРё счета - это требует ручной проверки?", + "Проверь зависшие авансы Рё уточни, РјРѕР¶РЅРѕ ли РёС… перепривязать РЅР° текущие отгрузки или РїРѕСЂР° списывать как нереальные?" ], "generated_by": "manual_reviewer", "saved_case_set_file": "assistant_autogen_qwen_seed_20260410210344_gen-mnte8abx-ax3v3tr.json", @@ -1417,9 +1472,9 @@ "model": "Qwen2.5 14B Instruct 1M", "assistant_prompt_version": "address_query_runtime_v1", "decomposition_prompt_version": "normalizer_v2_0_2", - "prompt_fingerprint": "Ты semantic-normalizer для бухгалтерского ассистента NDC.\nТвоя роль: только нормализация запроса пользователя в строгий JSON-контракт.\n\nЖесткие правила:\n1) Не давай бухгалтерский ответ по сути вопроса.\n2) Возвращай только JSON без markdown и пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период не указан, не выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/проводок/оплат поднимай causal и cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and ", + "prompt_fingerprint": "РўС‹ semantic-normalizer для бухгалтерского ассистента NDC.\nРўРІРѕСЏ роль: только нормализация запроса пользователя РІ строгий JSON-контракт.\n\nЖесткие правила:\n1) РќРµ давай бухгалтерский ответ РїРѕ сути РІРѕРїСЂРѕСЃР°.\n2) Возвращай только JSON без markdown Рё пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период РЅРµ указан, РЅРµ выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/РїСЂРѕРІРѕРґРѕРє/оплат поднимай causal Рё cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and ", "autogen_personality_id": "general", - "autogen_personality_prompt": "Генерируй реалистичные живые вопросы бухгалтера по 1С. Добавляй разговорные формулировки и опечатки, но сохраняй бизнес-смысл. акцент на контрагентов, долги нсд, счета, общий вывод по компании - контрагенты, заказчикам, скока денег кто принес и какие остатки по счетам, поиск документов, сальдо, банковские операции, незакрытые договора, документы по договорам, долги, Активность заказчиков по периодам, Поставщики и выплаты", + "autogen_personality_prompt": "Генерируй реалистичные живые РІРѕРїСЂРѕСЃС‹ бухгалтера РїРѕ 1РЎ. Добавляй разговорные формулировки Рё опечатки, РЅРѕ сохраняй бизнес-смысл. акцент РЅР° контрагентов, долги РЅСЃРґ, счета, общий вывод РїРѕ компании - контрагенты, заказчикам, СЃРєРѕРєР° денег кто принес Рё какие остатки РїРѕ счетам, РїРѕРёСЃРє документов, сальдо, банковские операции, незакрытые РґРѕРіРѕРІРѕСЂР°, документы РїРѕ договорам, долги, Активность заказчиков РїРѕ периодам, Поставщики Рё выплаты", "source_session_id": null, "saved_session_file": null, "saved_case_set_kind": null, @@ -1440,16 +1495,16 @@ "count": 10, "domain": null, "questions": [ - "Какие поставщики пока не закрыли взаиморасчёты на конец месяца и это выглядит как серьёзная проблема, а не просто задержка?", - "Где у нас висят покупатели 'грузили - денег нет - закрытия нет' и кто из них требует ручной проверки уже сейчас?", - "Покажи контрагентов с вероятным несоответствием сальдо, если мы запросим их акт сверки прямо сейчас.", - "Где у нас есть оплаты, но документы для закрытия взаиморасчётов всё ещё не пришли?", - "Какие контрагенты имеют документы, но нет нормального закрытия по оплатам?", - "Есть ли зависшие авансы, которые давно нужно перепроверить или закрыть?", - "Какие реализации на конец периода выглядят так, будто они зависли и могут испортить картину по выручке?", - "Где у нас отгрузки с проблемами не только в оплате, но и в самой связке документов?", - "Кто из поставщиков активно работает с нами последнее время и сколько денег принесли за последние 3 месяца?", - "Какие незакрытые договора есть на данный момент и что связано с ними по документам, долги и оплаты?" + "Какие поставщики РїРѕРєР° РЅРµ закрыли взаиморасчёты РЅР° конец месяца Рё это выглядит как серьёзная проблема, Р° РЅРµ просто задержка?", + "Где Сѓ нас РІРёСЃСЏС‚ покупатели 'грузили - денег нет - закрытия нет' Рё кто РёР· РЅРёС… требует ручной проверки СѓР¶Рµ сейчас?", + "Покажи контрагентов СЃ вероятным несоответствием сальдо, если РјС‹ запросим РёС… акт сверки РїСЂСЏРјРѕ сейчас.", + "Где Сѓ нас есть оплаты, РЅРѕ документы для закрытия взаиморасчётов РІСЃС‘ ещё РЅРµ пришли?", + "Какие контрагенты имеют документы, РЅРѕ нет нормального закрытия РїРѕ оплатам?", + "Есть ли зависшие авансы, которые давно РЅСѓР¶РЅРѕ перепроверить или закрыть?", + "Какие реализации РЅР° конец периода выглядят так, будто РѕРЅРё зависли Рё РјРѕРіСѓС‚ испортить картину РїРѕ выручке?", + "Где Сѓ нас отгрузки СЃ проблемами РЅРµ только РІ оплате, РЅРѕ Рё РІ самой СЃРІСЏР·РєРµ документов?", + "Кто РёР· поставщиков активно работает СЃ нами последнее время Рё сколько денег принесли Р·Р° последние 3 месяца?", + "Какие незакрытые РґРѕРіРѕРІРѕСЂР° есть РЅР° данный момент Рё что связано СЃ РЅРёРјРё РїРѕ документам, долги Рё оплаты?" ], "generated_by": "manual_reviewer", "saved_case_set_file": "assistant_autogen_qwen_seed_20260410210241_gen-mnte6y9p-4v1kfbw.json", @@ -1458,9 +1513,9 @@ "model": "Qwen2.5 14B Instruct 1M", "assistant_prompt_version": "address_query_runtime_v1", "decomposition_prompt_version": "normalizer_v2_0_2", - "prompt_fingerprint": "Ты semantic-normalizer для бухгалтерского ассистента NDC.\nТвоя роль: только нормализация запроса пользователя в строгий JSON-контракт.\n\nЖесткие правила:\n1) Не давай бухгалтерский ответ по сути вопроса.\n2) Возвращай только JSON без markdown и пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период не указан, не выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/проводок/оплат поднимай causal и cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and ", + "prompt_fingerprint": "РўС‹ semantic-normalizer для бухгалтерского ассистента NDC.\nРўРІРѕСЏ роль: только нормализация запроса пользователя РІ строгий JSON-контракт.\n\nЖесткие правила:\n1) РќРµ давай бухгалтерский ответ РїРѕ сути РІРѕРїСЂРѕСЃР°.\n2) Возвращай только JSON без markdown Рё пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период РЅРµ указан, РЅРµ выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/РїСЂРѕРІРѕРґРѕРє/оплат поднимай causal Рё cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and ", "autogen_personality_id": "general", - "autogen_personality_prompt": "Генерируй реалистичные живые вопросы бухгалтера по 1С. Добавляй разговорные формулировки и опечатки, но сохраняй бизнес-смысл. акцент на контрагентов, долги нсд, счета, общий вывод по компании - контрагенты, заказчикам, скока денег кто принес и какие остатки по счетам, поиск документов, сальдо, банковские операции, незакрытые договора, документы по договорам, долги, Активность заказчиков по периодам, Поставщики и выплаты", + "autogen_personality_prompt": "Генерируй реалистичные живые РІРѕРїСЂРѕСЃС‹ бухгалтера РїРѕ 1РЎ. Добавляй разговорные формулировки Рё опечатки, РЅРѕ сохраняй бизнес-смысл. акцент РЅР° контрагентов, долги РЅСЃРґ, счета, общий вывод РїРѕ компании - контрагенты, заказчикам, СЃРєРѕРєР° денег кто принес Рё какие остатки РїРѕ счетам, РїРѕРёСЃРє документов, сальдо, банковские операции, незакрытые РґРѕРіРѕРІРѕСЂР°, документы РїРѕ договорам, долги, Активность заказчиков РїРѕ периодам, Поставщики Рё выплаты", "source_session_id": null, "saved_session_file": null, "saved_case_set_kind": null, @@ -1481,26 +1536,26 @@ "count": 20, "domain": null, "questions": [ - "какие контрагенты пока вообще не платят за текущий месяц и это уже тревожный знак для нас?", - "где у нас есть отгрузки без закрытия по ним счетов, и это выглядит как серьезная проблема?", - "какие покупатели пока не оплатили свои товары или услуги, хотя сроки давно прошли?", - "у кого из контрагентов есть авансы, но никаких документов для их закрытия нет уже давно?", - "по каким поставщикам у нас сальдо явно расходится с тем, что они сами указывают в своих актах сверок?", - "какие реализации на конец периода выглядят так, будто будут портить картину по выручке из-за незакрытых счетов или документов?", - "где у нас есть оплаты без закрытия взаиморасчетов, и это уже требует ручной проверки?", - "какие контрагенты принесли основную часть нашей выручки за отчетный период?", - "у кого из покупателей есть открытые задолженности перед нами на конец месяца?", - "по каким поставщикам мы видим проблемные авансы, которые давно не закрыты документами?", - "какие реализации выглядят так, что их нужно проверить заранее, чтобы они не портили отчетность за месяц?", - "где у нас есть отгрузки без документов для их закрытия и это уже требует внимания?", - "кто из контрагентов пока не оплатил свои товары или услуги хотя сроки давно прошли?", - "у кого из поставщиков сальдо явно расходится с тем, что они сами указывают в своих актах сверок?", - "где у нас есть закрытие счетов без подтверждающих документов и это уже требует ручной проверки?", - "какие контрагенты принесли основную часть наших доходов за отчетный период?", - "по каким покупателям у нас есть открытые задолженности на конец месяца?", - "у кого из поставщиков есть авансы, но никаких документов для их закрытия нет уже давно?", - "где у нас есть реализации, которые выглядят так, будто они зависли и будут портить картину по выручке, если их не проверить заранее?", - "какие контрагенты пока вообще не платят за текущий месяц и это тревожный знак для нас?" + "какие контрагенты РїРѕРєР° вообще РЅРµ платят Р·Р° текущий месяц Рё это СѓР¶Рµ тревожный знак для нас?", + "РіРґРµ Сѓ нас есть отгрузки без закрытия РїРѕ РЅРёРј счетов, Рё это выглядит как серьезная проблема?", + "какие покупатели РїРѕРєР° РЅРµ оплатили СЃРІРѕРё товары или услуги, хотя СЃСЂРѕРєРё давно прошли?", + "Сѓ РєРѕРіРѕ РёР· контрагентов есть авансы, РЅРѕ никаких документов для РёС… закрытия нет СѓР¶Рµ давно?", + "РїРѕ каким поставщикам Сѓ нас сальдо СЏРІРЅРѕ расходится СЃ тем, что РѕРЅРё сами указывают РІ СЃРІРѕРёС… актах сверок?", + "какие реализации РЅР° конец периода выглядят так, будто Р±СѓРґСѓС‚ портить картину РїРѕ выручке РёР·-Р·Р° незакрытых счетов или документов?", + "РіРґРµ Сѓ нас есть оплаты без закрытия взаиморасчетов, Рё это СѓР¶Рµ требует ручной проверки?", + "какие контрагенты принесли РѕСЃРЅРѕРІРЅСѓСЋ часть нашей выручки Р·Р° отчетный период?", + "Сѓ РєРѕРіРѕ РёР· покупателей есть открытые задолженности перед нами РЅР° конец месяца?", + "РїРѕ каким поставщикам РјС‹ РІРёРґРёРј проблемные авансы, которые давно РЅРµ закрыты документами?", + "какие реализации выглядят так, что РёС… РЅСѓР¶РЅРѕ проверить заранее, чтобы РѕРЅРё РЅРµ портили отчетность Р·Р° месяц?", + "РіРґРµ Сѓ нас есть отгрузки без документов для РёС… закрытия Рё это СѓР¶Рµ требует внимания?", + "кто РёР· контрагентов РїРѕРєР° РЅРµ оплатил СЃРІРѕРё товары или услуги хотя СЃСЂРѕРєРё давно прошли?", + "Сѓ РєРѕРіРѕ РёР· поставщиков сальдо СЏРІРЅРѕ расходится СЃ тем, что РѕРЅРё сами указывают РІ СЃРІРѕРёС… актах сверок?", + "РіРґРµ Сѓ нас есть закрытие счетов без подтверждающих документов Рё это СѓР¶Рµ требует ручной проверки?", + "какие контрагенты принесли РѕСЃРЅРѕРІРЅСѓСЋ часть наших РґРѕС…РѕРґРѕРІ Р·Р° отчетный период?", + "РїРѕ каким покупателям Сѓ нас есть открытые задолженности РЅР° конец месяца?", + "Сѓ РєРѕРіРѕ РёР· поставщиков есть авансы, РЅРѕ никаких документов для РёС… закрытия нет СѓР¶Рµ давно?", + "РіРґРµ Сѓ нас есть реализации, которые выглядят так, будто РѕРЅРё зависли Рё Р±СѓРґСѓС‚ портить картину РїРѕ выручке, если РёС… РЅРµ проверить заранее?", + "какие контрагенты РїРѕРєР° вообще РЅРµ платят Р·Р° текущий месяц Рё это тревожный знак для нас?" ], "generated_by": "manual_reviewer", "saved_case_set_file": "assistant_autogen_qwen_seed_20260410090601_gen-mnsolawk-vugqyoc.json", @@ -1509,9 +1564,9 @@ "model": "Qwen2.5 14B Instruct 1M", "assistant_prompt_version": "address_query_runtime_v1", "decomposition_prompt_version": "normalizer_v2_0_2", - "prompt_fingerprint": "Ты semantic-normalizer для бухгалтерского ассистента NDC.\nТвоя роль: только нормализация запроса пользователя в строгий JSON-контракт.\n\nЖесткие правила:\n1) Не давай бухгалтерский ответ по сути вопроса.\n2) Возвращай только JSON без markdown и пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период не указан, не выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/проводок/оплат поднимай causal и cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and ", + "prompt_fingerprint": "РўС‹ semantic-normalizer для бухгалтерского ассистента NDC.\nРўРІРѕСЏ роль: только нормализация запроса пользователя РІ строгий JSON-контракт.\n\nЖесткие правила:\n1) РќРµ давай бухгалтерский ответ РїРѕ сути РІРѕРїСЂРѕСЃР°.\n2) Возвращай только JSON без markdown Рё пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период РЅРµ указан, РЅРµ выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/РїСЂРѕРІРѕРґРѕРє/оплат поднимай causal Рё cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and ", "autogen_personality_id": "general", - "autogen_personality_prompt": "Генерируй реалистичные живые вопросы бухгалтера по 1С. Добавляй разговорные формулировки и опечатки, но сохраняй бизнес-смысл. акцент на контрагентов \\ нсд \\ счета \\ общий ваывод по компании - контрагенты заказчиким скока денег кто принес и тп", + "autogen_personality_prompt": "Генерируй реалистичные живые РІРѕРїСЂРѕСЃС‹ бухгалтера РїРѕ 1РЎ. Добавляй разговорные формулировки Рё опечатки, РЅРѕ сохраняй бизнес-смысл. акцент РЅР° контрагентов \\ РЅСЃРґ \\ счета \\ общий ваывод РїРѕ компании - контрагенты заказчиким СЃРєРѕРєР° денег кто принес Рё тп", "source_session_id": null, "saved_session_file": null, "saved_case_set_kind": null, @@ -1532,26 +1587,26 @@ "count": 20, "domain": null, "questions": [ - "какие контрагенты больше всего задерживают платежи за последний месяц и это уже выходит за рамки обычной просрочки?", - "есть ли поставщики у которых на конец периода есть непроведенные документы, которые мешают закрыть взаиморасчеты?", - "какие покупатели долгое время не отвечают на наши претензии про несоответствие сальдо в сверке?", - "покажи контрагентов где есть оплаты, но документов для их закрытия нет и это уже требует ручного вмешательства?", - "у кого из поставщиков долгое время висят авансы без каких либо движений по ним?", - "какие реализации на конец месяца выглядят так, будто они зависли и могут повлиять на финальные показатели отчетности?", - "какие покупатели больше всего задерживают оплату за товары/услуги?", - "покажи контрагентов где документы есть но платежей для закрытия взаиморасчётов не видно и это уже требует проверки руками?", - "какие поставщики на конец месяца ещё не закрыли все накладные за текущий период?", - "какие контрагенты имеют большое сальдо, которое скорее всего не будет совпадать в акте сверки если его запросить прямо сейчас?", - "есть ли зависшие авансы, которые уже давно надо было либо закрыть, либо хотя бы перепроверить руками?", - "какие отгрузки выглядят так будто проблема не только в том что клиент не оплатил но и в том что сама связка документов собрана криво?", - "у кого из контрагентов есть накладные которые долго не закрываются по причине того что нет соответствующих платежей?", - "какие покупатели на конец периода уже давно не отвечают на наши претензии про несоответствие сальдо в сверке?", - "какие контрагенты имеют большое сальдо которое скорее всего не будет совпадать в акте сверки если его запросить прямо сейчас?", - "у кого из поставщиков долгое время висят авансы без каких либо движений по ним и это уже требует проверки руками?", - "есть ли зависшие накладные которые могут повлиять на финальные показатели отчетности если их не закрыть заранее?", - "какие поставщики на конец месяца ещё не закрыли все накладные за текущий период и это уже требует проверки руками?", - "какие покупатели долгое время не отвечают на наши претензии про несоответствие сальдо в сверке и это уже требует ручного вмешательства?", - "йо По каким поставщикам у нас на конец месяца остались хвосты, которые уже не похожи на обычную задержку документов, а выглядят как реальная проблема в цепочке?" + "какие контрагенты больше всего задерживают платежи Р·Р° последний месяц Рё это СѓР¶Рµ выходит Р·Р° рамки обычной просрочки?", + "есть ли поставщики Сѓ которых РЅР° конец периода есть непроведенные документы, которые мешают закрыть взаиморасчеты?", + "какие покупатели долгое время РЅРµ отвечают РЅР° наши претензии РїСЂРѕ несоответствие сальдо РІ сверке?", + "покажи контрагентов РіРґРµ есть оплаты, РЅРѕ документов для РёС… закрытия нет Рё это СѓР¶Рµ требует ручного вмешательства?", + "Сѓ РєРѕРіРѕ РёР· поставщиков долгое время РІРёСЃСЏС‚ авансы без каких либо движений РїРѕ РЅРёРј?", + "какие реализации РЅР° конец месяца выглядят так, будто РѕРЅРё зависли Рё РјРѕРіСѓС‚ повлиять РЅР° финальные показатели отчетности?", + "какие покупатели больше всего задерживают оплату Р·Р° товары/услуги?", + "покажи контрагентов РіРґРµ документы есть РЅРѕ платежей для закрытия взаиморасчётов РЅРµ РІРёРґРЅРѕ Рё это СѓР¶Рµ требует проверки руками?", + "какие поставщики РЅР° конец месяца ещё РЅРµ закрыли РІСЃРµ накладные Р·Р° текущий период?", + "какие контрагенты имеют большое сальдо, которое скорее всего РЅРµ будет совпадать РІ акте сверки если его запросить РїСЂСЏРјРѕ сейчас?", + "есть ли зависшие авансы, которые СѓР¶Рµ давно надо было либо закрыть, либо хотя Р±С‹ перепроверить руками?", + "какие отгрузки выглядят так будто проблема РЅРµ только РІ том что клиент РЅРµ оплатил РЅРѕ Рё РІ том что сама СЃРІСЏР·РєР° документов собрана РєСЂРёРІРѕ?", + "Сѓ РєРѕРіРѕ РёР· контрагентов есть накладные которые долго РЅРµ закрываются РїРѕ причине того что нет соответствующих платежей?", + "какие покупатели РЅР° конец периода СѓР¶Рµ давно РЅРµ отвечают РЅР° наши претензии РїСЂРѕ несоответствие сальдо РІ сверке?", + "какие контрагенты имеют большое сальдо которое скорее всего РЅРµ будет совпадать РІ акте сверки если его запросить РїСЂСЏРјРѕ сейчас?", + "Сѓ РєРѕРіРѕ РёР· поставщиков долгое время РІРёСЃСЏС‚ авансы без каких либо движений РїРѕ РЅРёРј Рё это СѓР¶Рµ требует проверки руками?", + "есть ли зависшие накладные которые РјРѕРіСѓС‚ повлиять РЅР° финальные показатели отчетности если РёС… РЅРµ закрыть заранее?", + "какие поставщики РЅР° конец месяца ещё РЅРµ закрыли РІСЃРµ накладные Р·Р° текущий период Рё это СѓР¶Рµ требует проверки руками?", + "какие покупатели долгое время РЅРµ отвечают РЅР° наши претензии РїСЂРѕ несоответствие сальдо РІ сверке Рё это СѓР¶Рµ требует ручного вмешательства?", + "Р№Рѕ РџРѕ каким поставщикам Сѓ нас РЅР° конец месяца остались хвосты, которые СѓР¶Рµ РЅРµ РїРѕС…РѕР¶Рё РЅР° обычную задержку документов, Р° выглядят как реальная проблема РІ цепочке?" ], "generated_by": "manual_reviewer", "saved_case_set_file": "assistant_autogen_qwen_seed_20260410082127_gen-mnsmzzcr-ffcz48q.json", @@ -1560,9 +1615,9 @@ "model": "Qwen2.5 14B Instruct 1M", "assistant_prompt_version": "address_query_runtime_v1", "decomposition_prompt_version": "normalizer_v2_0_2", - "prompt_fingerprint": "Ты semantic-normalizer для бухгалтерского ассистента NDC.\nТвоя роль: только нормализация запроса пользователя в строгий JSON-контракт.\n\nЖесткие правила:\n1) Не давай бухгалтерский ответ по сути вопроса.\n2) Возвращай только JSON без markdown и пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период не указан, не выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/проводок/оплат поднимай causal и cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and ", + "prompt_fingerprint": "РўС‹ semantic-normalizer для бухгалтерского ассистента NDC.\nРўРІРѕСЏ роль: только нормализация запроса пользователя РІ строгий JSON-контракт.\n\nЖесткие правила:\n1) РќРµ давай бухгалтерский ответ РїРѕ сути РІРѕРїСЂРѕСЃР°.\n2) Возвращай только JSON без markdown Рё пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период РЅРµ указан, РЅРµ выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/РїСЂРѕРІРѕРґРѕРє/оплат поднимай causal Рё cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and ", "autogen_personality_id": "general", - "autogen_personality_prompt": "Генерируй реалистичные живые вопросы бухгалтера по 1С. Добавляй разговорные формулировки и опечатки, но сохраняй бизнес-смысл. акцент на контрагентов \\ нсд \\ счета \\ общий ваывод по компании - контрагенты заказчиким скока денег кто принес и тп", + "autogen_personality_prompt": "Генерируй реалистичные живые РІРѕРїСЂРѕСЃС‹ бухгалтера РїРѕ 1РЎ. Добавляй разговорные формулировки Рё опечатки, РЅРѕ сохраняй бизнес-смысл. акцент РЅР° контрагентов \\ РЅСЃРґ \\ счета \\ общий ваывод РїРѕ компании - контрагенты заказчиким СЃРєРѕРєР° денег кто принес Рё тп", "source_session_id": null, "saved_session_file": null, "saved_case_set_kind": null, @@ -1583,11 +1638,11 @@ "count": 5, "domain": null, "questions": [ - "Какие покупатели оставили хвосты по отгрузкам на конец месяца, которые скорее говорят про проблемы с документами, чем просто задержку платежей?", - "Где у нас висят неоплаченные реализации, что могут испортить баланс выручки, если их не проверять заранее?", - "Покажи контрагентов, по которым сальдо явно расходится с тем, что они напишут в сверке, если её запросить сейчас.", - "Есть ли авансы, которые уже давно не закрыты и требуют ручной перепроверки?", - "Какие поставщики оставили хвосты по документам на конец месяца, что указывают скорее на проблемы с оформлением, чем на задержку?" + "Какие покупатели оставили хвосты РїРѕ отгрузкам РЅР° конец месяца, которые скорее РіРѕРІРѕСЂСЏС‚ РїСЂРѕ проблемы СЃ документами, чем просто задержку платежей?", + "Где Сѓ нас РІРёСЃСЏС‚ неоплаченные реализации, что РјРѕРіСѓС‚ испортить баланс выручки, если РёС… РЅРµ проверять заранее?", + "Покажи контрагентов, РїРѕ которым сальдо СЏРІРЅРѕ расходится СЃ тем, что РѕРЅРё напишут РІ сверке, если её запросить сейчас.", + "Есть ли авансы, которые СѓР¶Рµ давно РЅРµ закрыты Рё требуют ручной перепроверки?", + "Какие поставщики оставили хвосты РїРѕ документам РЅР° конец месяца, что указывают скорее РЅР° проблемы СЃ оформлением, чем РЅР° задержку?" ], "generated_by": "manual_reviewer", "saved_case_set_file": "assistant_autogen_qwen_seed_20260409193926_gen-mnrvs132-1dewq5r.json", @@ -1596,9 +1651,9 @@ "model": "Qwen2.5 14B Instruct 1M", "assistant_prompt_version": "address_query_runtime_v1", "decomposition_prompt_version": "normalizer_v2_0_2", - "prompt_fingerprint": "Ты semantic-normalizer для бухгалтерского ассистента NDC.\nТвоя роль: только нормализация запроса пользователя в строгий JSON-контракт.\n\nЖесткие правила:\n1) Не давай бухгалтерский ответ по сути вопроса.\n2) Возвращай только JSON без markdown и пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период не указан, не выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/проводок/оплат поднимай causal и cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and ", + "prompt_fingerprint": "РўС‹ semantic-normalizer для бухгалтерского ассистента NDC.\nРўРІРѕСЏ роль: только нормализация запроса пользователя РІ строгий JSON-контракт.\n\nЖесткие правила:\n1) РќРµ давай бухгалтерский ответ РїРѕ сути РІРѕРїСЂРѕСЃР°.\n2) Возвращай только JSON без markdown Рё пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период РЅРµ указан, РЅРµ выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/РїСЂРѕРІРѕРґРѕРє/оплат поднимай causal Рё cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and ", "autogen_personality_id": "general", - "autogen_personality_prompt": "Генерируй реалистичные живые вопросы бухгалтера по 1С. Добавляй разговорные формулировки и опечатки, но сохраняй бизнес-смысл.", + "autogen_personality_prompt": "Генерируй реалистичные живые РІРѕРїСЂРѕСЃС‹ бухгалтера РїРѕ 1РЎ. Добавляй разговорные формулировки Рё опечатки, РЅРѕ сохраняй бизнес-смысл.", "source_session_id": null, "saved_session_file": null, "saved_case_set_kind": null, @@ -1619,11 +1674,11 @@ "count": 5, "domain": null, "questions": [ - "Какие у нас поставщики пока вообще никак не проявились в текущем месяце и это уже начинает выглядеть подозрительно?", - "Где у нас есть реализации, которые сидят без закрытий на конец отчетного периода, и они реально могут испортить финансовую картину?", - "Покажи контрагентов, по которым сальдо в 1С явно расходится с тем, что должно быть по данным их последнего акта сверки.", - "Есть ли такие авансы, которые уже давно не используются и их пора или списать, или перепроверить?", - "Где у нас есть оплаты за товары/услуги, но самих документов на эти платежи до сих пор нет в системе?" + "Какие Сѓ нас поставщики РїРѕРєР° вообще никак РЅРµ проявились РІ текущем месяце Рё это СѓР¶Рµ начинает выглядеть подозрительно?", + "Где Сѓ нас есть реализации, которые СЃРёРґСЏС‚ без закрытий РЅР° конец отчетного периода, Рё РѕРЅРё реально РјРѕРіСѓС‚ испортить финансовую картину?", + "Покажи контрагентов, РїРѕ которым сальдо РІ 1РЎ СЏРІРЅРѕ расходится СЃ тем, что должно быть РїРѕ данным РёС… последнего акта сверки.", + "Есть ли такие авансы, которые СѓР¶Рµ давно РЅРµ используются Рё РёС… РїРѕСЂР° или списать, или перепроверить?", + "Где Сѓ нас есть оплаты Р·Р° товары/услуги, РЅРѕ самих документов РЅР° эти платежи РґРѕ СЃРёС… РїРѕСЂ нет РІ системе?" ], "generated_by": "manual_reviewer", "saved_case_set_file": "assistant_autogen_qwen_seed_20260409193834_gen-mnrvqxcg-wa3jsro.json", @@ -1632,9 +1687,9 @@ "model": "Qwen2.5 14B Instruct 1M", "assistant_prompt_version": "address_query_runtime_v1", "decomposition_prompt_version": "normalizer_v2_0_2", - "prompt_fingerprint": "Ты semantic-normalizer для бухгалтерского ассистента NDC.\nТвоя роль: только нормализация запроса пользователя в строгий JSON-контракт.\n\nЖесткие правила:\n1) Не давай бухгалтерский ответ по сути вопроса.\n2) Возвращай только JSON без markdown и пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период не указан, не выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/проводок/оплат поднимай causal и cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and ", + "prompt_fingerprint": "РўС‹ semantic-normalizer для бухгалтерского ассистента NDC.\nРўРІРѕСЏ роль: только нормализация запроса пользователя РІ строгий JSON-контракт.\n\nЖесткие правила:\n1) РќРµ давай бухгалтерский ответ РїРѕ сути РІРѕРїСЂРѕСЃР°.\n2) Возвращай только JSON без markdown Рё пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период РЅРµ указан, РЅРµ выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/РїСЂРѕРІРѕРґРѕРє/оплат поднимай causal Рё cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and ", "autogen_personality_id": "general", - "autogen_personality_prompt": "Генерируй реалистичные живые вопросы бухгалтера по 1С. Добавляй разговорные формулировки и опечатки, но сохраняй бизнес-смысл.", + "autogen_personality_prompt": "Генерируй реалистичные живые РІРѕРїСЂРѕСЃС‹ бухгалтера РїРѕ 1РЎ. Добавляй разговорные формулировки Рё опечатки, РЅРѕ сохраняй бизнес-смысл.", "source_session_id": null, "saved_session_file": null, "saved_case_set_kind": null, @@ -1655,16 +1710,16 @@ "count": 10, "domain": null, "questions": [ - "Какие поставщики у нас уже пару месяцев сдают акты без приходок. Может, их надо проконтролировать отдельно чтоб не засорять бухгалтерию дальше?", - "Где у нас висят покупатели со слишком длинным периодом между отправкой товара и его оплатой, и это уже вызывает тревогу?", - "Покажи контрагентов, по которым сальдо скорее всего не совпадет с их актом сверки. Может, стоит поторопиться и запросить сверку?", - "Где у нас есть платежи, но нет документов для закрытия взаиморасчетов? Это уже требует ручной проверки.", - "По каким контрагентам документы есть, а оплат нет. Может, стоит взять на карандаш такие ситуации чтоб не тянуть дальше?", - "Есть ли зависшие авансы, которые нужно либо закрыть, либо перепроверить уже давно?", - "Какие реализации на конец периода выглядят так, будто они зависли и могут портить картину по выручке?", - "Где у нас отгрузки с кривыми документами. Это уже требует ручного анализа.", - "Кто из контрагентов давно не подтверждал свои расчеты. Может, стоит напомнить о сверках?", - "Какие покупатели долго задерживают оплату без явных причин. Это тоже требует внимания." + "Какие поставщики Сѓ нас СѓР¶Рµ пару месяцев сдают акты без РїСЂРёС…РѕРґРѕРє. Может, РёС… надо проконтролировать отдельно чтоб РЅРµ засорять бухгалтерию дальше?", + "Где Сѓ нас РІРёСЃСЏС‚ покупатели СЃРѕ слишком длинным периодом между отправкой товара Рё его оплатой, Рё это СѓР¶Рµ вызывает тревогу?", + "Покажи контрагентов, РїРѕ которым сальдо скорее всего РЅРµ совпадет СЃ РёС… актом сверки. Может, стоит поторопиться Рё запросить сверку?", + "Где Сѓ нас есть платежи, РЅРѕ нет документов для закрытия взаиморасчетов? Это СѓР¶Рµ требует ручной проверки.", + "РџРѕ каким контрагентам документы есть, Р° оплат нет. Может, стоит взять РЅР° карандаш такие ситуации чтоб РЅРµ тянуть дальше?", + "Есть ли зависшие авансы, которые РЅСѓР¶РЅРѕ либо закрыть, либо перепроверить СѓР¶Рµ давно?", + "Какие реализации РЅР° конец периода выглядят так, будто РѕРЅРё зависли Рё РјРѕРіСѓС‚ портить картину РїРѕ выручке?", + "Где Сѓ нас отгрузки СЃ кривыми документами. Это СѓР¶Рµ требует ручного анализа.", + "Кто РёР· контрагентов давно РЅРµ подтверждал СЃРІРѕРё расчеты. Может, стоит напомнить Рѕ сверках?", + "Какие покупатели долго задерживают оплату без явных причин. Это тоже требует внимания." ], "generated_by": "manual_reviewer", "saved_case_set_file": "assistant_autogen_qwen_seed_20260409180738_gen-mnrshzcm-xyiv4gs.json", @@ -1673,9 +1728,9 @@ "model": "Qwen2.5 14B Instruct 1M", "assistant_prompt_version": "address_query_runtime_v1", "decomposition_prompt_version": "normalizer_v2_0_2", - "prompt_fingerprint": "Ты semantic-normalizer для бухгалтерского ассистента NDC.\nТвоя роль: только нормализация запроса пользователя в строгий JSON-контракт.\n\nЖесткие правила:\n1) Не давай бухгалтерский ответ по сути вопроса.\n2) Возвращай только JSON без markdown и пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период не указан, не выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/проводок/оплат поднимай causal и cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and ", + "prompt_fingerprint": "РўС‹ semantic-normalizer для бухгалтерского ассистента NDC.\nРўРІРѕСЏ роль: только нормализация запроса пользователя РІ строгий JSON-контракт.\n\nЖесткие правила:\n1) РќРµ давай бухгалтерский ответ РїРѕ сути РІРѕРїСЂРѕСЃР°.\n2) Возвращай только JSON без markdown Рё пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период РЅРµ указан, РЅРµ выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/РїСЂРѕРІРѕРґРѕРє/оплат поднимай causal Рё cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and ", "autogen_personality_id": "general", - "autogen_personality_prompt": "Генерируй реалистичные живые вопросы бухгалтера по 1С. Добавляй разговорные формулировки и опечатки, но сохраняй бизнес-смысл.", + "autogen_personality_prompt": "Генерируй реалистичные живые РІРѕРїСЂРѕСЃС‹ бухгалтера РїРѕ 1РЎ. Добавляй разговорные формулировки Рё опечатки, РЅРѕ сохраняй бизнес-смысл.", "source_session_id": null, "saved_session_file": null, "saved_case_set_kind": null, @@ -1696,16 +1751,16 @@ "count": 10, "domain": null, "questions": [ - "Какие покупатели на конец месяца держат нас в незакрытых взаиморасчетах уже больше чем обычно, и это начинает напоминать реальные проблемы а не просто задержку?", - "Где у нас с поставщиками видны хвосты по документам, которые явно вышли за рамки обычной задержки?", - "Какие реализации на конец периода еще не закрыты и могут испортить картину при ревизии?", - "Покажи контрагентов у которых сальдо скорее всего не совпадет с их актом сверки, если его запросить прямо сейчас.", - "Где по покупателям есть история отгрузили - денег нет - закрытия нет и это уже требует ручной проверки?", - "Есть ли зависшие авансы которые уже давно надо было либо закрыть, либо хотя бы перепроверить руками?", - "Какие реализации на конец периода выглядят так будто они зависли и будут портить картину по выручке если их не проверить заранее?", - "Где у нас есть оплаты но не хватает документов чтобы закрыть взаиморасчеты?", - "Какие контрагенты показывают документы, но нормального закрытия оплатами нет - это требует ручной проверки?", - "Кто из контрагентов держит нас в незакрытых взаиморасчетах на конец месяца и это начинает напоминать реальные проблемы а не просто задержку?" + "Какие покупатели РЅР° конец месяца держат нас РІ незакрытых взаиморасчетах СѓР¶Рµ больше чем обычно, Рё это начинает напоминать реальные проблемы Р° РЅРµ просто задержку?", + "Где Сѓ нас СЃ поставщиками РІРёРґРЅС‹ хвосты РїРѕ документам, которые СЏРІРЅРѕ вышли Р·Р° рамки обычной задержки?", + "Какие реализации РЅР° конец периода еще РЅРµ закрыты Рё РјРѕРіСѓС‚ испортить картину РїСЂРё ревизии?", + "Покажи контрагентов Сѓ которых сальдо скорее всего РЅРµ совпадет СЃ РёС… актом сверки, если его запросить РїСЂСЏРјРѕ сейчас.", + "Где РїРѕ покупателям есть история отгрузили - денег нет - закрытия нет Рё это СѓР¶Рµ требует ручной проверки?", + "Есть ли зависшие авансы которые СѓР¶Рµ давно надо было либо закрыть, либо хотя Р±С‹ перепроверить руками?", + "Какие реализации РЅР° конец периода выглядят так будто РѕРЅРё зависли Рё Р±СѓРґСѓС‚ портить картину РїРѕ выручке если РёС… РЅРµ проверить заранее?", + "Где Сѓ нас есть оплаты РЅРѕ РЅРµ хватает документов чтобы закрыть взаиморасчеты?", + "Какие контрагенты показывают документы, РЅРѕ нормального закрытия оплатами нет - это требует ручной проверки?", + "Кто РёР· контрагентов держит нас РІ незакрытых взаиморасчетах РЅР° конец месяца Рё это начинает напоминать реальные проблемы Р° РЅРµ просто задержку?" ], "generated_by": "manual_reviewer", "saved_case_set_file": "assistant_autogen_qwen_seed_20260409173606_gen-mnrrdfbj-mrcxcjg.json", @@ -1714,9 +1769,9 @@ "model": "Qwen2.5 14B Instruct 1M", "assistant_prompt_version": "address_query_runtime_v1", "decomposition_prompt_version": "normalizer_v2_0_2", - "prompt_fingerprint": "Ты semantic-normalizer для бухгалтерского ассистента NDC.\nТвоя роль: только нормализация запроса пользователя в строгий JSON-контракт.\n\nЖесткие правила:\n1) Не давай бухгалтерский ответ по сути вопроса.\n2) Возвращай только JSON без markdown и пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период не указан, не выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/проводок/оплат поднимай causal и cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and", + "prompt_fingerprint": "РўС‹ semantic-normalizer для бухгалтерского ассистента NDC.\nРўРІРѕСЏ роль: только нормализация запроса пользователя РІ строгий JSON-контракт.\n\nЖесткие правила:\n1) РќРµ давай бухгалтерский ответ РїРѕ сути РІРѕРїСЂРѕСЃР°.\n2) Возвращай только JSON без markdown Рё пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период РЅРµ указан, РЅРµ выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/РїСЂРѕРІРѕРґРѕРє/оплат поднимай causal Рё cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and", "autogen_personality_id": "general", - "autogen_personality_prompt": "Генерируй реалистичные живые вопросы бухгалтера по 1С. Добавляй разговорные формулировки и опечатки, но сохраняй бизнес-смысл.", + "autogen_personality_prompt": "Генерируй реалистичные живые РІРѕРїСЂРѕСЃС‹ бухгалтера РїРѕ 1РЎ. Добавляй разговорные формулировки Рё опечатки, РЅРѕ сохраняй бизнес-смысл.", "source_session_id": null, "saved_session_file": null, "saved_case_set_kind": null, @@ -1737,26 +1792,26 @@ "count": 20, "domain": null, "questions": [ - "Какие поставщики уже пару месяцев держат хвосты, которые выглядят как системная проблема, а не просто задержка с документами?", - "Где у нас покупатели 'отгрузили - денег нет - закрытия нет' и нужна ручная проверка этих контрагентов?", - "Покажи контрагентов, чьё сальдо скорее всего не совпадет с их актом сверки, если его запросить прямо сейчас.", - "Где у нас есть оплаты, но документов для закрытия взаиморасчетов нет совсем?", - "Какие контрагенты имеют документы, но нормального закрытия оплатами не видно?", - "Есть ли зависшие авансы, которые давно требуют перепроверки или окончательного закрытия?", - "Какие реализации на конец периода выглядят так, будто они зависли и портят картину по выручке?", - "По каким отгрузкам видно, что проблема не просто в том, что клиент не оплатил, а в том, что связка документов собрана криво?", - "Какие накладные на складе уже давно не сопровождаются поступлениями или отправками - это может быть подозрительно?", - "Есть ли контрагенты, у которых есть отгрузки без связанных оплат и их нужно проверить на наличие долгов?", - "Какие документы покупок были созданы давно, но не закрыты вводом накладных или актов - это может быть прямой риск?", - "Где у нас зависли авансовые отгрузки с датами старше полугода и их нужно либо списать, либо проверить детали?", - "Какие поставщики уже давно не подтверждали свои счета - это может указывать на проблемы в цепочке взаиморасчетов?", - "Есть ли контрагенты с отгрузками или покупками, где документы есть, а реальных транзакций нет - это может быть фиктивным?", - "Какие реализации уже подтверждены, но их сальдо не соотносится с фактической выручкой за период?", - "Где у нас зависли авансы поставщикам и они требуют ручной проверки на предмет реальных платежей?", - "Есть ли контрагенты, у которых есть отгрузки без связанных документов или платежей - это может быть проблемой для баланса?", - "Какие документы покупок не завершены вводом актов и их сальдо выглядит подозрительно?", - "Где у нас зависли авансовые поступления от клиентов, которые давно требуют проверки или списания?", - "Есть ли контрагенты, у которых есть реализации без связанных оплат - это может быть фиктивным?" + "Какие поставщики СѓР¶Рµ пару месяцев держат хвосты, которые выглядят как системная проблема, Р° РЅРµ просто задержка СЃ документами?", + "Где Сѓ нас покупатели 'отгрузили - денег нет - закрытия нет' Рё РЅСѓР¶РЅР° ручная проверка этих контрагентов?", + "Покажи контрагентов, чьё сальдо скорее всего РЅРµ совпадет СЃ РёС… актом сверки, если его запросить РїСЂСЏРјРѕ сейчас.", + "Где Сѓ нас есть оплаты, РЅРѕ документов для закрытия взаиморасчетов нет совсем?", + "Какие контрагенты имеют документы, РЅРѕ нормального закрытия оплатами РЅРµ РІРёРґРЅРѕ?", + "Есть ли зависшие авансы, которые давно требуют перепроверки или окончательного закрытия?", + "Какие реализации РЅР° конец периода выглядят так, будто РѕРЅРё зависли Рё портят картину РїРѕ выручке?", + "РџРѕ каким отгрузкам РІРёРґРЅРѕ, что проблема РЅРµ просто РІ том, что клиент РЅРµ оплатил, Р° РІ том, что СЃРІСЏР·РєР° документов собрана РєСЂРёРІРѕ?", + "Какие накладные РЅР° складе СѓР¶Рµ давно РЅРµ сопровождаются поступлениями или отправками - это может быть подозрительно?", + "Есть ли контрагенты, Сѓ которых есть отгрузки без связанных оплат Рё РёС… РЅСѓР¶РЅРѕ проверить РЅР° наличие долгов?", + "Какие документы РїРѕРєСѓРїРѕРє были созданы давно, РЅРѕ РЅРµ закрыты РІРІРѕРґРѕРј накладных или актов - это может быть РїСЂСЏРјРѕР№ СЂРёСЃРє?", + "Где Сѓ нас зависли авансовые отгрузки СЃ датами старше полугода Рё РёС… РЅСѓР¶РЅРѕ либо списать, либо проверить детали?", + "Какие поставщики СѓР¶Рµ давно РЅРµ подтверждали СЃРІРѕРё счета - это может указывать РЅР° проблемы РІ цепочке взаиморасчетов?", + "Есть ли контрагенты СЃ отгрузками или покупками, РіРґРµ документы есть, Р° реальных транзакций нет - это может быть фиктивным?", + "Какие реализации СѓР¶Рµ подтверждены, РЅРѕ РёС… сальдо РЅРµ соотносится СЃ фактической выручкой Р·Р° период?", + "Где Сѓ нас зависли авансы поставщикам Рё РѕРЅРё требуют ручной проверки РЅР° предмет реальных платежей?", + "Есть ли контрагенты, Сѓ которых есть отгрузки без связанных документов или платежей - это может быть проблемой для баланса?", + "Какие документы РїРѕРєСѓРїРѕРє РЅРµ завершены РІРІРѕРґРѕРј актов Рё РёС… сальдо выглядит подозрительно?", + "Где Сѓ нас зависли авансовые поступления РѕС‚ клиентов, которые давно требуют проверки или списания?", + "Есть ли контрагенты, Сѓ которых есть реализации без связанных оплат - это может быть фиктивным?" ], "generated_by": "manual_reviewer", "saved_case_set_file": "assistant_autogen_qwen_seed_20260409155524_gen-mnrnrwtc-za8a8o0.json", @@ -1765,9 +1820,9 @@ "model": "Qwen2.5 14B Instruct 1M", "assistant_prompt_version": "address_query_runtime_v1", "decomposition_prompt_version": "normalizer_v2_0_2", - "prompt_fingerprint": "Ты semantic-normalizer для бухгалтерского ассистента NDC.\nТвоя роль: только нормализация запроса пользователя в строгий JSON-контракт.\n\nЖесткие правила:\n1) Не давай бухгалтерский ответ по сути вопроса.\n2) Возвращай только JSON без markdown и пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период не указан, не выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/проводок/оплат поднимай causal и cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and", + "prompt_fingerprint": "РўС‹ semantic-normalizer для бухгалтерского ассистента NDC.\nРўРІРѕСЏ роль: только нормализация запроса пользователя РІ строгий JSON-контракт.\n\nЖесткие правила:\n1) РќРµ давай бухгалтерский ответ РїРѕ сути РІРѕРїСЂРѕСЃР°.\n2) Возвращай только JSON без markdown Рё пояснений.\n3) JSON обязан соответствовать переданной schema normalized_query_v1.\n4) Если период РЅРµ указан, РЅРµ выдумывай его; отмечай ambiguity.\n5) Для цепочек документов/РїСЂРѕРІРѕРґРѕРє/оплат поднимай causal Рё cross-entity признаки.\n6) Для точечного object trace (номер/строка/ref) поднимай needs_exact_object_trace=true.\n7) Используй терминологию NDC.\nYou are semantic-normalizer for accounting assistant NDC.\nReturn strict JSON only, no markdown, no comments.\n\nTarget schema: normalized_query_v2_0_2.\n\nCore behavior (v2.0.2):\n1. Decompose message into semantic fragments.\n2. Classify fragment domain relevance and business scope.\n3. Fill route-critical flags and", "autogen_personality_id": "general", - "autogen_personality_prompt": "Генерируй реалистичные живые вопросы бухгалтера по 1С. Добавляй разговорные формулировки и опечатки, но сохраняй бизнес-смысл.", + "autogen_personality_prompt": "Генерируй реалистичные живые РІРѕРїСЂРѕСЃС‹ бухгалтера РїРѕ 1РЎ. Добавляй разговорные формулировки Рё опечатки, РЅРѕ сохраняй бизнес-смысл.", "source_session_id": null, "saved_session_file": null, "saved_case_set_kind": null, @@ -1788,8 +1843,8 @@ "count": 2, "domain": "settlements", "questions": [ - "Кто из поставщиков имеет хвосты с документами на конец месяца, которые уже больше похожи на систематическую проблему, а не на обычную задержку?", - "Где у нас есть реализации, которые могут портить отчетность по выручке, если их не проверить до конца периода?" + "Кто РёР· поставщиков имеет хвосты СЃ документами РЅР° конец месяца, которые СѓР¶Рµ больше РїРѕС…РѕР¶Рё РЅР° систематическую проблему, Р° РЅРµ РЅР° обычную задержку?", + "Где Сѓ нас есть реализации, которые РјРѕРіСѓС‚ портить отчетность РїРѕ выручке, если РёС… РЅРµ проверить РґРѕ конца периода?" ], "generated_by": "diag", "saved_case_set_file": "assistant_autogen_qwen_seed_20260409152445_gen-mnrmoiey-j9akyvu.json", diff --git a/llm_normalizer/data/autorun_generators/saved_sessions/assistant_saved_session_20260509183050_gen-ag05091830-062fc9.json b/llm_normalizer/data/autorun_generators/saved_sessions/assistant_saved_session_20260509183050_gen-ag05091830-062fc9.json new file mode 100644 index 0000000..481fc00 --- /dev/null +++ b/llm_normalizer/data/autorun_generators/saved_sessions/assistant_saved_session_20260509183050_gen-ag05091830-062fc9.json @@ -0,0 +1,219 @@ +{ + "saved_at": "2026-05-09T18:30:50+00:00", + "generation_id": "gen-ag05091830-062fc9", + "mode": "saved_user_sessions", + "title": "AGENT | Agentic semantic development loop dogfood gate", + "agent_run": true, + "questions": [ + "Дай взрослый бизнес-обзор ООО Альтернатива Плюс за 2020 год по данным 1С: обороты, входящие и исходящие деньги, нетто, НДС, долги, склад, клиенты, поставщики и что пока нельзя утверждать.", + "Раскрой деньги подробнее: сколько получили, сколько заплатили, какой чистый денежный поток, кто главный клиент и главный поставщик в 2020.", + "А если смотреть за все доступное время, какой самый доходный год по подтвержденным оборотам и почему? Не называй это бухгалтерской прибылью, если чистой прибыли нет.", + "Что с НДС за 2020 год по ООО Альтернатива Плюс: какая позиция видна, на чем она основана и чего не хватает для налогового вывода?", + "Теперь за все доступное время дай обзор компании в целом, но не тащи НДС за 2020 как подтвержденную общую налоговую позицию.", + "Отдельно по контрагенту Группа СВК, без опоры на прошлый диалог: сколько денег прошло, что входящее, что исходящее и есть ли документы или движения, на которых это основано?", + "Покажи документы по этой цепочке и не смешивай Группа СВК с организацией ООО Альтернатива Плюс.", + "Собери короткий итог: что мы подтвердили по компании, что отдельно по Группа СВК, какие выводы можно делать и какие нельзя.", + "Сделай короткий стартовый чек контекста: есть ли уже выбранная компания или контрагент в текущем диалоге; если нет, скажи честно и не выдумывай память про Группа СВК.", + "Покажи хвосты по счету 60 на август 2020 по ООО Альтернатива Плюс; если точных данных нет, скажи это прямо и не подменяй ответ общим обзором.", + "Что было на складе на март 2021 по доступным данным? Дай прямой ответ и не уводи его в контрагента Группа СВК.", + "Вернись к ООО Альтернатива Плюс: сколько всего денег получили и заплатили по всем подтвержденным данным, но не смешивай это с отдельной цепочкой Группа СВК и не называй оборот чистой прибылью." + ], + "metadata": { + "assistant_prompt_version": null, + "decomposition_prompt_version": null, + "prompt_fingerprint": null, + "agent_focus": "Automate stage question review, live semantic replay, strong business audit, Lead Codex repair handoff, rerun validation, and final human confirmation.", + "architecture_phase": "turnaround_11_agentic_semantic_development_loop", + "source_spec_file": "X:\\1C\\NDC_1C\\docs\\orchestration\\agentic_semantic_development_loop_stage_pack.json", + "scenario_id": null, + "semantic_tags": [ + "business_overview", + "counterparty", + "debt", + "documents", + "inventory", + "memory", + "money", + "scope_guard", + "vat" + ], + "validation_status": "accepted_domain_pack_loop", + "validated_run_dir": "artifacts\\domain_runs\\stage_agent_loops\\agentic_semantic_development_loop\\domain_loops\\asl", + "saved_after_validated_replay": true, + "save_gate": { + "schema_version": "agent_semantic_save_gate_v1", + "validation_status": "accepted_domain_pack_loop", + "validated_run_dir": "artifacts\\domain_runs\\stage_agent_loops\\agentic_semantic_development_loop\\domain_loops\\asl", + "final_status": "accepted", + "loop_id": "asl", + "target_score": 88, + "iterations_ran": 1, + "quality_score": 91, + "repair_target_count": 0, + "repair_target_severity_counts": { + "P0": 0, + "P1": 0, + "P2": 0 + }, + "accepted_gate": true, + "saved_after_validated_replay": true + } + }, + "source_session_id": null, + "session": { + "session_id": null, + "mode": "agent_semantic_run", + "items": [ + { + "message_id": "agent-user-001", + "role": "user", + "text": "Дай взрослый бизнес-обзор ООО Альтернатива Плюс за 2020 год по данным 1С: обороты, входящие и исходящие деньги, нетто, НДС, долги, склад, клиенты, поставщики и что пока нельзя утверждать.", + "created_at": "2026-05-09T18:30:50+00:00", + "reply_type": null, + "trace_id": null, + "debug": null + }, + { + "message_id": "agent-user-002", + "role": "user", + "text": "Раскрой деньги подробнее: сколько получили, сколько заплатили, какой чистый денежный поток, кто главный клиент и главный поставщик в 2020.", + "created_at": "2026-05-09T18:30:50+00:00", + "reply_type": null, + "trace_id": null, + "debug": null + }, + { + "message_id": "agent-user-003", + "role": "user", + "text": "А если смотреть за все доступное время, какой самый доходный год по подтвержденным оборотам и почему? Не называй это бухгалтерской прибылью, если чистой прибыли нет.", + "created_at": "2026-05-09T18:30:50+00:00", + "reply_type": null, + "trace_id": null, + "debug": null + }, + { + "message_id": "agent-user-004", + "role": "user", + "text": "Что с НДС за 2020 год по ООО Альтернатива Плюс: какая позиция видна, на чем она основана и чего не хватает для налогового вывода?", + "created_at": "2026-05-09T18:30:50+00:00", + "reply_type": null, + "trace_id": null, + "debug": null + }, + { + "message_id": "agent-user-005", + "role": "user", + "text": "Теперь за все доступное время дай обзор компании в целом, но не тащи НДС за 2020 как подтвержденную общую налоговую позицию.", + "created_at": "2026-05-09T18:30:50+00:00", + "reply_type": null, + "trace_id": null, + "debug": null + }, + { + "message_id": "agent-user-006", + "role": "user", + "text": "Отдельно по контрагенту Группа СВК, без опоры на прошлый диалог: сколько денег прошло, что входящее, что исходящее и есть ли документы или движения, на которых это основано?", + "created_at": "2026-05-09T18:30:50+00:00", + "reply_type": null, + "trace_id": null, + "debug": null + }, + { + "message_id": "agent-user-007", + "role": "user", + "text": "Покажи документы по этой цепочке и не смешивай Группа СВК с организацией ООО Альтернатива Плюс.", + "created_at": "2026-05-09T18:30:50+00:00", + "reply_type": null, + "trace_id": null, + "debug": null + }, + { + "message_id": "agent-user-008", + "role": "user", + "text": "Собери короткий итог: что мы подтвердили по компании, что отдельно по Группа СВК, какие выводы можно делать и какие нельзя.", + "created_at": "2026-05-09T18:30:50+00:00", + "reply_type": null, + "trace_id": null, + "debug": null + }, + { + "message_id": "agent-user-009", + "role": "user", + "text": "Сделай короткий стартовый чек контекста: есть ли уже выбранная компания или контрагент в текущем диалоге; если нет, скажи честно и не выдумывай память про Группа СВК.", + "created_at": "2026-05-09T18:30:50+00:00", + "reply_type": null, + "trace_id": null, + "debug": null + }, + { + "message_id": "agent-user-010", + "role": "user", + "text": "Покажи хвосты по счету 60 на август 2020 по ООО Альтернатива Плюс; если точных данных нет, скажи это прямо и не подменяй ответ общим обзором.", + "created_at": "2026-05-09T18:30:50+00:00", + "reply_type": null, + "trace_id": null, + "debug": null + }, + { + "message_id": "agent-user-011", + "role": "user", + "text": "Что было на складе на март 2021 по доступным данным? Дай прямой ответ и не уводи его в контрагента Группа СВК.", + "created_at": "2026-05-09T18:30:50+00:00", + "reply_type": null, + "trace_id": null, + "debug": null + }, + { + "message_id": "agent-user-012", + "role": "user", + "text": "Вернись к ООО Альтернатива Плюс: сколько всего денег получили и заплатили по всем подтвержденным данным, но не смешивай это с отдельной цепочкой Группа СВК и не называй оборот чистой прибылью.", + "created_at": "2026-05-09T18:30:50+00:00", + "reply_type": null, + "trace_id": null, + "debug": null + } + ], + "agent_run": true, + "metadata": { + "assistant_prompt_version": null, + "decomposition_prompt_version": null, + "prompt_fingerprint": null, + "agent_focus": "Automate stage question review, live semantic replay, strong business audit, Lead Codex repair handoff, rerun validation, and final human confirmation.", + "architecture_phase": "turnaround_11_agentic_semantic_development_loop", + "source_spec_file": "X:\\1C\\NDC_1C\\docs\\orchestration\\agentic_semantic_development_loop_stage_pack.json", + "scenario_id": null, + "semantic_tags": [ + "business_overview", + "counterparty", + "debt", + "documents", + "inventory", + "memory", + "money", + "scope_guard", + "vat" + ], + "validation_status": "accepted_domain_pack_loop", + "validated_run_dir": "artifacts\\domain_runs\\stage_agent_loops\\agentic_semantic_development_loop\\domain_loops\\asl", + "saved_after_validated_replay": true, + "save_gate": { + "schema_version": "agent_semantic_save_gate_v1", + "validation_status": "accepted_domain_pack_loop", + "validated_run_dir": "artifacts\\domain_runs\\stage_agent_loops\\agentic_semantic_development_loop\\domain_loops\\asl", + "final_status": "accepted", + "loop_id": "asl", + "target_score": 88, + "iterations_ran": 1, + "quality_score": 91, + "repair_target_count": 0, + "repair_target_severity_counts": { + "P0": 0, + "P1": 0, + "P2": 0 + }, + "accepted_gate": true, + "saved_after_validated_replay": true + } + } + } +} diff --git a/llm_normalizer/data/eval_cases/assistant_autogen_saved_user_sessions_20260509183050_gen-ag05091830-062fc9.json b/llm_normalizer/data/eval_cases/assistant_autogen_saved_user_sessions_20260509183050_gen-ag05091830-062fc9.json new file mode 100644 index 0000000..71c9552 --- /dev/null +++ b/llm_normalizer/data/eval_cases/assistant_autogen_saved_user_sessions_20260509183050_gen-ag05091830-062fc9.json @@ -0,0 +1,61 @@ +{ + "suite_id": "assistant_saved_session_gen-ag05091830-062fc9", + "suite_version": "0.1.0", + "schema_version": "assistant_saved_session_suite_v0_1", + "generated_at": "2026-05-09T18:30:50+00:00", + "generation_id": "gen-ag05091830-062fc9", + "mode": "saved_user_sessions", + "title": "AGENT | Agentic semantic development loop dogfood gate", + "domain": "agentic_semantic_development_loop_control", + "scenario_count": 1, + "case_ids": [ + "SAVED-001" + ], + "cases": [ + { + "case_id": "SAVED-001", + "scenario_tag": "agent_saved_user_sessions", + "title": "AGENT | Agentic semantic development loop dogfood gate", + "question_type": "followup", + "broadness_level": "medium", + "turns": [ + { + "user_message": "Дай взрослый бизнес-обзор ООО Альтернатива Плюс за 2020 год по данным 1С: обороты, входящие и исходящие деньги, нетто, НДС, долги, склад, клиенты, поставщики и что пока нельзя утверждать." + }, + { + "user_message": "Раскрой деньги подробнее: сколько получили, сколько заплатили, какой чистый денежный поток, кто главный клиент и главный поставщик в 2020." + }, + { + "user_message": "А если смотреть за все доступное время, какой самый доходный год по подтвержденным оборотам и почему? Не называй это бухгалтерской прибылью, если чистой прибыли нет." + }, + { + "user_message": "Что с НДС за 2020 год по ООО Альтернатива Плюс: какая позиция видна, на чем она основана и чего не хватает для налогового вывода?" + }, + { + "user_message": "Теперь за все доступное время дай обзор компании в целом, но не тащи НДС за 2020 как подтвержденную общую налоговую позицию." + }, + { + "user_message": "Отдельно по контрагенту Группа СВК, без опоры на прошлый диалог: сколько денег прошло, что входящее, что исходящее и есть ли документы или движения, на которых это основано?" + }, + { + "user_message": "Покажи документы по этой цепочке и не смешивай Группа СВК с организацией ООО Альтернатива Плюс." + }, + { + "user_message": "Собери короткий итог: что мы подтвердили по компании, что отдельно по Группа СВК, какие выводы можно делать и какие нельзя." + }, + { + "user_message": "Сделай короткий стартовый чек контекста: есть ли уже выбранная компания или контрагент в текущем диалоге; если нет, скажи честно и не выдумывай память про Группа СВК." + }, + { + "user_message": "Покажи хвосты по счету 60 на август 2020 по ООО Альтернатива Плюс; если точных данных нет, скажи это прямо и не подменяй ответ общим обзором." + }, + { + "user_message": "Что было на складе на март 2021 по доступным данным? Дай прямой ответ и не уводи его в контрагента Группа СВК." + }, + { + "user_message": "Вернись к ООО Альтернатива Плюс: сколько всего денег получили и заплатили по всем подтвержденным данным, но не смешивай это с отдельной цепочкой Группа СВК и не называй оборот чистой прибылью." + } + ] + } + ] +} diff --git a/llm_normalizer/data/eval_cases/assistant_saved_session_runtime_job-8LkHvkpEuA.json b/llm_normalizer/data/eval_cases/assistant_saved_session_runtime_job-8LkHvkpEuA.json new file mode 100644 index 0000000..d9611b9 --- /dev/null +++ b/llm_normalizer/data/eval_cases/assistant_saved_session_runtime_job-8LkHvkpEuA.json @@ -0,0 +1,123 @@ +{ + "suite_id": "assistant_saved_session_runtime_job-8LkHvkpEuA", + "suite_version": "0.1.0", + "schema_version": "assistant_saved_session_runtime_v0_1", + "title": "БОЛЬШОЙ ОБЩИЙ Ручная сессия 16.04.2026, 21:26:06", + "scenario_count": 1, + "case_ids": [ + "SAVED-001" + ], + "cases": [ + { + "case_id": "SAVED-001", + "scenario_tag": "saved_user_sessions_runtime", + "title": "БОЛЬШОЙ ОБЩИЙ Ручная сессия 16.04.2026, 21:26:06", + "question_type": "followup", + "broadness_level": "medium", + "turns": [ + { + "user_message": "приветик - че как там дела" + }, + { + "user_message": "расскажи что можешь интересного" + }, + { + "user_message": "кайф - что там на складе по остаткам?" + }, + { + "user_message": "АЛЬТЕРНАТИВА" + }, + { + "user_message": "а исторические остатки на другие даты умеешь?" + }, + { + "user_message": "давай на июль 2017" + }, + { + "user_message": "март 2016" + }, + { + "user_message": "По выбранному объекту \"Рабочая станция универсального специалиста (индивидуальное изготовление)\": где взяли это?" + }, + { + "user_message": "а кому продали?" + }, + { + "user_message": "у тебя написано кто контрагент: рабочая станция - это ошибка?" + }, + { + "user_message": "ндс можешь прикинуть на дату покупки рабочей станции?" + }, + { + "user_message": "а какой ндс мы должны сгрузить на март 2020?" + }, + { + "user_message": "прикинь какой ндс нам надо заплатить на февраль 2017" + }, + { + "user_message": "кто у нас самый доходный клиент за все время" + }, + { + "user_message": "кто нам должен денег на май 2017" + }, + { + "user_message": "а какой ндс мы должны примерно заплатить за этот период?" + }, + { + "user_message": "мы должны комуто денег на сегодня?" + }, + { + "user_message": "а нам?" + }, + { + "user_message": "какой у нас самый доходный год" + }, + { + "user_message": "а за 2017 мы скок заработали?" + }, + { + "user_message": "сколько вообще денег мы заработали за все время?" + }, + { + "user_message": "ты умеешь считать дельту по договорам?" + }, + { + "user_message": "по чепурнову покажи все доки" + }, + { + "user_message": "а по свк" + }, + { + "user_message": "а сейчас у нас есть что на складе?" + }, + { + "user_message": "что нам отгружал чепурнов? какой товар или услугу?" + }, + { + "user_message": "какие остатки на складе на сегодня" + }, + { + "user_message": "остатки на март 2016" + }, + { + "user_message": "хвосты покажи по счету 60 на август 2022" + }, + { + "user_message": "Есть ли остатки товара, которые закупались очень давно" + }, + { + "user_message": "Какие конкретно номенклатуры формируют остаток по складу на май 2020" + }, + { + "user_message": "а по Альтернативе Плюс сколько лет активности в базе 1С?" + }, + { + "user_message": "Как ты оценишь деятельность компании?" + }, + { + "user_message": "какое нетто по деньгам с Группа СВК за 2020 год: сколько получили и сколько заплатили?" + } + ] + } + ] +} \ No newline at end of file diff --git a/llm_normalizer/data/eval_cases/assistant_saved_session_runtime_job-Q8urvLyjn6.json b/llm_normalizer/data/eval_cases/assistant_saved_session_runtime_job-Q8urvLyjn6.json new file mode 100644 index 0000000..8cec066 --- /dev/null +++ b/llm_normalizer/data/eval_cases/assistant_saved_session_runtime_job-Q8urvLyjn6.json @@ -0,0 +1,204 @@ +{ + "suite_id": "assistant_saved_session_runtime_job-Q8urvLyjn6", + "suite_version": "0.1.0", + "schema_version": "assistant_saved_session_runtime_v0_1", + "title": "MANUAL QA | Open-World 99 жирный прогон: бизнес-обзор, pivots, legacy canaries", + "scenario_count": 1, + "case_ids": [ + "SAVED-001" + ], + "cases": [ + { + "case_id": "SAVED-001", + "scenario_tag": "saved_user_sessions_runtime", + "title": "MANUAL QA | Open-World 99 жирный прогон: бизнес-обзор, pivots, legacy canaries", + "question_type": "followup", + "broadness_level": "medium", + "turns": [ + { + "user_message": "привет, ты на связи? перед большим прогоном отвечай живо, но не теряй потом бизнес-контекст" + }, + { + "user_message": "Дай взрослый бизнес-обзор ООО Альтернатива Плюс за 2020 год по данным 1С: обороты, входящие и исходящие деньги, нетто, НДС, дебиторка, кредиторка, склад, клиенты, поставщики, договоры, документы, что подтверждено и что пока нельзя утверждать." + }, + { + "user_message": "Раскрой деньги подробнее: сколько всего получили, сколько заплатили, какой чистый денежный поток, кто главный клиент и кто главный поставщик в 2020." + }, + { + "user_message": "А если смотреть за все доступное время, какой самый доходный год по подтвержденным оборотам и почему? Только не называй это бухгалтерской прибылью, если ее нет." + }, + { + "user_message": "Можно ли по этим данным посчитать нормальную прибыль и маржу компании? Если нет, дай proxy-анализ и объясни, каких учетных доказательств не хватает." + }, + { + "user_message": "Кто крупнейшие клиенты Альтернативы Плюс и насколько бизнес зависит от одного покупателя?" + }, + { + "user_message": "А по поставщикам: кто самый крупный получатель исходящих денег и есть ли риск зависимости от поставщика?" + }, + { + "user_message": "Что с НДС за 2020 год по Альтернативе Плюс: какая позиция видна, на чем она основана и чего не хватает для налогового вывода?" + }, + { + "user_message": "Теперь за все доступное время дай обзор компании в целом, но не тащи НДС за 2020 как подтвержденную общую налоговую позицию." + }, + { + "user_message": "Какая дебиторка и кредиторка у Альтернативы Плюс на 2020-12-31, и где самые крупные открытые расчеты?" + }, + { + "user_message": "Это можно считать просрочкой и плохим качеством долга или пока только открытыми расчетами? Объясни аккуратно." + }, + { + "user_message": "Теперь снова за все время по компании: дай общий бизнес-обзор, но не тащи долговой срез на 2020-12-31 как текущую или общую долговую позицию." + }, + { + "user_message": "Покажи складской срез Альтернативы Плюс на 2026-04-16: что есть в остатках, какие самые заметные позиции, и что это говорит о бизнесе." + }, + { + "user_message": "Можно ли из этого сказать, что склад ликвидный или что надо создавать резервы/списывать неликвид? Если нет, что именно подтверждено и чего не хватает?" + }, + { + "user_message": "Теперь общий обзор Альтернативы Плюс за все время, но не тащи складской остаток на 2026-04-16 как общий all-time склад." + }, + { + "user_message": "Сколько реально активных контрагентов и договоров видно по Альтернативе Плюс, какие роли у контрагентов, и какие договоры используются чаще всего?" + }, + { + "user_message": "Какой профиль документов и разделов учета виден по компании: продажи, закупки, банк, склад, НДС? Где активность плотнее всего?" + }, + { + "user_message": "Собери это как нормальный бизнес-аудит: сильные стороны, риски, что уже можно сказать уверенно, что только proxy, и что директору проверить руками." + }, + { + "user_message": "Теперь резко переключаемся: найди в 1С контрагента СВК." + }, + { + "user_message": "Сколько получили по нему за 2020 год?" + }, + { + "user_message": "А теперь сколько заплатили?" + }, + { + "user_message": "А какое нетто по СВК: сколько получили минус сколько заплатили?" + }, + { + "user_message": "А по документам СВК что видно?" + }, + { + "user_message": "А по движениям?" + }, + { + "user_message": "Теперь по СВК за все доступное время: деньги, документы, движения, и короткий вывод." + }, + { + "user_message": "Проверь себя: ты сейчас не смешал Группа СВК как контрагента с ООО Альтернатива Плюс как организацией? Объясни контур человечески." + }, + { + "user_message": "СВК закончили. Новая тема: покажи документы по Жуковке 51." + }, + { + "user_message": "Хорошо, а теперь платежи по нему тоже покажи." + }, + { + "user_message": "А по нему договоры?" + }, + { + "user_message": "А по нему документы?" + }, + { + "user_message": "А за 2021?" + }, + { + "user_message": "С Жуковкой закончили. Теперь нужна другая задача: быстрый денежный срез по одной организации. Сколько вообще входящих денег было за 2020 год?" + }, + { + "user_message": "По ООО Альтернатива Плюс." + }, + { + "user_message": "Понял, тогда за все время." + }, + { + "user_message": "Хорошо. А что по ООО Альтернатива Плюс больше в 2020 году: входящие или исходящие деньги?" + }, + { + "user_message": "А что по ООО Альтернатива Плюс больше уже за 2021 год: входящие или исходящие деньги?" + }, + { + "user_message": "И кто больше всего принес денег этой организации в 2020 году?" + }, + { + "user_message": "А в 2021 году?" + }, + { + "user_message": "Какие справочники 1С есть по контрагентам?" + }, + { + "user_message": "давай дальше" + }, + { + "user_message": "Какие поля и связи стоит смотреть у документов реализации и поступления, если я хочу потом идти в продажи, закупки, оплату и движения?" + }, + { + "user_message": "Если я спрашиваю прибыль компании, какой маршрут ты должен выбрать и что обязан честно ограничить в ответе?" + }, + { + "user_message": "А чем капибара отличается от утки?" + }, + { + "user_message": "Возвращаемся к 1С: прикинь, какой НДС нам надо заплатить за февраль 2017." + }, + { + "user_message": "А сколько НДС в налоговую за декабрь 2020?" + }, + { + "user_message": "Мне нужно понять, где в 1С по НДС вообще лежат данные. Какие объекты стоит смотреть по НДС?" + }, + { + "user_message": "Хорошо, тогда покажи движения по ООО Альтернатива Плюс за 2020 год." + }, + { + "user_message": "А теперь по документам?" + }, + { + "user_message": "А теперь за 2021 год?" + }, + { + "user_message": "А теперь за все время?" + }, + { + "user_message": "кайф, что там на складе по остаткам?" + }, + { + "user_message": "АЛЬТЕРНАТИВА" + }, + { + "user_message": "март 2016" + }, + { + "user_message": "По выбранному объекту \"Рабочая станция универсального специалиста (индивидуальное изготовление)\": где взяли это?" + }, + { + "user_message": "НДС можешь прикинуть на дату покупки рабочей станции?" + }, + { + "user_message": "По выбранному объекту \"Четки Пост (84*117)\": сколько заработали на продаже, какие закупочные и продажные документы это подтверждают?" + }, + { + "user_message": "Кто у нас самый доходный клиент за все время?" + }, + { + "user_message": "По Чепурнову покажи все доки." + }, + { + "user_message": "Что нам отгружал Чепурнов: какой товар или услугу?" + }, + { + "user_message": "А сейчас у нас есть что на складе?" + }, + { + "user_message": "Финально собери executive summary по всему диалогу: где ответы были подтвержденными, где proxy, где не хватило доказательств, и какие места мне руками смотреть особенно внимательно." + } + ] + } + ] +} \ No newline at end of file diff --git a/llm_normalizer/data/eval_cases/assistant_saved_session_runtime_job-hBmySNO0hH.json b/llm_normalizer/data/eval_cases/assistant_saved_session_runtime_job-hBmySNO0hH.json new file mode 100644 index 0000000..705d05c --- /dev/null +++ b/llm_normalizer/data/eval_cases/assistant_saved_session_runtime_job-hBmySNO0hH.json @@ -0,0 +1,123 @@ +{ + "suite_id": "assistant_saved_session_runtime_job-hBmySNO0hH", + "suite_version": "0.1.0", + "schema_version": "assistant_saved_session_runtime_v0_1", + "title": "БОЛЬШОЙ ОБЩИЙ Ручная сессия 16.04.2026, 21:26:06", + "scenario_count": 1, + "case_ids": [ + "SAVED-001" + ], + "cases": [ + { + "case_id": "SAVED-001", + "scenario_tag": "saved_user_sessions_runtime", + "title": "БОЛЬШОЙ ОБЩИЙ Ручная сессия 16.04.2026, 21:26:06", + "question_type": "followup", + "broadness_level": "medium", + "turns": [ + { + "user_message": "приветик - че как там дела" + }, + { + "user_message": "расскажи что можешь интересного" + }, + { + "user_message": "кайф - что там на складе по остаткам?" + }, + { + "user_message": "АЛЬТЕРНАТИВА" + }, + { + "user_message": "а исторические остатки на другие даты умеешь?" + }, + { + "user_message": "давай на июль 2017" + }, + { + "user_message": "март 2016" + }, + { + "user_message": "По выбранному объекту \"Рабочая станция универсального специалиста (индивидуальное изготовление)\": где взяли это?" + }, + { + "user_message": "а кому продали?" + }, + { + "user_message": "у тебя написано кто контрагент: рабочая станция - это ошибка?" + }, + { + "user_message": "ндс можешь прикинуть на дату покупки рабочей станции?" + }, + { + "user_message": "а какой ндс мы должны сгрузить на март 2020?" + }, + { + "user_message": "прикинь какой ндс нам надо заплатить на февраль 2017" + }, + { + "user_message": "кто у нас самый доходный клиент за все время" + }, + { + "user_message": "кто нам должен денег на май 2017" + }, + { + "user_message": "а какой ндс мы должны примерно заплатить за этот период?" + }, + { + "user_message": "мы должны комуто денег на сегодня?" + }, + { + "user_message": "а нам?" + }, + { + "user_message": "какой у нас самый доходный год" + }, + { + "user_message": "а за 2017 мы скок заработали?" + }, + { + "user_message": "сколько вообще денег мы заработали за все время?" + }, + { + "user_message": "ты умеешь считать дельту по договорам?" + }, + { + "user_message": "по чепурнову покажи все доки" + }, + { + "user_message": "а по свк" + }, + { + "user_message": "а сейчас у нас есть что на складе?" + }, + { + "user_message": "что нам отгружал чепурнов? какой товар или услугу?" + }, + { + "user_message": "какие остатки на складе на сегодня" + }, + { + "user_message": "остатки на март 2016" + }, + { + "user_message": "хвосты покажи по счету 60 на август 2022" + }, + { + "user_message": "Есть ли остатки товара, которые закупались очень давно" + }, + { + "user_message": "Какие конкретно номенклатуры формируют остаток по складу на май 2020" + }, + { + "user_message": "а по Альтернативе Плюс сколько лет активности в базе 1С?" + }, + { + "user_message": "Как ты оценишь деятельность компании?" + }, + { + "user_message": "какое нетто по деньгам с Группа СВК за 2020 год: сколько получили и сколько заплатили?" + } + ] + } + ] +} \ No newline at end of file diff --git a/llm_normalizer/data/eval_cases/assistant_saved_session_runtime_job-kbAR1Zc8hw.json b/llm_normalizer/data/eval_cases/assistant_saved_session_runtime_job-kbAR1Zc8hw.json new file mode 100644 index 0000000..6b50627 --- /dev/null +++ b/llm_normalizer/data/eval_cases/assistant_saved_session_runtime_job-kbAR1Zc8hw.json @@ -0,0 +1,123 @@ +{ + "suite_id": "assistant_saved_session_runtime_job-kbAR1Zc8hw", + "suite_version": "0.1.0", + "schema_version": "assistant_saved_session_runtime_v0_1", + "title": "БОЛЬШОЙ ОБЩИЙ Ручная сессия 16.04.2026, 21:26:06", + "scenario_count": 1, + "case_ids": [ + "SAVED-001" + ], + "cases": [ + { + "case_id": "SAVED-001", + "scenario_tag": "saved_user_sessions_runtime", + "title": "БОЛЬШОЙ ОБЩИЙ Ручная сессия 16.04.2026, 21:26:06", + "question_type": "followup", + "broadness_level": "medium", + "turns": [ + { + "user_message": "приветик - че как там дела" + }, + { + "user_message": "расскажи что можешь интересного" + }, + { + "user_message": "кайф - что там на складе по остаткам?" + }, + { + "user_message": "АЛЬТЕРНАТИВА" + }, + { + "user_message": "а исторические остатки на другие даты умеешь?" + }, + { + "user_message": "давай на июль 2017" + }, + { + "user_message": "март 2016" + }, + { + "user_message": "По выбранному объекту \"Рабочая станция универсального специалиста (индивидуальное изготовление)\": где взяли это?" + }, + { + "user_message": "а кому продали?" + }, + { + "user_message": "у тебя написано кто контрагент: рабочая станция - это ошибка?" + }, + { + "user_message": "ндс можешь прикинуть на дату покупки рабочей станции?" + }, + { + "user_message": "а какой ндс мы должны сгрузить на март 2020?" + }, + { + "user_message": "прикинь какой ндс нам надо заплатить на февраль 2017" + }, + { + "user_message": "кто у нас самый доходный клиент за все время" + }, + { + "user_message": "кто нам должен денег на май 2017" + }, + { + "user_message": "а какой ндс мы должны примерно заплатить за этот период?" + }, + { + "user_message": "мы должны комуто денег на сегодня?" + }, + { + "user_message": "а нам?" + }, + { + "user_message": "какой у нас самый доходный год" + }, + { + "user_message": "а за 2017 мы скок заработали?" + }, + { + "user_message": "сколько вообще денег мы заработали за все время?" + }, + { + "user_message": "ты умеешь считать дельту по договорам?" + }, + { + "user_message": "по чепурнову покажи все доки" + }, + { + "user_message": "а по свк" + }, + { + "user_message": "а сейчас у нас есть что на складе?" + }, + { + "user_message": "что нам отгружал чепурнов? какой товар или услугу?" + }, + { + "user_message": "какие остатки на складе на сегодня" + }, + { + "user_message": "остатки на март 2016" + }, + { + "user_message": "хвосты покажи по счету 60 на август 2022" + }, + { + "user_message": "Есть ли остатки товара, которые закупались очень давно" + }, + { + "user_message": "Какие конкретно номенклатуры формируют остаток по складу на май 2020" + }, + { + "user_message": "а по Альтернативе Плюс сколько лет активности в базе 1С?" + }, + { + "user_message": "Как ты оценишь деятельность компании?" + }, + { + "user_message": "какое нетто по деньгам с Группа СВК за 2020 год: сколько получили и сколько заплатили?" + } + ] + } + ] +} \ No newline at end of file