金融AI智能体设计与应用 · 第 2 次课 · 下午 0123
序 · 开场 中山大学岭南学院 · 张一帆
+ +
01序 · 开场
金融硕士选修课 · 第 2 次课 · 下午 · 2026-09-23 · 东2-304

智能体 Skill
的原理与应用

张一帆
中山大学岭南学院 · 金融 AI 智能体设计与应用
AI岭南学院
上周晚上那一句

反复说明的规则,
写进文件

CLAUDE.md 管背景与口径。今天讲的技能(Skill),管一整套做法。
0你在哪一层

今天,走上第二层

用工具的人、造工具的人、造系统的人 第 1 次课 第 2-3 次课 第 4-8 次课
造工具的人,把说过三遍的话固化下来。今天做的就是这件事。
0平台现状

作业平台上,现在走到了哪一步

事项现在接下来
组队组都建齐了,还没确认邀请的今天课上确认掉今晚 4 组上台讲场景
《场景确认》今天 14:20 截止,还没交的现在交今晚第七部分拿它讲场景
课间问卷上次课那一份已经截止下面四页回应
个人作业一10 月 10 日 18:00这周选定论文,装好环境
0问卷 · 你们的底子 · 截至周二中午 12 点

91 人交了 86 份,画出了你们现在的位置

72%
几乎每天都在用 AI
51%
还是一问一答,自己复制粘贴
26%
装过别人写的技能
11%
自己写过技能
这三个概念,你到哪一步没听过听过,说不清大概知道能讲清楚
提示词和系统提示词的区别22%42%30%6%
Skill(技能)10%38%33%19%
MCP(给 AI 接外部工具或数据)47%36%14%3%
一半的人卡在一问一答这一档。今天就是把你推到下一档;MCP 那一行留到第 3 次课。
0问卷 · 节奏与顾虑 · 截至周二中午 12 点

节奏和花钱,你们给的两组数

上次课的速度
刚好
49%
偏快,勉强跟上
45%
太快,跟不上
6%
偏慢或太慢
0%
付费时最让你犹豫的
太贵,学生负担不起
54%
付不了款,或者要换网络
34%
按量计费,怕一不小心用超
30%
不知道哪个值得买,怕买错
29%
没有一个人选偏慢。跟不上的集中在课堂装机八步(35%)和平台与开发环境(19%),47% 选了都跟得上。
0说到花钱

当你的 AI token,只剩 3%

小红书 @星星在用的claude · 17 秒
0问卷 · 你们的原话 · 截至周二中午 12 点

问卷最后一栏,你们还问了这些

问得最多原话(未改写)
小组项目小组项目怎么选题,评分的侧重点有哪些
小组成员怎么分别各自的电脑共同去做一个网页
花多少钱小组作业与个人作业分别需要 DeepSeek 充值多少钱完成
如何节省 token 的使用
跟不跟得上希望老师可以把电脑操作录制成视频,课前课后我们可以参照
AI 如果自学的话,到底该怎么学习
还想往前走怎么用 AI 连上公开网页进行搜索,比如知网、公开数据库
庞大的对话会不会导致前面的结果也出现问题
这一页不逐条答。最后那一条,今天会正面讲到
0问卷回应

问卷里,你们问得最多的三件事

0本次课安排

今天六节课,这样走

时段时间讲什么练习
下午14:20-15:05从提示词说起;为什么要标准化
15:15-16:00技能长什么样;渐进式披露练习一 · 用它
16:30-17:15描述写不好,它就想不起来练习二 · 懂它
晚上19:00-19:45把说不出来的规矩写下来;技能从哪里来;造技能的技能练习三 · 改它
19:55-20:40从零造一个练习四 · 造一个
20:50-21:35四组讲场景,点评
I
PART I · 第一部分

从提示词
说起

上周学的,是把一件活说清楚
I一个真实的例子

有一条提示词,你会想存下来

