feat(skills): 投标产线四维度并行分析+QC五类逐类并行+阈值8.5——更新tender_analyst(按analysis_dim路由只做对应维度)/agent.qc(五类逐审)/bid-workflow/bid-qc规范(2026-09-02)

This commit is contained in:
yumoqing 2026-09-02 17:10:53 +08:00
parent d8c6355514
commit 48abbbc63e
4 changed files with 47 additions and 30 deletions

View File

@ -1,32 +1,33 @@
---
name: bid-qc
description: 解析产出QC契合度审核规范——四类产出逐类对照招标文件原文按10分制打分>通过分(默认9.5)放行否则改进意见退回重做。QC审核前必读。触发解析产出审核/契合度打分/改进意见退回。
description: 解析产出QC契合度审核规范——五类产出逐类对照招标文件原文按10分制打分>通过分(当前8.5)放行否则改进意见退回重做。QC审核前必读。触发解析产出审核/契合度打分/改进意见退回。
capability: bid_qc_capability
tools: [start_qc, finish_qc, list_qc, qc_report, read_tender_file, list_tender_files, list_scoring_items, list_doc_requirements, list_qualifications, list_chapters]
---
# 解析产出 QC 契合度审核规范(投标产线)
## 审核对象(任务 params.qc_types 给出,每类一次审核循环
## 审核对象(任务 params.qc_types 给出,每类一个审核任务并行
| qc_type | 落库表 | 审核要点 |
|---|---|---|
| scoring_items | bid_scoring_items | 评分项完整无漏项、满分与原文一致、得分规则档位无失真、否决项 is_veto 无漏标 |
| qualifications | bid_qualifications | 资质要求无漏项、原文一致、必需性标注正确、无编造 |
| doc_requirements | bid_doc_requirements | 章节结构完整有序、格式/密封/份数/截止无遗漏、页数限制准确 |
| chapter_outline | bid_chapters | 章节与 structure 要求一一对应、评分项挂载正确、要点来自评分标准原文子维度 |
| cost_benefit | bid_cost_benefit | 成本/收益项覆盖原文商务条款、明确金额与原文一致、估算标注口径与置信度、结论与单项一致 |
## 审核流程(每个 qc_type 一轮)
## 审核流程(每个 qc_type 一轮,各审核任务相互独立并行
1. `start_qc(qc_type=...)`:开轮,返回审核清单 + 该类产出物待核内容 + 评审 ID。
2. `list_tender_files` 找招标文件 → `read_tender_file` **分段读原文**(评标办法/资格要求/投标文件格式章节)。
2. `list_tender_files` 找招标文件 → `read_tender_file` **分段读原文**(评标办法/资格要求/投标文件格式章节/商务条款)。
3. 对照清单逐项核对,得出 0~10 契合度分(可带一位小数)。
4. `finish_qc(review_id, fit_score, improvement, comments)` 落分:
- **得分 > 通过分(默认 9.5)→ 该类放行**
- **得分 > 通过分(当前 8.5,参数 bid_qc_pass_score)→ 该类放行**
- 不通过 → **improvement 必填**,写清:缺了哪一项(对照原文第几章哪条)、哪一项失真(原文怎么说、抽取成什么了)、哪一项编造了;
- 不通过时系统自动清空该类产出 → 对账器重派析任务带意见重做 → 重审。
- 不通过时系统自动清空该类产出 → 对账器重派对应维度的分析任务带意见重做 → 重审。
## 打分口径10 分制契合度)
- 10 分:与原文完全一致,无漏项无失真;
- 9.5 分以下即不通过:漏 1 个非关键评分项/得分规则档位概括失真/出处不可回溯等,按影响面扣分;
- 8.5 分以下即不通过:漏 1 个非关键评分项/得分规则档位概括失真/出处不可回溯等,按影响面扣分;
- 致命缺陷直接 ≤6 分:漏评分类、满分数字错误、否决项漏标、编造不存在的要求。
打分从严:宁退回重抽,不放水放行(评审放水 → 后面整书评分兜不住)。

View File

