开发实践
DeepSeek 看代码前先给什么信息:别只贴一段报错
整理让 DeepSeek 辅助阅读代码和排查问题时应提供的版本、目标、输入输出与复现步骤。
先讲结论
如果你只贴一段报错,DeepSeek 很可能只能猜。2026 年 6 月我在一个 Node.js 20 项目里排查接口问题,真正有帮助的不是“报错全文”,而是版本、复现步骤、期望结果和相关代码一起给。
操作步骤
1. 写清环境
先写语言版本、框架版本、系统环境。例如 Node.js 20、Windows 11、某个库的具体版本。版本信息会影响判断。
2. 说明你想达成什么
比如“提交表单后写入数据库,但现在返回 500”。目标说清楚后,DeepSeek 才知道什么行为是正常的。
3. 贴最小代码片段
不要把整个项目都贴进去。先放入口函数、报错行附近代码、配置片段。代码太多反而会分散注意力。
4. 补复现步骤
按 1、2、3 写出来:打开页面、填写字段、点击按钮、看到错误。这个信息对定位问题很关键。
我的排查顺序
先贴最靠近错误的位置
先贴最靠近错误的 30 到 80 行。后面需要再补,不要一开始就塞一大段。
再看它有没有理解业务目标
我会先看它有没有理解业务目标,再在本地小范围改。改完跑测试或手动验证,不要只看解释。
最后才处理风格问题
先处理会导致功能失败的问题,再看代码风格。别一次改太多,否则新问题不好查。
我常用的提问模板
“下面是我的环境、目标、报错和相关代码。请先判断最可能的 3 个原因,再给一个最小改法。不要重写无关模块。”
这个模板不花哨,但很实用。