💡阅读指南
第 1 章的案例里,我们已经看到 Hermes 怎么接收指令、怎么执行。但从那一条「帮我整理桌面」到真正用好 Hermes,中间还差一件事:指令怎么写。
同样一个需求,说法不同,Hermes 的表现天差地别。这一节把「怎么把话说清楚」这件事系统讲一遍。
❗重要
本章前几节介绍的是命令行里的常见操作。如果你只用 Desktop、不想学任何命令,跳过这几节直接看后面的案例也没有太大影响。
1.1 指令四要素
一个可执行的指令,基本上离不开四块内容——我们称之为指令四要素:目标、范围、约束、验收。并不是每条指令都要把四块写齐,但越重要的任务,四块越要清晰地表达出来。
code
✦── 目标
│ · 做什么(动词 + 对象)
│
一条指令 ────────────✦── 范围
│ · 在哪里、哪段时间
│
✦── 约束
│ · 不碰什么、必须遵守什么
│
✦── 验收
· 怎么算做完(格式、校验条件)
💡提示
其实你平时讲话也经常会包含这 4 要素,只是没有人帮你总结成方法论。 学会这种模式以后,下指令时刻意训练两次,慢慢就会变成操作 Agent 时的肌肉记忆。
拿第 1 章整理桌面的案例来说,原文是「我的桌面现在一团乱,帮我整理一下」——只有目标,范围、约束、验收都没有指明。用四要素重新写一遍:
帮我把桌面上下载下来没用的东西整理一下(目标 + 范围),重要的文件不要动(约束),分类放进对应的文件夹,最后告诉我都做了什么(验收)。
四个要素各自解决一个问题:
- 目标:做什么。动词要具体——「列出」「归类」「压缩」,而不是「看看」「处理一下」。
- 范围:在哪里、哪段时间。不写范围,Hermes 会按自己的理解去猜,而它的默认几乎一定比人想的大。
- 约束:不碰什么。涉及动文件、动数据库的操作,约束要抢在第一句里讲。
- 验收:怎么算做完。没有验收,Hermes 判断不了什么叫「做完」,只能按自己的理解收尾。
四要素里最容易漏的是验收。写一句「改完告诉我改了哪些」的代价很小,但能省下大量反复沟通的时间。
1.2 输入长文本
输入长文本时,经常需要换行但不发送。在 Hermes 里按 Option+Enter 可以换行而不发送消息。
比如要丢给 Hermes 一段材料让它分析,可以这样输入:
code
帮我分析下面这段红楼梦里的人物关系:
王熙凤出场时,黛玉纳罕道:「这些人个个皆敛声屏气,恭肃严整如此,
这来者系谁,这样放诞无礼?」
第一行是你要它做的事,空一行后是要处理的材料。这样 Hermes 能分清哪块是指令、哪块是数据。
再大的材料——几万字的日志、整本文档,就别往会话里贴了,建议直接用 @ 读文件:
code
@./access.log 帮我找出最近 1 小时的 500 错误
1.3 ■ 学点英语
| 中文 | English | 音标 | 说明 |
|---|---|---|---|
| 提示词 | Prompt | /prɑːmpt/ | 交给模型理解和执行的任务说明 |
| 约束条件 | Constraint | /kənˈstreɪnt/ | 限制模型输出范围、格式或行为的规则 |
| 任务描述 | Task Description | /tæsk dɪˈskrɪpʃən/ | 告诉 Agent 要完成什么的自然语言说明 |
| 输出格式 | Output Format | /ˈaʊtpʊt ˈfɔːrmæt/ | 约定结果呈现结构和字段的格式要求 |