要让poe生成真实工程师调试过程,需用原始报错日志锚定上下文、明确环境信息、标注排查动作验证状态、设定tmux多窗操作场景、注入已发生的错误操作并分析因果链,输出严格按终端截图格式($命令、>输出、#注释)。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要让Poe生成的调试过程描述不像是教科书里的标准答案,而是像工程师深夜盯着终端时的真实碎碎念——得让它暴露卡点、写错命令、删错文件、重启三次才想起来漏了sudo,而不是一上来就“首先执行npm install,然后运行yarn dev”。
用真实错误日志锚定上下文
在提示词第一行直接粘贴你实际遇到的报错原文,包括所有乱码、截断和路径(哪怕它带中文空格或emoji):【必须保留原始字符,不能美化、不能转义、不能删减】。Poe看到“Error: Cannot find module ‘./dist/index.js’”会泛化成通用解决方案,但看到“Error: Cannot find module ‘./dist/✨index.js’”就会锁定你用了webpack5 + esbuild插件混编的特殊场景。
紧接着加一句:“以上报错发生在MacBook M3 Pro 18GB内存下,Node v20.15.1,项目根目录含pnpm-lock.yaml但无package-lock.json。”
这一步不做,Poe默认按Ubuntu+Node LTS+npm推演,给出“rm -rf node_modules && npm install”这种万能但无效的建议。
强制暴露调试链路断点
方法一:要求AI逐行标注「已验证」「未验证」「反向排除」
输入指令:“对以下每条排查动作,标注其验证状态:① 执行curl -I http://localhost:3000/api/health → 返回HTTP/1.1 502 Bad Gateway;② 查看pm2 logs → 显示‘Error: EACCES: permission denied, mkdir ‘/var/log/myapp’’;③ 检查/etc/sudoers → 发现www-data用户未被授予log目录写权限。”
方法二:插入物理操作陷阱
在提示词中写:“你刚在tmux里开了3个pane,左上是tail -f /var/log/nginx/error.log,右上是ps aux | grep node,左下是vim config/db.js——现在告诉我,下一步该切到哪个pane,敲什么命令,为什么不是其他两个?”
【不写明tmux布局,Poe会默认单窗口执行,跳过并发观察这个关键动作】
注入不可逆的失败痕迹
第一步:在提示词末尾追加一句:“本次调试已执行过以下错误操作,请基于此重建路径:① 误删了.env.production而非.env.local;② 在未停服务时直接chown -R www-data:www-data /opt/app;③ 用sed -i 's/localhost/127.0.0.1/g' 替换了nginx.conf和package.json两处。”
第二步:要求AI指出“哪一步导致了当前报错的叠加效应”,并用箭头标出因果链:误删.env.production→加载了错误DB_HOST→连接超时→触发nginx upstream timeout→掩盖了真正的权限问题。
第三步:限定输出格式为终端截图式排版,用$开头命令,>开头输出,#开头注释,禁止使用“首先”“接着”“最后”等过渡词。