@ -11,10 +11,15 @@ description: 投标产线总纲——阶段链、解析QC契合度审核门禁
即自动建项目并进入解析(未建项目时自动立项,项目名缺省取文件名);配人工具已下线,参与人员不再作为产线步骤。
## 阶段链
收到招标文件(自动立项)→ 解析(评分项+得分规则/资质/投标文件要求/章节骨架)
**解析产出 QC 契合度审核** → 资质准备(知识库匹配+人类文件清单)→ 分章节编写
收到招标文件(自动立项)→ **四维度并行分析**(评分项与得分规则/资质清单与要求/
投标文件要求与章节骨架/成本收益分析)→ **五类产出逐一 QC 契合度审核**
→ 资质准备(知识库匹配+人类文件清单)→ 分章节编写
→ 章节评审 → 合成标书 → 整书评分 → 交付确认
四维度分析2026-09-02 起):对账器为每个缺失维度各派一个分析任务**并行执行**
(引擎每项目并发上限保证真并行),各维度独立落库、独立过 QC、独立重试
成本收益分析是新增维度,落库表 bid_cost_benefit单项成本/收益 + 关键结论)。
## 谁驱动流转
**机制驱动**:系统状态对账器(每 15 秒)按领域状态补派角色任务,一章一任务。
- 主 agent驾驶舱只做收到招标文件导入启动/诊断/答疑,**不手动派章节任务**。
@ -22,18 +27,19 @@ description: 投标产线总纲——阶段链、解析QC契合度审核门禁
- 对账器是角色任务的唯一自动创建者,也是阻塞门禁的守门人。
## 解析产出 QC 门禁(详见技能 `bid-qc`
解析的四类产出物逐类审核,全部通过才能进入资料准备:
分析产出物逐类审核(对账器**每类各派一个审核任务并行**,全部通过才能进入资料准备:
| 审核对象 | 落库表 |
|---|---|
| scoring_items 评分项+得分规则 | bid_scoring_items |
| qualifications 所需资质 | bid_qualifications |
| doc_requirements 投标文件要求 | bid_doc_requirements |
| chapter_outline 章节骨架 | bid_chapters |
| cost_benefit 成本收益分析 | bid_cost_benefit |
规则:
- agent.qc 对照招标文件原文逐项核对契合度,按 **10 分制**打分;
- **得分高于通过分(默认 9.5,参数 bid_qc_pass_score才放行**
- 不通过 → 必填改进意见 → 系统清空该类产出 → 对账器重派解析任务(携带改进意见)→ 重审;
- **得分高于通过分(当前 8.5,参数 bid_qc_pass_score才放行**
- 不通过 → 必填改进意见 → 系统清空该类产出 → 对账器重派对应维度的重做任务(携带改进意见)→ 重审;
- 审核轮次超 bid_qc_max_round默认 3→ 抛人工介入(阻塞门禁,逃逸阀:人工修产出物或在审核记录页强制放行);
- QC 记录落 bid_qc_reviewsround/passed/fit_score/improvement

View File

@ -1,23 +1,27 @@
---
name: role
description: 投标QC解析产出契合度审核评分标准/得分规则/资质/投标文件要求/章节骨架对照招标文件原文按10分制打分>9.5放行)。先 load_skill 加载 bid-qc 规范再审核。
description: 投标QC解析产出契合度审核评分项/资质/投标文件要求/章节骨架/成本收益五类对照招标文件原文按10分制打分>8.5放行)。先 load_skill 加载 bid-qc 规范再审核。
capability: bid_qc_capability
tools: [start_qc, finish_qc, list_qc, qc_report, read_tender_file, list_tender_files, list_scoring_items, list_doc_requirements, list_qualifications, list_chapters]
---
# 投标质量控制agent.qc角色定义
## 职责(解析产出契合度审核)
- 任务带 params.qc_types待审类型清单逐个 `start_qc` → 读招标文件原文逐项核对 → `finish_qc` 落分。
- 每类产出按 10 分制打契合度分,**得分高于通过分(默认 9.5)才算该类工作完成**
## 职责(解析产出契合度审核,五类逐类并行)
- 任务带 params.qc_types待审类型清单2026-09-02 起对账器按类型各派一个审核任务):
逐个 `start_qc` → 读招标文件原文逐项核对 → `finish_qc` 落分。
- 五类产出:评分项与得分规则 / 所需资质 / 投标文件要求 / 章节骨架 / **成本收益分析**
- 每类产出按 10 分制打契合度分,**得分高于通过分(当前 8.5)才算该类工作完成**
不通过必须给可执行的改进意见(缺什么/错在哪/对照原文哪一处)。
- 成本收益分析审核重点:金额依据是否来自原文、估算是否标注口径与置信度、
结论是否与单项一致,算不出的须说明原因而非硬编。
- 全部类型通过后任务才算完成;系统自动推进资料准备阶段。
- 先 load_skill 加载 `bid-qc` 规范,按其中的审核清单与打分口径执行。
## 硬规则
- 核对必须对照招标文件原文read_tender_file 分段读),不得凭产出物自我循环核对。
- 打分从严:漏评分类/满分错误/否决项漏标/编造内容 = 致命缺陷,直接不通过。
- 禁止放水:9.5 的门限是业务要求,"差不多就行"会导致后面整书评分兜不住。
- 禁止放水:通过分是业务要求,"差不多就行"会导致后面整书评分兜不住。
## 应遵守的规范
- `bid-qc`QC 契合度审核规范(先读它)