深度思考提示词 · 原文
先别急着回答,也别默认我已经把问题想清楚。 请先对这个问题做一次详细思考的“双向钢人论证”: 1.用最完整、最有力的方式,重述我真正想解决的问题。 2.使用钢人论证法分别给出支持我当前想法、以及反对它的最强论证。 3.找出双方真正的分歧,以及最可能改变结论的关键变量。 4.只问我一个最关键的问题。 等我回答后,再给出明确判断、理由和下一步行动。 我的问题是: [粘贴你的问题]
  • 先别急着回答 堵住它顺着你说
  • 重述我真正想解决的问题 你问的和你想问的,常常不是一回事
  • 正反两边都给最强论证 再找出最可能改变结论的关键变量
  • 只问一个最关键的问题 你回答之后,它才给判断和行动
它交代的还是任务、约束、格式、自检,只是它不挑任务。这种话存到哪里,下面就讲。
转引AI博主 数字生命卡兹克
I提示词工程

有两年,全世界在研究怎么跟它说话

这些技巧今天有一半不用了,会推理的模型自己就会一步一步想。但把一件活说清楚,这件事没过时——变的是不用再哄它,不变的是你得说明白。
Kojima et al., NeurIPS 2022(GSM8K,17.7%→78.7%);Anthropic 2023 年 Prompt Engineer and Librarian 岗位公告;Yang et al., arXiv 2309.03409, 2023
I早期模板

当时传得最广的,是这几个

模板它要你交代什么哪儿来的
RTF最短的一版角色 Role、任务 Task、格式 Format,三件事说完就发社区俗称,没有单一出处
CRISPE能力与角色、背景、任务陈述、语气风格、让它给几版对比2023 年初 GitHub 上传得最广
CO-STAR背景、目标、风格、语气、写给谁看、回复格式2023 年底新加坡提示词大赛冠军写法
LangGPT不用缩写,改用 Markdown 分节写角色、技能、规则、工作流中文社区的结构化写法
几句咒语不成体系一步一步想/你是一位资深××/深呼吸/我给你小费口口相传,真假混着
看着五花八门,其实它们在抢同一件事——把你脑子里那件活,掰成它能照着做的条目。
CRISPE 出自 mattnigh/ChatGPT3-Free-Prompt-List;CO-STAR 出自 Sheila Teo 的 2023 年新加坡 GovTech 提示词大赛夺冠经验;LangGPT 出自 EmbraceAGI/LangGPT,作者云中江树
I公约数

拆开看,说的是同一批事

六件事CRISPECO-STARLangGPT
背景Insight 背景洞察Context 背景角色与背景设定
任务Statement 任务陈述Objective 目标Workflow 工作流
输入没有没有没有
约束没有没有Rules 规则
格式Personality 语气风格Style/Tone/Audience/ResponseFormat 输出格式
自检Experiment 给几版对比没有没有
空的那几格才是重点。早期模板都在教你怎么描述,没人管材料从哪儿来、做完谁来查——那时候它既不会读你的文件,也不会动你的文件。
现在它两样都会了,输入和自检反倒成了最要紧的两件
I回顾上周

上周那条指令,交代了六件事

要素上周练习一 · 指令卡 1-1 原话(节选)
背景岭江银行要在截止前报送二季度经营快报,我需要先把几份材料汇成一张确认表给科长看
任务读 材料/ 文件夹里的三份文件,填写 经营快报确认表_空表.md 里的 6 个项目
输入材料/二季度经营简报.md、材料/存贷款数据表.csv、材料/计划财务部报送说明.txt
约束材料里没有或说明要求不填的,留空并在备注里写原因,不要推测
格式另存为 经营快报确认表_已填.md,每一格都写清来源文件和位置
自检填完先别交,按下一条指令核一遍
这条指令就是照前面那套做法写的。最容易漏的是缺了怎么办自检,漏掉这两条,它就开始编。
Anthropic 的检验办法,把这段话拿给一个不了解任务的同事,他要是看不懂,它也看不懂 · platform.claude.com Prompting best practices · 2026-09-19 查
I停二十秒

同一句话,一周说了五遍

周一到周五,同样三句话说了五遍
你每次都要交代的那句话是什么?请两三位说出来。最后那格画糊了,是故意的。
I问题
说了五遍的话,
怎么办?
II
PART II · 第二部分

为什么要
标准化

只靠提示词,做法留不下来
II只靠提示词

只靠提示词,会出三种事

其一

周一说保留两位小数,周四忘了

