ГЛОБАЛЬНЫЙ РЕФАКТОРИНГ АРХИТЕКТУРЫ - Рефакторинг этапов 2.2.1 - фикс деградаций по старым доменам + легкая доводка регрессий перед стартом 3его этапа

This commit is contained in:
2026-04-11 16:19:53 +03:00
parent b5bd4fd737
commit 66402439dc
22 changed files with 2640 additions and 61 deletions
@@ -673,5 +673,221 @@
"question_text": "Проверь зависшие авансы и уточни, можно ли их перепривязать на текущие отгрузки или пора списывать как нереальные?",
"answer_text": "Я ассистент по анализу данных 1С в режиме чтения.\nЧто умею по группам:\n1. НДС: Расчеты и аналитика по НДС на основании данных 1С. (например: vat_period_snapshot, vat_payable_forecast, vat_turnover_breakdown).\n2. Контрагенты: Срезы активности, платежей и документов по контрагентам. (например: list_documents_by_counterparty, bank_operations_by_counterparty, list_contracts_by_counterparty).\n3. Задолженности и расчеты: Аналитика закрытия расчетов, сальдо и признаков незакрытых цепочек. (например: settlement_closure_state, advance_offset_state, open_items_snapshot).\n4. Деньги и остатки: Остатки и динамика по денежным счетам и кассе. (например: balance_snapshot, turnover_by_period).\n5. Ограничения: Операции, которые ассистент не выполняет в этом рантайме. (например: explain_boundary, suggest_safe_next_step).\nЕсли хотите, раскрою любую группу точечно и дам готовую формулировку запроса.\nЧто не делаю: не настраиваю 1С, не меняю конфигурацию, не создаю и не провожу документы, не выполняю админ-действия на сервере."
}
},
{
"annotation_id": "ann-mnubukbt-h5fjkfe",
"run_id": "assistant-stage1-ywEyJgFkC4",
"case_id": "AUTO-002",
"session_id": "assistant-stage1-ywEyJgFkC4-AUTO-002",
"message_index": 1,
"rating": 3,
"comment": "нужен анализ маршрута для ответа на этот вопрос - расшщирение доменов",
"manual_case_decision": "candidate_for_implementation",
"annotation_author": "manual_reviewer",
"resolved": false,
"resolved_at": null,
"resolved_by": null,
"created_at": "2026-04-11T12:44:50.920Z",
"updated_at": "2026-04-11T12:44:50.920Z",
"context": {
"message_id": "msg-tL1QVBeDxY",
"trace_id": "Ylge9xWuRuJLvV",
"reply_type": "clarification_required",
"eval_target": "assistant_stage1",
"prompt_version": "address_query_runtime_v1",
"domain": null,
"query_class": null,
"question_text": "Где у нас накопились авансы к отгрузкам, которые уже давно пора закрыть или хотя бы перепроверить, чтобы не подозревать худшее?",
"answer_text": "Сейчас не могу надежно ответить по сценарию взаиморасчетов 60/62: не хватает опоры. Чтобы сразу перейти к проверке, уточни:\n- Укажи период проверки (например, июль 2020).\n- Укажи счет или связку счетов (например, 60/62, 19/68 или 20/44).\n- Добавь контрагента или договор, чтобы зафиксировать контур проверки.\n- Укажи документ или объект, от которого строить проверку цепочки.\n- Уточни тип отклонения: разрыв цепочки, неверное закрытие или аномальный хвост. Если удобнее, могу начать с близкого сценария:\n- Взаиморасчеты 60/62: найти хвосты, незакрытые оплаты и рисковые связки по контрагентам.\n- НДС 19/68: проверить цепочку документ -> счет-фактура -> регистр -> книга."
}
},
{
"annotation_id": "ann-mnubvu0x-3pv3ehr",
"run_id": "assistant-stage1-ywEyJgFkC4",
"case_id": "AUTO-004",
"session_id": "assistant-stage1-ywEyJgFkC4-AUTO-004",
"message_index": 1,
"rating": 3,
"comment": "нужен анализ маршрута для ответа на этот вопрос - расшщирение доменов - однозначно к дорабюотке - анализируем заказчиков которые чаще встречаются по годам и выводим топ 10",
"manual_case_decision": "needs_dialog_policy_fix",
"annotation_author": "manual_reviewer",
"resolved": false,
"resolved_at": null,
"resolved_by": null,
"created_at": "2026-04-11T12:45:50.144Z",
"updated_at": "2026-04-11T12:45:50.144Z",
"context": {
"message_id": "msg-rj83nhGOV7",
"trace_id": "address-H9VJ13GWWC",
"reply_type": "partial_coverage",
"eval_target": "assistant_stage1",
"prompt_version": "address_query_runtime_v1",
"domain": null,
"query_class": null,
"question_text": "Сколько заказчиков у нас на этот момент могут считаться долгожителями по своим задолженностям?",
"answer_text": "Чтобы ответить надежно, нужен более точный ориентир в запросе.\nКоротко: в запросе не хватает конкретного ориентира (контрагент, договор или период).\nЧто можно сделать дальше: укажите контрагента или номер/название договора."
}
},
{
"annotation_id": "ann-mnubwxmg-4qqv21q",
"run_id": "assistant-stage1-ywEyJgFkC4",
"case_id": "AUTO-005",
"session_id": "assistant-stage1-ywEyJgFkC4-AUTO-005",
"message_index": 1,
"rating": 3,
"comment": "нужен анализ маршрута для ответа на этот вопрос - расшщирение доменов - простой вопрос - показываем просто открытые договора без приходов денег",
"manual_case_decision": "candidate_for_implementation",
"annotation_author": "manual_reviewer",
"resolved": false,
"resolved_at": null,
"resolved_by": null,
"created_at": "2026-04-11T12:46:41.463Z",
"updated_at": "2026-04-11T12:46:41.463Z",
"context": {
"message_id": "msg-2kDN4UKCbY",
"trace_id": "address-L0WwEsakCe",
"reply_type": "partial_coverage",
"eval_target": "assistant_stage1",
"prompt_version": "address_query_runtime_v1",
"domain": null,
"query_class": null,
"question_text": "В каких случаях мы видим ситуацию, когда документы есть, а денег - нет и пока не предвидится?",
"answer_text": "Чтобы ответить надежно, нужен более точный ориентир в запросе.\nКоротко: в запросе не хватает конкретного ориентира (контрагент, договор или период).\nЧто можно сделать дальше: уточните точное имя контрагента или добавьте ИНН."
}
},
{
"annotation_id": "ann-mnubxf3s-bkoxdg5",
"run_id": "assistant-stage1-ywEyJgFkC4",
"case_id": "AUTO-006",
"session_id": "assistant-stage1-ywEyJgFkC4-AUTO-006",
"message_index": 1,
"rating": 3,
"comment": "нужен анализ маршрута для ответа на этот вопрос - расшщирение доменов - надо внедрять",
"manual_case_decision": "candidate_for_implementation",
"annotation_author": "manual_reviewer",
"resolved": false,
"resolved_at": null,
"resolved_by": null,
"created_at": "2026-04-11T12:47:04.120Z",
"updated_at": "2026-04-11T12:47:04.120Z",
"context": {
"message_id": "msg--ZmllegVvV",
"trace_id": "cG51b5sIOWKwTi",
"reply_type": "clarification_required",
"eval_target": "assistant_stage1",
"prompt_version": "address_query_runtime_v1",
"domain": null,
"query_class": null,
"question_text": "Какие контрагенты висят с закрытыми отгрузками, но с открытыми документами оплаты, что явно выглядит как кейс для ручной проверки?",
"answer_text": "Сейчас не могу надежно ответить по сценарию взаиморасчетов 60/62: не хватает опоры. Чтобы сразу перейти к проверке, уточни:\n- Укажи период проверки (например, июль 2020).\n- Укажи счет или связку счетов (например, 60/62, 19/68 или 20/44).\n- Уточни тип отклонения: разрыв цепочки, неверное закрытие или аномальный хвост.\n- Закрой уточнения для требований: R1. Если удобнее, могу начать с близкого сценария:\n- Взаиморасчеты 60/62: найти хвосты, незакрытые оплаты и рисковые связки по контрагентам.\n- НДС 19/68: проверить цепочку документ -> счет-фактура -> регистр -> книга."
}
},
{
"annotation_id": "ann-mnubyvd4-kv1ycys",
"run_id": "assistant-stage1-ywEyJgFkC4",
"case_id": "AUTO-009",
"session_id": "assistant-stage1-ywEyJgFkC4-AUTO-009",
"message_index": 1,
"rating": 3,
"comment": "покеаываем клиентов с открытими договорами которые висят более месяца бенз денег - выводимм том 10",
"manual_case_decision": "candidate_for_implementation",
"annotation_author": "manual_reviewer",
"resolved": false,
"resolved_at": null,
"resolved_by": null,
"created_at": "2026-04-11T12:48:11.847Z",
"updated_at": "2026-04-11T12:48:11.847Z",
"context": {
"message_id": "msg-6GpvEMKGcQ",
"trace_id": "address-lGGvDiH21w",
"reply_type": "partial_coverage",
"eval_target": "assistant_stage1",
"prompt_version": "address_query_runtime_v1",
"domain": null,
"query_class": null,
"question_text": "Какие контрагенты у нас на этом моменте могут быть причислены к тем, кто вообще не платит уже несколько месяцев?",
"answer_text": "Сейчас этот тип вопроса вне поддерживаемого контура адресного режима.\nКоротко: этот сценарий пока не поддержан в текущем адресном контуре.\nЧто можно сделать дальше: могу проверить близкие сценарии: документы/платежи по контрагенту, договоры или остаток по счету."
}
},
{
"annotation_id": "ann-mnubzypb-okrr0gn",
"run_id": "assistant-stage1-ywEyJgFkC4",
"case_id": "AUTO-013",
"session_id": "assistant-stage1-ywEyJgFkC4-AUTO-013",
"message_index": 1,
"rating": 3,
"comment": "однозначно на расширение доменов",
"manual_case_decision": "candidate_for_implementation",
"annotation_author": "manual_reviewer",
"resolved": false,
"resolved_at": null,
"resolved_by": null,
"created_at": "2026-04-11T12:49:02.831Z",
"updated_at": "2026-04-11T12:49:02.831Z",
"context": {
"message_id": "msg-bZZQxlpKcO",
"trace_id": "address-JiGLTVe3_0",
"reply_type": "partial_coverage",
"eval_target": "assistant_stage1",
"prompt_version": "address_query_runtime_v1",
"domain": null,
"query_class": null,
"question_text": "По каким контрагентам мы можем заметить такую картину: оплачено меньше, чем отгружено, и это явно требует вмешательства бухгалтера.",
"answer_text": "Сейчас этот тип вопроса вне поддерживаемого контура адресного режима.\nКоротко: этот сценарий пока не поддержан в текущем адресном контуре.\nЧто можно сделать дальше: могу проверить близкие сценарии: документы/платежи по контрагенту, договоры или остаток по счету."
}
},
{
"annotation_id": "ann-mnuc1qax-x2caipm",
"run_id": "assistant-stage1-ywEyJgFkC4",
"case_id": "AUTO-014",
"session_id": "assistant-stage1-ywEyJgFkC4-AUTO-014",
"message_index": 1,
"rating": 3,
"comment": "проблема тыт шум - важно показать договора с незакрытыми доками - топ по времени висения - от самой длинной дистании до кооротной",
"manual_case_decision": "needs_dialog_policy_fix",
"annotation_author": "manual_reviewer",
"resolved": false,
"resolved_at": null,
"resolved_by": null,
"created_at": "2026-04-11T12:50:25.257Z",
"updated_at": "2026-04-11T12:50:25.257Z",
"context": {
"message_id": "msg-3Leq0R75YH",
"trace_id": "E1O-azugbPvNG9",
"reply_type": "clarification_required",
"eval_target": "assistant_stage1",
"prompt_version": "address_query_runtime_v1",
"domain": null,
"query_class": null,
"question_text": "Какие незакрытые документы по договорам у нас уже давно пора проверить - это грозит серьезными проблемами?",
"answer_text": "По этому запросу у меня нет надежного доменного покрытия, поэтому даю мягкий отказ вместо технического шаблона. Что могу сделать рядом по смыслу:\n- Взаиморасчеты 60/62: найти хвосты, незакрытые оплаты и рисковые связки по контрагентам.\n- НДС 19/68: проверить цепочку документ -> счет-фактура -> регистр -> книга.\n- Закрытие месяца 20/44: проверить распределение затрат и остатки после регламентных операций. Переформулируй вопрос через один из вариантов выше, и я сразу перейду к проверке по данным 1С."
}
},
{
"annotation_id": "ann-mnuc2887-4k0f7x0",
"run_id": "assistant-stage1-ywEyJgFkC4",
"case_id": "AUTO-015",
"session_id": "assistant-stage1-ywEyJgFkC4-AUTO-015",
"message_index": 1,
"rating": 3,
"comment": "нужен анализ и отработка домена",
"manual_case_decision": "candidate_for_implementation",
"annotation_author": "manual_reviewer",
"resolved": false,
"resolved_at": null,
"resolved_by": null,
"created_at": "2026-04-11T12:50:48.487Z",
"updated_at": "2026-04-11T12:50:48.487Z",
"context": {
"message_id": "msg-6Fqd6XrBv2",
"trace_id": "address-TnBvKVAVfu",
"reply_type": "partial_coverage",
"eval_target": "assistant_stage1",
"prompt_version": "address_query_runtime_v1",
"domain": null,
"query_class": null,
"question_text": "Покажи контрагентов, чьи заказы на отгрузку еще не оплачены, но сальдо уже отрицательное - это явный признак того, что нужно вмешаться.",
"answer_text": "Сейчас этот тип вопроса вне поддерживаемого контура адресного режима.\nКоротко: этот сценарий пока не поддержан в текущем адресном контуре.\nЧто можно сделать дальше: могу проверить близкие сценарии: документы/платежи по контрагенту, договоры или остаток по счету."
}
}
]