老年人能力评估(依据 GB/T 42195-2022)
概述
本技能实现「老年人能力评估」的标准化流程:以对话或问卷方式采集长者在 26 项二级指标上的得分,
依据国家标准严格计分,输出能力等级(0–4 级)、四维得分率、照护建议与评估报告。
所有评分口径、等级阈值与照护循证均来自国家标准与行业规范,确保结果专业、可复现、可审计。
核心常量(脚本已固化,勿手改):
- 四大维度:A 自理能力(8 项 / 满分 32)、B 基础运动能力(4 项 / 满分 15)、C 精神状态(9 项 / 满分 28)、D 感知觉与社会参与(5 项 / 满分 15)。
- 总分满分 90;能力等级按总分判定:0 级 90 / 1 级 66–89 / 2 级 46–65 / 3 级 30–45 / 4 级 0–29。
- 照护建议触发:维度得分率低于 0.80 时生成该维度建议;等级总体建议随等级给出。
- 适老化交互:单句 ≤20 字、口语化、避免医学术语;评估顺序固定为指标 1→26。
何时使用
- 用户希望为某位长者(父母、亲属、机构住养老人)做能力评估并得出失能等级。
- 用户已有或准备采集 26 项得分,需要计分、定级、出报告或照护建议。
- 用户需要生成可分享/打印的评估报告(含雷达图、维度明细、照护建议)。
- 用户在开发养老/评估类应用,需要嵌入标准评估逻辑或示例数据。
资源文件(位于本技能目录)
references/indicators.json— 机器可读的 26 项指标(维度、满分、问题、各分值描述),脚本校验与计分的数据源。references/indicators.md— 人工可读的 26 项全文,对话式评估时引用以自然表述题目与选项。references/standards.md— 能力等级表、照护循证依据(国标/行标/WHO/权威研究)、术语表、雷达图解读。references/care_suggestions.json— 各维度照护建议模板与等级建议,脚本生成建议的数据源。scripts/assess.py— 计分引擎:校验得分、计算维度/总分/等级/得分率、生成照护建议与 Markdown 报告。scripts/interview.py— 交互式提问引导:按 1→26 逐项提问并调用同一计分引擎出报告。
工作流程
模式 A:交互式评估(无现成得分,需现场采集)
- 确认长者基本信息(姓名、年龄;可选性别、方言、健康备注)。
- 按
references/indicators.md顺序逐项提问,每题给出 0–N 分选项,录入数字即该指标得分。
- 适老化表达:口语化、单句短、避免医学术语;对低分项用通俗语言复述确认。
- 评估时长约 10–15 分钟,建议一次性完成;如需中断,记录已得分数以便续评。 - 将采集到的得分构造为 answers 结构(见模式 B 输入格式),调用
assess.py或interview.py出结果。
若直接运行脚本交互:python SKILL_DIR/scripts/interview.py --name 张爷爷 --age 82 --report report.md
模式 B:给定得分 → 计分与出报告
- 将 26 项得分整理为以下 JSON(键为指标 id 1–26,值为得分;部分指标上限非 4,见 indicators.json):
{"elderly": {"name": "张爷爷", "age": 82},
"answers": {"1": 3, "2": 3, "3": 2, "4": 3, "5": 3, "6": 2, "7": 2, "8": 3,
"9": 3, "10": 3, "11": 3, "12": 2,
"13": 3, "14": 3, "15": 3, "16": 3, "17": 3, "18": 3, "19": 1, "20": 1, "21": 2,
"22": 2, "23": 2, "24": 4, "25": 3, "26": 4}}
也支持简写 {"1":4,"2":3,...}(无长者信息)。
- 运行计分引擎(脚本自动按自身目录定位 references,无需关心 cwd):
python SKILL_DIR/scripts/assess.py --input answers.json --format both --report report.md
--format json输出结构化结果(维度分、总分、等级、雷达数据、建议);--format md仅输出 Markdown 报告;--format both两者皆输出。- 也可内联:
python SKILL_DIR/scripts/assess.py --answers '{"1":4,...}' --name 张爷爷 - 从标准输入读 JSON:管道传入
{"1":4,...}。
- 脚本会校验:未知指标、超出该项满分、缺失指标均报错并列出问题,需修正后重跑。
模式 C:生成/美化评估报告
- 直接采用
assess.py的 Markdown 输出(含雷达得分率条、四维明细、26 项进度、照护建议、免责声明)。 - 如需正式 DOCX/PDF 报告,将 Markdown 报告交给文档生成类技能(如 tencent-docx)排版,并附雷达图(可用可视化组件按
radar字段绘制四维雷达图)。 - 报告须含:评估标准、能力等级、总分与得分率、四维雷达、26 项进度、照护建议、免责声明(评估结果仅供参考,不能替代专业医疗诊断)。
计分与判定要点(供复核)
- 维度分 = 该维度各指标得分之和;维度得分率 = 维度分 / 维度满分。
- 总分 = 四维分之和(≤90);等级由总分区间唯一确定。
- 照护建议:对得分率低于 0.80 的维度,从
care_suggestions.json取该维度建议条目;另附等级总体建议。 - 雷达图:四维度得分率越接近 1 越靠外圈;不规则形状指示短板维度,应优先关注。
注意事项
- 严格遵循 GB/T 42195-2022 的 26 项与评分标准,不擅自增删指标或篡改阈值。
- 所有结论须附免责声明,明确不能替代医疗诊断;涉及攻击/抑郁/意识下降等高风险项,建议转介专业评估。
- 评分数据含个人隐私,遵循《个人信息保护法》,默认非实名、支持删除。