如何写最简提示词
先说结论
提示词越明确,omicOS 越容易直接开始分析。所谓“简短”,不是少写关键信息,而是只写这次任务真正需要的内容。
通常保留五项就够了:输入文件、要做什么、使用哪个智能体、必须由你确认的生物学背景,以及你确实要固定的参数。其余细节可以交给智能体判断。
1. 先判断哪些信息不能省
| 信息 | 什么时候要写 | 例子 |
|---|---|---|
| 输入文件 | 每次都要 | <数据文件路径> |
| 分析任务 | 每次都要 | 预处理、细胞注释、差异分析 |
| 智能体 | 已经知道用谁时 | single_cell_annotator_pro_v2 |
| 生物学背景 | 智能体无法从文件中可靠判断时 | “这是人类的 HCC 数据” |
| 关键字段 | 本次分析依赖这些列时 | sampleID、condition、leiden |
| 固定参数 | 只有你明确要控制时 | “使用分辨率 0.8 的聚类结果” |
不要把同一句要求换几种说法重复写。也不要省掉物种、分组含义等关键背景,再让智能体猜。
2. 让 omicOS 帮你生成提示词
如果知道要用哪个智能体,但不确定该提供哪些参数,可以先套用下面这段:
我想使用 <智能体 ID> 对 <输入文件路径> 完成 <分析任务>。
请根据这个智能体的能力,为我生成一段最简、可直接执行的提示词。
只保留必须由用户提供的信息和关键参数,其余细节交给智能体判断。
如果缺少必要信息,只列出必须补充的问题,不要自行编造参数。
这段话的作用很简单:先让 omicOS 告诉你“最低限度要说什么”,再把生成的提示词用于正式分析。
连智能体也不确定时,先激活 Vertical Agent Selector,再问:
我要对 <输入文件路径> 做 <分析任务>。
这是<人类或小鼠>的<疾病或组织>数据,研究目标是<一句话说明目标>。
请先选择合适的智能体,再为我生成一段最简、可直接执行的提示词。
只保留必须由用户提供的信息和关键参数;信息不足时只问必要问题,不要猜。
3. 直接执行时的通用模板
已经知道关键信息时,可以直接写:
请用 <智能体 ID> 对 <输入文件路径> 执行 <分析任务>。
这是<人类或小鼠>的<疾病或组织>数据。
请使用<确实需要固定的字段或参数>;其他细节由智能体判断。
用户不需要先把自然语言翻译成 species=Human、tissue=... 这类参数。把你确定的背景直接说清楚即可,垂类智能体会判断怎样使用。普通画图通常不必重复说明物种;细胞注释则应说明物种和疾病或组织背景。
4. 单细胞注释示例
假设要用 single_cell_annotator_pro_v2 注释一个已经完成聚类的人类单细胞数据,最简提示词可以写成:
请用 single_cell_annotator_pro_v2 注释 D:\input_fixed.h5ad。
这是人类的 HCC 数据。
其他细节请根据数据判断。
这已经提供了最低限度的关键信息:文件路径、物种和疾病背景。智能体会读取文件并识别可用的聚类结果;只有存在多个合理选项时,才需要继续向用户确认。
如果你明确要用某个聚类结果,再用自然语言补一句:
请使用预处理得到的分辨率 0.8 聚类结果。
不知道列名也没关系,不要为了“格式正确”随便猜一个。细胞注释智能体负责识别和解释已有聚类,不负责替你重新完成整套预处理。
5. 发送前看一眼
- 文件路径能否访问;
- 物种、疾病或组织背景是否说清楚;
- 字段名是否与数据一致;
- 只固定真正需要控制的参数;
- 已完成的上游步骤是否明确写了“不用重跑”。
提示词准确、简洁,通常能减少追问、改错和重复运行。这比单纯少写几个字更省 token。
不确定该选哪个智能体时,可以继续看:智能体索引。