5.7 案例二:ESG 评级报告
面向经管学生、研究者与从业者的 AI 智能体设计教材
场景描述
一家资管公司要对 A 股上市公司做 ESG(环境、社会、治理)评级。分析师拿到公司年报、社会责任报告和第三方碳排放数据,需要产出一份包含三个维度评分和综合评级的报告。
项目目录
esg-rating-longi/
├── data/ # 原始材料,只读
│ ├── 601012_2025年报.pdf
│ ├── 601012_社会责任报告.pdf
│ └── carbon_emissions_2025.csv
├── frameworks/ # 评级框架与权重
│ └── esg_scoring_template.md
├── output/ # 评级产出
└── CLAUDE.mdframeworks/ 放评级打分模板,包含 E/S/G 三个维度的指标体系和权重分配。评级框架由人工预设,智能体负责执行打分,不能自行修改权重。
配置文件
CLAUDE.md 围绕评级任务的核心约束展开。
## 项目
本项目用于完成隆基绿能(601012)ESG 评级分析。
## 目录约定
- data/:公司披露文件和第三方数据,只读不改
- frameworks/:评级模板与权重定义,只读不改
- output/:所有评级产出写入此目录
## 任务节奏
- 先按 E/S/G 三个维度分别提取指标,产出指标摘录表
- 指标摘录经确认后,再执行打分和综合评级
## 评级规则
- 严格按 frameworks/esg_scoring_template.md 中的指标和权重打分
- 每项评分必须附原文出处(文件名 + 页码或段落)
- 定性指标用 1-5 分制,定量指标按模板中的阈值换算
## 输出格式
- 综合评级报告:维度概述 → 指标打分明细 → 综合评级 → 关键发现 → 数据缺口
- 评级结果用 AAA/AA/A/BBB/BB/B/CCC 七档
## 交接格式
每次产出须包含:评级结论、打分依据摘要、数据缺口清单、建议补充的信息源用户操作
▶ Claude Code
你要帮我完成隆基绿能 2025 年度 ESG 评级。
第一步:阅读 data/ 中的年报和社会责任报告,
按 frameworks/esg_scoring_template.md 中的指标体系,
逐项提取 E/S/G 三个维度的数据和定性描述,
产出指标摘录表写入 output/601012_指标摘录.md。
每条摘录标注来源文件和页码。
第二步:结合 carbon_emissions_2025.csv 中的第三方数据,
对环境维度指标做交叉验证,标注公司披露与第三方数据的差异。
第三步:按模板权重完成三个维度的打分,
产出评级报告写入 output/601012_ESG评级报告.md。
格式:维度概述 → 指标打分明细 → 综合评级 → 关键发现 → 数据缺口。
约束:
- 权重和评级档位严格按 frameworks/ 中的模板执行
- 每项评分必须附出处,无出处则标注"依据待补"
- 不可自行调整指标权重或新增评级维度
交接要求:报告完成后,附一份数据质量备忘,
列出哪些指标依赖公司自行披露(未经第三方验证)、
哪些数据点存在年份错配。
执行效果
这个案例的任务拆解逻辑和业绩点评相同:先提取、再验证、最后产出。区别在于 ESG 评级有一个外置的评分框架,智能体必须严格按框架执行,不能自由发挥。把框架文件放在独立目录、在规则文件中锁定只读权限,就把”按什么标准评”这个关键约束从口头要求变成了项目结构的一部分。