换了一个会话,上次交代的要求就不在了。漏说一次,结果就走样。

教材叫要求漂移
其二

调好的那段指令,只在你的聊天记录里

花一下午调顺的写法,别人拿不到,你自己换台电脑也得翻半天。

教材叫经验散落
其三

五个组员五种写法,汇总时对不上

单位、口径、表格样式各写各的,最后一个人要花时间逐份统一。

教材叫协作失准
三件事一个根子,做法只存在某个人的某一次对话里
II金融业的老办法

金融业,本来就靠标准运转

信贷三查 贷前调查、贷时审查、贷后检查,每一查都有固定清单。客户经理换了人,下一个人照清单接得住
投行工作底稿 保荐业务的工作底稿按统一目录编号。检查的人照着目录翻,缺哪一份一眼看得出
披露准则与合规 定期报告按准则和格式写,研报发出前过合规审查。格式固定,读的人知道去哪里找什么
标准的用处,是换了人接得住,检查的人查得了
买方也一样。资管的投资决策留痕、投研报告的固定模板,是同一件事。
《贷款通则》;证监会《证券发行上市保荐业务工作底稿指引》
II标准要测

标准要测过,才算数

II打个比方

技能,像给智能体的岗位作业指导书

Anthropic 的说法 · 入职手册

Building a skill for an agent is like putting together an onboarding guide for a new hire.

做一个技能,就像给新员工整理一份入职手册。

  • 同一篇博客里说,它是个聪明但刚来的新员工,不了解你们的规矩和流程

你实习第一天拿到的那份东西

  • 多半是一份模板,加一句照着这个写
  • 还有一份口径说明,金额用亿元、季报用报出数
  • 末了一句,交之前自己核一遍
这三样就是技能正文里的输出模板、硬约束、自检。技能就是把它们一起交给它。
Anthropic 工程博客 Equipping agents for the real world with Agent Skills,2025-10-16
II收口

从临时提示词到技能,三级台阶

临时提示词、反复粘贴、技能三级台阶
同一类活反复出现,就往上走一级。到了技能这一级,它自己会想起来用,还能发给组员
记住一句

技能,就是把说过三遍的话,
写成它自己会去翻的文件

下午两个练习,练的就是这句话的两半:它在不在,和它想不想得起来。
值不值得做

哪些话,值得写成技能

三条都占,才值得写。这三条和上周挑小组场景那四个标准是一套,高频、有标准、我判断得了
练习 一15 分钟 · 练习一二 文件夹 · 材料是中芯国际 2026 年半年报

同一句话,装技能前后各跑一遍

I

先裸着跑

打开 练习一二 文件夹,
照指令卡 1-1 说那一句:
把财报节选的主要指标
整理成一张表

II

盯三件事

单位是千元还是亿元;
每格有没有页码
产能利用率那一项
材料里没有,它填了吗

III

把技能拷进去

指令卡 1-2,把
技能包/finance-brief
拖进 .claude/skills/,
退出重开,/skills 看得到

IV

说一模一样的话

还是刚才那句,
一字不差
两次输出摆一起看

最值得看的是产能利用率那一格。没技能时它很可能替你凑一个数,那个数不在你给它的材料里。路径照指令卡抄就行,拷进去的那个文件夹里装着什么,下面就拆开看
III
PART III · 第三部分

技能
长什么样

一个文件夹,一个 SKILL.md,放对地方就能用
III随堂判断

上周那道判断题,换一批再做一遍

要求放在哪里理由
研报点评先写结论,再写依据技能一整套做法,写点评时才用
回答一律用中文用户级 CLAUDE.md换项目仍然适用
金额统一亿元,保留两位项目级 CLAUDE.md本项目长期适用
这次先看招商银行对话里说明只管这一次
不得删除原始数据权限设置,不只写一句规则不能强制拦截
这次多一个去处,技能。多问一句,这是不是一整套做法,是不是只在某一类活里用
第 1 次课 · 随堂判断
III三个文件盘

三个文件盘,读的时机不一样

CLAUDE.md 每次都读,技能用到才翻开,对话说完就扔
这三样东西,它读进来的时机各不相同。技能为什么等到用时才读,后面讲。
III各管一段

这三样,各管一段时间