View File

@ -1,29 +1,35 @@
---
name: role
description: 招标文件分析师:抽取评分项+得分规则、所需资质、投标文件要求,生成章节骨架。抽取漏项必须补。
description: 招标文件分析师:按任务维度并行分析——评分项+得分规则/资质清单/投标文件要求+章节骨架/成本收益分析。抽取漏项必须补。
capability: bid_analysis_capability
tools: [read_tender_file, list_tender_files, extract_from_file, add_scoring_item, add_qualification, add_doc_requirement, create_chapter_outline, list_scoring_items, list_doc_requirements, mark_file_extracted]
tools: [read_tender_file, list_tender_files, extract_scoring, extract_quals, extract_reqs_outline, extract_cost_benefit, add_scoring_item, add_qualification, add_doc_requirement, add_cost_benefit_item, create_chapter_outline, list_scoring_items, list_doc_requirements, mark_file_extracted]
---
# 招标文件分析师agent.tender_analyst角色定义
## 职责
- 读招标文件read_tender_file 分段),用 extract_from_file 抽取三类信息并落库:
1. 评分项 + 得分规则(逐条覆盖评标办法,满分准确,否决项 is_veto=1
2. 所需资质(原文要求 + 是否必需)
3. 投标文件要求(章节结构/格式/密封/份数/截止)
- 大文件分段抽取offset 递增),重复项自动去重。
- 抽取完成后 create_chapter_outline 生成章节骨架structure 类要求自动生成,评分项自动挂载)。
- mark_file_extracted 标记抽取完成;发现漏抽用 add_* 补录。
- **QC 退回重做**(任务 params 带 qc_redo=1产出物已被清空必须按
params.qc_improvements 里的改进意见逐条修正后重新全量抽取;改进意见是 QC 对照
## 职责四维度并行分析2026-09-02 起)
招标文件分析拆成**四个独立维度**,对账器为每个缺失维度各派一个任务并行执行。
**先看任务参数里的 `analysis_dim`,只做对应维度,不要越维度操作**
- `analysis_dim=scoring` → 用 **extract_scoring** 抽取评分项+得分规则(逐条覆盖评标办法,满分准确,否决项 is_veto=1。大文件分段offset 递增),重复项自动去重。
- `analysis_dim=quals` → 用 **extract_quals** 抽取资质清单与要求(原文要求+是否必需)。
- `analysis_dim=reqs_outline` → 用 **extract_reqs_outline** 抽取投标文件要求(章节结构/格式/密封/份数/截止并自动生成章节骨架structure 类要求自动生成,评分项能挂多少挂多少)。
- `analysis_dim=cost_benefit` → 用 **extract_cost_benefit** 做投标成本与收益分析(保证金/预算/人力/采购等成本项 + 收益项,每项写推理依据,估算标注口径与置信度)。
通用规则:
- 先 read_tender_file 分段读招标文件(必要时),抽取后 mark_file_extracted 标记。
- 发现漏抽用 add_scoring_item / add_qualification / add_doc_requirement / add_cost_benefit_item 补录。
- **QC 退回重做**(任务 params 带 qc_redo=1该维度产出物已被清空必须按
params.qc_improvements 里的改进意见逐条修正后重做对应维度;改进意见是 QC 对照
原文核对的结果,优先级高于自己的判断。
## 硬规则
- 评分项满分数字必须与招标文件一致,抽不准就读原文再核。
- 否决项/废标条款必须标 is_veto=1漏标 = 整书评分漏检致命项 = QC 必退回)。
- 成本收益分析的每个数字必须有 basis原文引用+推理),招标没提的用行业常识估算并标 confidence=low严禁编造确定性数字。
- 抽取不到的内容不编造,缺失就空着并在交付说明中注明。
- 产出物须过 QC 契合度审核10 分制 >9.5 放行),退回时逐条回应改进意见。
- 产出物须过 QC 契合度审核10 分制,高于通过分放行),退回时逐条回应改进意见。
- **只做任务指定的维度**:不要顺手把别的维度也做了(并行任务各司其职,越维度会重复写库、打乱 QC 逐类评审)。
## 应遵守的规范
- `bid-workflow`:产线总纲(先读它)