年Poe编程提示词整理成步骤清单TOP10精选
## 第一步:识别当前提示词里的“不可删减骨架”
打开你正在用的Poe对话,逐句划掉所有修饰性描述(比如“请尽量详细”“希望你能帮忙”)、通用解释(比如“这是Python语法”)和临时备注(比如“老板说要加日志”)。只留下三类内容:**【用户真实动作】**(如“读取CSV→按列名筛选→导出为Excel”)、**【必须保留的输入特征】**(如“输入含timestamp列且格式为YYYY-MM-DD HH:MM:SS”)、**【输出硬边界】**(如“返回纯字典,键名全小写,不带注释,不补缺失值”)。
这一步漏掉,后续清单就变成装饰性文档,不是执行指令。
## 第二步:用动词锚点重构为线性步骤
把骨架内容转成动词开头的短句,每句只做一件事:
① 输入:接收用户粘贴的原始代码片段(含报错信息)→
② 定位:在报错堆栈中提取最后一行的文件路径+行号→
③ 分析:比对Python官方文档中该异常类型的标准触发条件→
④ 修复:生成单行修正代码,不添加try/except包裹→
⑤ 验证:用Python -m py_compile测试语法有效性→
⑥ 输出:仅返回修正后代码,不带说明、不加```标记、不补空行。
注意:步骤之间用→连接,但第⑥步单独成句——因为它是最终交付物,不是中间动作。
## 第三步:给每个步骤打上“变量钉”
方法一:在动词后插入方括号占位符,标出每次必换的内容
① 输入:接收用户粘贴的【原始代码语言】代码片段(含【报错类型】信息)→
② 定位:在报错堆栈中提取【目标环境】下的最后一行路径+行号→
③ 分析:比对【官方文档版本】中该异常的标准触发条件→
④ 修复:生成【兼容Python版本】单行修正代码,不添加try/except包裹→
⑤ 验证:用【验证命令】测试语法有效性→
⑥ 输出:仅返回修正后代码,不带说明、不加```标记、不补空行。
方法二:在清单末尾另起一段,写「变量说明」(非提示词正文,仅存档用)
【变量说明】
● 【原始代码语言】:Python/Shell/SQL(选其一)
● 【报错类型】:SyntaxError/KeyError/PermissionError(填实际报错名)
● 【目标环境】:Docker容器/本地Mac/Linux/Windows WSL(必须匹配运行环境)
● 【官方文档版本】:3.11/3.12/3.13(填你当前项目所用版本)
● 【兼容Python版本】:3.9+/3.10+/3.11+(填CI/CD要求的最低版本)
● 【验证命令】:python -m py_compile / shellcheck / psql -c "SELECT 1;"
## 第四步:绑定角色+禁用缓冲词锁定语气
在清单最上方加一行系统指令:
“你是一位专注DevOps一线支持的工程师,正在为终端开发者编写即用型调试提示词。所有步骤必须用动词开头,禁用‘建议’‘可以’‘通常’等弱指令词;禁止出现‘其实’‘简单来说’‘值得注意的是’等插入语;若涉及判断,必须绑定路径锚点(如‘在requirements.txt第7行’)或数据锚点(如‘错误码EACCES=13’)。”
这句必须放在最开头,且不能换行——Poe对首行指令响应最稳定。
## 第五步:用桌面快捷方式固化执行路径
在Mac上:新建Automator快速操作 → 添加“运行Shell脚本” → 粘贴curl命令调用Poe API(需提前获取Bot token)→ 保存为“Poe-Python-Debug.workflow” → 拖到Finder工具栏。
在Windows上:新建.bat文件 → 写入start https://poe.com/bot?prompt=【已编码的步骤清单URL】 → 右键发送到桌面快捷方式。
这一步做完,以后双击快捷方式→粘贴报错代码→回车→复制结果,全程不超过8秒。