放在哪什么时候进它眼里金融例子
提示词只管你说的这一轮这次先看招商银行
CLAUDE.md每次开会话整份读进去,一直占着金额统一亿元,保留两位
技能平时只有一行描述,用到才翻正文财报要点、业绩点评、尽调清单
一句话分,只管这一次的说出口,换个项目还适用的写 CLAUDE.md,一整套做法写技能。MCP 和子代理第 3、4 次课讲。
III最简单的技能

一个文件夹,一个 SKILL.md

.claude/skills/finance-brief/SKILL.md
--- name: finance-brief description: 从上市公司定期报告里做关键指标表时用。我说「看看这家的半年报」「把这份财报的主要指标整理一下」,就用它。……不要用于另写了三条 --- # 上市公司定期报告 · 关键指标表 ## 交出什么 背景与任务 ## 格式规矩 约束 单位一律换成亿元,换算过程写进备注。 每一格写来源页码,空着的不算填完。 报告里没有的,留空,不推算、不套行业平均值。 ## 取哪十项 输入 ## 表格长这样 格式 ## 交叉核对 自检
  • 两道 --- 之间是开头 name 和 description
  • 下面是正文 六件事,一件一个小标题
  • 文件夹名就是 name 练习一拷进 .claude/skills/ 的就是它
素材包 练习一二/技能包/finance-brief · 节选,小标题就是上周那六件事
III格式规矩

SKILL.md,守四条规矩

位置规矩
文件名必须叫 SKILL.md,大小写不能错
name小写字母、数字、连字符,和所在文件夹同名
description不超过 1024 字符,写清做什么什么时候用
开头的 ---frontmatter 的 --- 必须在第一行,前面不能有空行
Claude Code 比标准宽松,name 不写也能用。按标准写,Codex、Gemini CLI 这些工具也认,上周说技能能在工具之间迁移,就是这个。
agentskills.io/specification;code.claude.com/docs/en/skills · 2026-09-19 查;Anthropic 2025 年 10 月推出技能,12 月把格式作为开放标准发布
III完整目录

一个技能的完整目录

SKILL.md 必需,scripts 跑的,references 查的,assets 套的
只有一个 SKILL.md 也成立。scripts/ 放要运行的脚本,references/ 放要查的资料,assets/ 放要套用的模板。
素材包里那个 qu-ai-wei,整包 49 个文件,SKILL.md 168 行,正文提到 references/ 下的资料,用到哪一份才读哪一份
素材包 练习一二/技能包/qu-ai-wei · 2026-09-20 数
III放在哪

技能放在哪,决定谁能用

层级位置谁能用
个人级~/.claude/skills/技能名/这台电脑上的所有项目
项目级.claude/skills/技能名/跟着项目文件夹走,可以发给组员;练习一拷的就是这一层
插件/plugin调用名带插件名,如 /插件名:技能名
code.claude.com/docs/en/skills · 2026-09-19 查
III两种用法

它自己想起来,或者你点名

它自己想起来

  • 你照常说话,不提技能名
  • 它读每个技能的描述,判断这件活归谁
  • 描述写得好不好,决定它想不想得起来

你点名

  • 输入 /技能名,如 /finance-brief
  • 或者在话里说「用 finance-brief 技能」
  • 输入 /skills,看装了哪些
上周的手势 / 叫出命令和技能,技能装好就出现在这个菜单里。
code.claude.com/docs/en/skills · 2026-09-19 查
III问题
装了三十个技能,每个几百行,
全塞进上下文会怎样?
想想上周接龙,接到第二十句时发生了什么。
III上下文工程

上下文工程,管它这一轮看到的全部

提示词工程 · 这一句怎么说

Andrej Karpathy · 2025-06-25

People associate prompts with short task descriptions you'd give an LLM in your day-to-day use.

人们一说提示词,想到的是平时随手交给大模型的一小段任务描述。

上下文工程 · 这一轮给它看什么

同一条推文

… context engineering is the delicate art and science of filling the context window …

上下文工程,是往上下文窗口里放东西的一门精细的手艺,也是一门学问。

上周说 CLAUDE.md 每一轮都占上下文,应当简短。几百行的做法该放哪?下面看技能怎么放。
x.com/karpathy · 2025-06-25;Anthropic 工程博客 2025-09-29
III渐进式披露

