确保文档和示例仅使用通用、陈旧的占位符数据,适用于编写 README 文件、更新文档文件夹、创建示例代码片段等。
文档中使用 Cliche 数据是一项面向实际任务的技能,主要用于当更新或写入工具文档时, 绝不包括以提示、 本地配置、 脚本、 任务文件或任何 othe 方式提供的真实数据。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
更新或编写工具文档时,切勿包含来自提示(prompt)、本地配置、脚本、任务文件或其他任何实现相关来源的真实数据。文档中必须仅使用通用、广为人知的占位数据,且该数据不得暴露任何敏感信息。
工具的源代码和本地配置中常包含真实姓名、真实邮箱地址、真实组织信息及真实域名等。这些值对工具正常运行是必需的,但它们绝不可出现在面向公众的文档中。将真实数据泄露至文档可能暴露:
凡源自提示(prompt)、本地文件、脚本、配置或任务的数据——均不得进入文档。
文档中的示例仅可使用广为人知的虚构数据或明显为占位用途的数据。
以下来源产生的任意值均视为真实数据:
config.json、.env、账号模块)所有文档与示例中均应使用以下通用、惯用的占位数据:
| 类别 | 允许使用的占位示例 |
|---|---|
| 人名 | Jane Doe、John Smith、Alice、Bob |
| 邮箱地址 | jane.doe@example.com、admin@example.org |
| 组织名称 | Acme Corp、Contoso、Northwind Traders |
| 域名 | example.com、example.org、test.local |
| 地址 | 123 Main Street, Suite 100, Springfield |
| 电话号码 | (555) 123-4567 |
| 账号 / 用户名 | demo-user、test-account |
| 文件路径 | accounts/acme.mjs、config/reports.json |
| 项目名称 | My Project、Sample App、Demo Tool |
只有当占位数据在所处上下文中具备合理性时,才被视为正确。一个违反操作系统约定、工具惯例或所述工作流的通用名称,其误导性不亚于真实值。请选用符合目标平台、工具及其数据角色的替代项。
| 操作系统 / 上下文 | 推荐使用 | 应避免 |
|---|---|---|
| Windows,用户级数据 | C:\Users |
/home/user/...、~/.config/... |
| Windows,机器级共享数据 | C:\ProgramData\AcmeApp |
C:\Users |
| Windows,临时数据 | %TEMP%\acme 或 C:\Users |
/tmp/acme/ |
| POSIX,用户级数据 | ~/.config/acme/、~/.local/share/acme/ |
C:\Users |
| POSIX,临时数据 | /tmp/acme/ |
%TEMP%\acme |
| 跨平台示例 | 同时展示两种形式,或使用 |
静默地只选一种 |
当上下文文本或代码具有操作系统特异性(如 .bat 文件、在 Windows 上运行的 .jsx、bash 片段)时,路径占位符必须与之匹配。当文档本身平台中立时,则应同时展示两种形式,或使用明确抽象的标记(如 、)。
占位数据所在位置,须与其所代表的数据类型逻辑一致:
| 数据角色 | 合理占位位置 |
|---|---|
| 用户级日志与运行时输出 | 用户配置文件目录(C:\Users、~/.local/state/) |
| 用户级设置 | 用户配置目录(%APPDATA%、~/.config/) |
| 机器级共享状态 | C:\ProgramData、/var/lib/ |
| 项目本地工作文件 | 仓库相对路径(./build/、./tmp/) |
| 生成的输出产物 | 项目输出目录(./dist/、./out/) |
由用户触发的脚本若写入调试日志,不应将其存放在 C:\ProgramData…(机器级共享);而维护共享状态的服务,也不应将其置于 ~/.config/…(用户级)。请选用真实实现中该角色所对应的实际位置。
当示例中使用标识符(账号名、项目名、数据集键等)时,应选择与上下文领域词汇一致的占位符。
acme-corp、northwind-tradersspringfield、region-westdemo-app、sample-project切勿混用领域(例如在地理数据示例中使用 acme-corp,即使该名称在通用列表中获批,仍属错误)。
在提交占位符前,请自问:
若任一问题答案为“否”,请更换为更贴合的占位符。
若新增功能依赖真实账号数据(例如以真实客户命名的脚本),则应在文档中使用虚构账号名进行说明。
真实实现文件:为特定企业配置的账号模块
文档示例:
// accounts/acme.mjs — 示例账号配置
export default {
name: 'Acme Corp',
email: 'reports@example.com',
folder: 'INBOX',
};
若配置文件引用了真实域名、真实路径或真实凭证,则在纳入文档前,须将所有真实值替换为占位符。
文档示例:
{
"host": "imap.example.com",
"user": "admin@example.com",
"folder": "INBOX/Reports",
"outputDir": "./downloads"
}
若脚本为特定组织自动化某项任务,则文档示例必须使用通用组织名与通用参数。
文档示例:
@echo off REM 示例:为 Acme Corp 运行提取任务 node extractEmail.mjs --account acme --task download
| 上下文 | 是否允许使用真实数据? |
|---|---|
| 运行时使用的本地脚本与配置文件 | 是 |
| Git 忽略的、含环境特有值的文件 | 是 |
| 用于构建或配置工具的提示数据 | 是(仅限代码中) |
| README.md、docs/ 目录及示例模板 | 否——仅可使用占位符 |
| CHANGELOG.md 条目 | 否——应以通用方式描述变更 |
| 已提交源码文件中的代码注释 | 否——须保持通用性 |
真实数据中的某个单词,仅当它作为普通英文词汇以常规语义使用,且未出现在示例上下文中时,方可保留在文档中。例如,“development”一词在句子 “This tool is under active development” 中是可接受的,即便它也出现在某个真实组织名称中。
文档是公开的,实现数据是私有的——二者必须严格分离。每一份文档中的每一个示例都应通过一项简单检验:陌生人阅读该内容后,能否完全无法获知本工具背后的真实用户、客户或组织信息? 若答案为“否”,请立即以通用占位符替换其中所有数据。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 133.9万人学习
共49课时 | 82.5万人学习