AI智能文档生成系统需求规格说明书
AI智能文档生成系统需求规格说明书
系统名称:SecGuard-AITemplate
版本:1.0
符合标准:ISO/IEC/IEEE 29148-2018(需求工程规范)
一、业务目标
核心功能:
用户上传结构化数据 → AI自动填充Word模板中的占位符字段
缺失数据检测:主动识别未提供的关键字段并生成数据补充请求
样例生成:动态输出符合行业规范的填写示例
适用场景:
网络安全重保方案生成
等保合规报告编写
医疗/金融行业标准化文档创建
二、系统架构
三、详细需求说明
3.1 输入要求
输入类型 | 格式 | 示例 |
---|---|---|
结构化数据 | JSON/XML | {“hospital_name”:“市第一医院”} |
Word模板 | .docx(含AI标记) | 模板中标记{{hospital_network_scale}} |
行业标准库 | 内置GB/T 22239等知识图谱 | 自动关联等保2.0三级要求条款 |
3.2 核心处理逻辑
功能点1:智能填充
# AI填充伪代码
def fill_template(template, user_data):for field in template.get_placeholders(): # 获取所有{{}}标记字段if field in user_data: template.replace(field, user_data[field]) # 填充数据else:missing_fields.append(field) # 登记缺失字段
功能点2:缺失数据请求生成
触发条件:检测到未提供的必填字段(通过模板标记
*
识别)输出内容:
markdown
[缺失] 网络拓扑类型*: ▢ 星型 ▢ 环型 ▢ 树型 > 样例:三甲医院推荐星型拓扑(核心交换机双机热备)
3.3 输出规范
输出类型 | 交付物 | 合规要求 |
---|---|---|
完整文档 | 符合GB/T 9704的Word文件 | 页眉含“密级:内部”字样 |
数据补充请求 | 交互式HTML表单 | 必填项红色星号标注(WCAG 2.1) |
日志记录 | 操作审计.csv | 留存6个月(GB/T 35273-2020) |
四、AI训练专项要求
4.1 训练数据标准
数据类型 | 来源 | 数量 | 标注规则 |
---|---|---|---|
网络安全方案 | 等保测评报告库 | 500+ | 按《GB/T 22239》章节标注字段 |
医疗行业文档 | 卫健委公开模板 | 200+ | 标记患者数据敏感字段 |
4.2 模型能力指标
能力项 | 验收标准 | 测试方法 |
字段识别准确率 | ≥98%(F1值) | 混淆矩阵测试集验证 |
样例生成合规性 | 100%符合行业标准 | 人工审核+规则引擎校验 |
响应延迟 | <3秒(模板≤20页) | JMeter压测 |
五、用户操作流程示例
场景:生成医院重保方案
用户输入
{"hospital_level": "三级甲等","core_systems": ["HIS", "EMR"] }
系统检测缺失
缺失必填字段:
业务连续性要求*:
▢ 99.9% ▢ 99.99%样例:核心业务系统需达到99.99%(年停机≤53分钟)
数据备份方式*:
▢ 磁带 ▢ 异地云存储样例:三级医院应使用异地云存储(符合GB/T 36627)
最终输出
*生成文档自动插入医院LOGO,并在页脚嵌入“文档编号:AISEC-2025-0087”*
六、非功能性需求
类别 | 要求 | 验证方式 |
---|---|---|
安全性 | 敏感数据内存即时擦除 | 代码审计+模糊测试 |
兼容性 | 支持MS Word 2010+及WPS最新版 | 跨平台测试矩阵 |
可维护性 | 提供模板管理控制台 | 管理员操作手册验证 |