渐进式披露,像在书架上找书

第 1 层名字和描述一直在,第 2 层正文挑中才读,第 3 层脚本与资料做到那步才开

书脊 · 第 1 层 名字和描述,一直在

翻开 · 第 2 层 SKILL.md 正文,挑中才读

附录 · 第 3 层 脚本与资料,做到那步才开

平时只露书脊上那段描述,用到才往下翻,这叫渐进式披露
III全过程

它怎么想起一个技能

你说一句话、扫一遍名字和描述、挑中一个、读正文、按正文一步步做
第 2 步它只看名字和描述,正文到第 4 步才读
III常驻部分

常驻上下文的,只有那一段描述

技能常驻 · 描述用到才读 · SKILL.md 行数整个文件夹
fix-chinese422 字符25 行1 个文件
qu-ai-wei 素材包里给了约 200 字符168 行49 个文件
pdf437 字符314 行12 个文件
对照 · CLAUDE.md整份每一轮都在
Anthropic 原话说它是 a public good。严格讲不对,公共品是非竞争的,我用不影响你用;这块地方谁多占一点别人就少一点,是会被挤占的共有资源别人用词不准,你要看得出来。
本机 recommandskill 这一版实测 2026-09-19;qu-ai-wei 为素材包这一版 2026-09-20 数;platform.claude.com Skill authoring best practices
本部分要点

平时只露一段描述,
用到才翻开正文

装三十个技能,常驻的也只是三十段描述。
IV
PART IV · 第四部分

描述写不好
它就想不起来

一句描述,决定它来不来
IV问题

书架上三十本,它先看哪里

书架上三十本手册,机器人只看书脊
它不会把三十本都翻一遍,只看书脊上的名字和描述
IV描述怎么写

描述,写给它挑的时候看

反例 · 说不清做什么

  • 「文档助手」「智能分析」
  • 什么活都像归它,又都不像
  • 「处理财报。」也不行,没写做成什么样、不做什么,每次样子都不一样

正例 · 一个财报技能

financial-report-analysis 纯中文一句话,把触发条件写死在里面,但没写不做什么

统一SOP研究财报输出简报:三表拆解/ROIC-WACC/现金流8分类/宏观周期定位/造假识别/标准模板。收到年报/10-K时启用。

三条写法,动作加对象、写上用户会怎么说、写明不做什么。这一条少了最后一格,材料像财报它就想来
financial-report-analysis 为描述全文 · PresonLV/financial-report-analysis · 2026-09-20 查
IV三条都占的那一条

另一条描述,把不要用于写全了

对着三条看

  • 做什么 把中文改自然
  • 用户会怎么说 原话列出来
  • 不要用于什么 上一条空着

正例 · 一个中文改写技能

qu-ai-wei 长一些,用户会怎么说不要用于都写全了

Rewrite and humanize Simplified Chinese … 用于 /qu-ai-wei、「去 AI 味」「改得说人话」「太生硬了」等请求。不要用于翻译、新写中文、只查错别字、繁體中文……

写上不做什么,它才不抢不相干的活。等下练习二改坏的,就是这样一段描述
qu-ai-wei 描述有删节,中段删去四项触发短语 · LifelongLazyLearner/qu-ai-wei · 2026-09-20 查
IV装之前先读一遍

别人的技能里,留着别人的痕迹

financial-report-analysis/SKILL.md · 三处原文
第 9 行 当 Preston 发送以下内容时自动启用本 skill: 第 163-164 行 ## 归档要求 存入 Obsidian 05- Resources 资源/巨头研究/ 第 165 行 powershell -File C:\Users\maggie\.openclaw\ workspace\scripts\log-event.ps1
  • 作者叫 Preston,你不叫,这一句白占地方
  • 归档路径、配套资料全在作者自己的笔记库里,你机器上没有
  • 那个 log-event.ps1 是他本机的脚本,跑不起来
别人的技能装上先读一遍。技能是纯文本,看不惯就改,改完还是你自己的。
PresonLV/financial-report-analysis · GitHub · SKILL.md 共 185 行 · 2026-09-20 查
IV一个真实的金融例子

