SimpleEnglish是一个Agent技能包,通过把ASD-STE100的53条写作规则编入提示词,让LLM输出符合航空级技术写作标准的英文文档,让AI的废话和模糊表达当场死亡。
你对着AI喊了三个月的“写清楚点”,它回你一堆“seamlessly”和“leverage”。现在有个东西能让它闭嘴——不是靠骂,是靠一套1983年航空业写维修手册的标准,直接把AI的废话文学按在地上摩擦。
SimpleEnglish干的事情特别简单:把一套叫ASD-STE100的写作标准,编译成AI能听懂、能执行、能自我检查的提示词规则。不是什么“你注意一下写短点”,是直接把53条铁律写进AI的DNA里。
它怎么实现的?不是“教”AI,是“锁死”AI
第一步:逼AI先分类,再动笔。
所有文字进来,先问一个问题:这段是“操作步骤”还是“解释说明”?
操作步骤(比如“怎么装这个软件”)——用命令语气,每句话不超过20个词,一句话只能干一件事。
解释说明(比如“这个系统是什么架构”)——用简单时态,每句话不超过25个词,一个段落只说一个事。
不是一锅乱炖。操作步骤里夹带解释?可以,但那段解释单独按25词封顶处理。你不需要猜,规则写得明明白白。
第二步:把53条规则变成AI的“必查清单”。
这个技能包里有一份完整的规则目录,53条规则分成9个章节,全部从ASD-STE100 Issue 9(2025年1月版)逐条改写。不是让AI“参考”,是让它一条一条对照着写。
核心规则长这样:
- - 动词:只能用原形、命令式、一般现在时、一般过去时、一般将来时、过去分词做形容词。禁止现在完成时(“has completed”改成“completed”),禁止“-ing”形式(“making it easy”直接拆成新句子)。
- - 情态动词:只能有“can”“will”“must”。“should”“would”“may”“might”“could”全部枪毙。遇到“should”,要么改成“must”(如果是强制的),要么直接删掉(如果是可选的)。
- - 句子:不能缩写,保留冠词,保留“that”(“make sure that the file exists”而不是“make sure the file exists”)。条件句必须放在命令前面——“If the test fails, read the log.”
- - 词汇:一个词在全文档里只能有一个意思。比如“check”“verify”“confirm”“validate”只能选一个用,从头用到尾。名词链最多三个词,超过就拆开。
- - 删废话:“simply”“seamlessly”“robust”“powerful”“comprehensive”“leverage”“in order to”“it is worth noting”——全删。“utilize”改成“use”,“prior to”改成“before”,“in the event that”改成“if”。
第三步:两种模式,按需切换。
不是所有场景都需要死磕字典。这个技能包给了两种模式:
- - 实用模式(默认):适用于文档、README、报错信息——执行所有结构规则,专业术语保留原样(比如“idempotent”“webhook”不用硬翻)。
- - 严格模式:用户明确提到“STE”“ASD-STE100”或“合规”时启用——结构规则全上,外加完整词汇管控,同时告诉用户:真要完全合规还得查官方词典(官网免费下载)。
第四步:强制自检,不检查不准交稿。
这不是建议,是硬性规定。AI写完东西之后,必须自己跑一遍检查:扫一遍有没有缩写、有没有“has been”、有没有“should”、有没有“, making”这种结构、有没有分号。数一数自己写的最长的三个句子有多少词,超了立刻拆。同义词轮换?全部统一成一个词。
第五步:代码和标识符,碰都不碰。
规则再狠,不碰代码块、不碰标识符、不碰命令行、不碰文件路径、不碰引号里的报错信息。这些内容原样保留,只改周围的说明文字。每个代码标识符在计数时只算1个词。
你看一眼效果——同一个AI,两个世界
同一段文字,同一个模型,技能加载前后的差距:
没加载技能:
> Leveraging sqlpipe's robust architecture, users can seamlessly synchronize their Postgres tables to S3 with minimal configuration overhead. Before getting started, you should ensure that your AWS credentials have been properly configured — this is crucial for avoiding frustrating permission issues down the line.
加载技能之后:
> sqlpipe copies your Postgres tables to S3. It needs one configuration file. Before you start, make sure that your AWS credentials are correct. If they are not, S3 rejects the upload with a permission error.
再来看报错信息:
没加载技能:
> Oops! Something went wrong while attempting to establish a connection. Please ensure your credentials have been properly configured and try again, or reach out to your administrator if the issue persists.
加载技能之后:
> Connection to the database failed: the password for user app was not correct. Set DB_PASSWORD to the correct value, then connect again.
事故报告:
没加载技能:
> We have identified an issue that may have impacted some users' ability to access the service. We sincerely apologize for any inconvenience this may have caused.
加载技能之后:
> Between 14:02 and 14:31 UTC, 12% of requests failed. A deploy at 14:00 removed the cache warmup step. We reverted it at 14:27.
数据不说谎——六个模型全赢
有人拿6种Claude模型做了测试,8个写作任务,每个跑96次,总共96轮生成。结果:
- STE违规率每百词下降72.9%,所有模型全赢
- 输出token数全部下降
- 平均句长从11.2个词缩到9.7个词
- “seamlessly”这个词的存活数——0
怎么装?三步,一分钟
有终端的话:
bash
npx skills add AminBlg/SimpleEnglish
这个命令会自动检测你装了哪些AI工具(Claude Code、Cursor、VS Code Copilot、OpenAI Codex、Gemini CLI、Goose、OpenCode等等),让你选要装给谁。
想先试试效果:
bash
npx skills use AminBlg/SimpleEnglish@simple-english
没有终端或者用的工具不支持SKILL.md?直接把提示词文件贴进系统提示、AGENTS.md或.cursorrules里。还有一个约60个token的极简版,适合提示词空间紧张的情况。
然后随便说一句“rewrite this with simple-english”就行。
它能改什么?不只是文档
这个技能包针对不同场景做了适配:
- - 报错信息:最高优先级——凌晨两点被叫醒的人不需要“Oops”,只需要“发生了什么→为什么→怎么做”
- - Runbook和SOP:STE的老本行——每步都是命令式,条件放前面,警告放前面
- - 事故报告:只用一般过去时,不用现在完成时——“we have identified”这种鬼话直接枪毙
- - 提交信息和PR描述:标题用命令式,正文用一般过去时
- - AI的提示词本身:系统提示就是一个“不会提问的读者”要执行的流程——正好是STE设计的目标场景
- - 翻译准备:一个词一个意思+完整语法,机器翻译的歧义大幅减少
它不碰什么?
营销文案、品牌文案、博客语气——不碰。README里写了句很损的话:“Marketing is explicitly out of STE scope.”——营销内容明确不在STE范围内。你可以继续用AI写那些漂亮的营销话术,但别让它污染你的操作手册。
安装方式
装了就能用,三步搞定。
有终端且用Claude Code、Cursor、VS Code Copilot、Gemini CLI这些工具?直接敲:
bash
npx skills add AminBlg/SimpleEnglish
这条命令会自动检测你装了哪些AI工具,让你选要装给谁。想先试效果再装?敲:bash
npx skills use AminBlg/SimpleEnglish@simple-english
不用终端或工具不支持?把prompts/system-prompt.md的内容直接贴进系统提示、AGENTS.md或.cursorrules里就行。空间紧张还有约60个token的极简版。
claude.ai付费用户:下载SKILL.md,进设置上传技能文件,开个开关就完事。ChatGPT和Gemini不支持技能上传,直接把提示词贴进自定义指令或Gem的配置里。
其他任何聊天机器人:把提示词文件贴进去,说一句“以后写的东西都按这个来”。
装完后,你要写什么技术文档,直接说一句“用simple-english重写这段”就行。
说白了就一句话
你以前让AI“写清楚点”,它不知道怎么改。因为“清楚”是个主观感受,每个人的标准不一样。现在你让它按ASD-STE100写——每句不超过20词、不用should、不用-ing、一个词一个意思、条件放命令前面——它立刻照做。区别在于,前者让它猜,后者让它执行。
这不是在教AI写作,是在给AI的每一句话上枷锁。而事实证明,枷锁越多,人话越多。