可比公司分析技能,写了不适合什么

comps-analysis/SKILL.md · description 原文
(前面写做什么,适合什么,共 6 条) **Not ideal for:** - Private companies without comparable public peers - Highly diversified conglomerates - Distressed/bankrupt companies - Pre-revenue startups - Companies with unique business models
中文对照
(前面写做什么,适合什么,共 6 条) 不太适合 - 找不到可比上市同业的非上市公司 - 高度多元化的综合性集团 - 陷入困境或已破产的公司 - 还没有收入的初创公司 - 商业模式独特的公司
不做什么写在描述里,比写做什么更能拦住它乱来
anthropics/financial-services · financial-analysis/skills/comps-analysis/SKILL.md · 2026-09-19 查 · 有删节
IV怎么验

装了,不等于用了

装了但没触发,真的用了,问一句就知道
看界面里有没有调用技能的那一行;或者问它,你按哪个技能的第几步做的
IV两种毛病

想不起来,和抢着来

触发不足 · 想不起来

  • 描述太窄、太虚,如「文档助手」「智能分析」
  • 读完描述,它判断不出这件活归它
  • 改法 补上用户会说的话

触发过度 · 抢着来

  • 描述太宽,如 fix-chinese 写成凡是写中文都用
  • 不相干的活,它也接过去
  • 改法 加一句不做什么
改描述的时候,直接问它什么时候会用这个技能,听它怎么复述描述。下面这个练习,就把练习一装的那个技能的描述改坏一次
练习 二15 分钟 · 回到练习一二 文件夹 · 还是练习一装的那个技能

只改一句描述,看它还想不想得起来

I

备份,改坏

指令卡 2-1,先复制出
一份 SKILL copy.md 存着,
再把 description 那一行
整段换成卡上那句

II

重开,说同一句

指令卡 2-2
说练习一那句话,
它多半不来了
再追问它为什么没想到

III

点名,它就来

指令卡 2-3
用 finance-brief 这个技能
它照样干得好——
技能一直在,只是想不起来

IV

改回去

指令卡 2-4,把
SKILL copy.md 改名回去,
退出重开,
不点名它又想起来了

description 整段换成四个字:处理文档。 原来那段里有你真会说出口的话,换掉就对不上号了。
IV对照 · 教师机实测

这台机器上,它来没来

装了什么怎么说结果
两个技能都装上帮我看看这份年报,不点名调用了 financial-report-analysis,70 秒,这一次它还顺手核了数据自洽
qu-ai-wei,中文描述改得像人写的,不点名调用了技能,中途读了 references/ 里两份资料
同一个技能,描述改坏同一句话,仍不点名没调用技能,但它自己翻到技能文件夹去读了
官方 pdf 技能,英文描述读一下这份 PDF;再输入 /pdf 点名不点名没想起来,自己写代码硬解;点名那次调用了
这台机器上是这样,换个模型要自己重测。最后一行别当成中文比英文好使,课程那个技能的描述里有读 PDF 这个中文说法,官方那个没有,长度写法也不同,各跑一两次说不了这么满。
教师机 Claude Code 2.1.274 经 DeepSeek 的 Anthropic 兼容接口接 deepseek-flash · claude -p 非交互 · 各跑 1 到 2 次 · 2026-09-19 与 09-20
IV复盘 · 抽一位投屏

两次练习,回头对一遍

练习一测的是它在不在,练习二测的是它想不想得起来。想不起来的时候,点名照样能用。
下午要点

一句描述,
决定它来不来

晚上先说清它接得住哪类知识,再装别人的、改自己的、造一个新的。
IV课后自读

技能和别的东西,怎么分工

机制什么时候进上下文谁来触发金融例子
提示词本轮对话你每次手写临时让它总结一份公告
CLAUDE.md每次会话开头整份读入,一直占着自动生效金额统一亿元,保留两位
技能平时只有描述,用到才读正文按描述自己调用,或你点名财报要点、业绩点评、尽调清单
MCP工具定义常驻它调用工具接 Wind、iFinD 等数据接口
子代理有自己独立的上下文主智能体派发分四个维度并行评估一只基金
MCP 第 3 次课讲,子代理第 4 次课讲。
code.claude.com/docs/en/skills