【PDSI-1】AI调试越改越错?因为你还在用程序员的思维
【PDSI-1】AI调试越改越错?因为你还在用程序员的思维
导语:90%的非技术用户用AI写代码,失败在调试阶段。问题不是AI不够强,而是你在用"程序员的调试思维"跟AI沟通——二分法、函数隔离、最小化复现,这些全要求你会读代码。当你不会读代码时,这些方法就是天书。
一、问题:你遇到过这种情况吗?
你让AI写了一个表单页面,测试发现:填写完提交后,数据没有保存到数据库。
你跟AI说:“数据没保存。”
AI回你:“请检查一下数据库连接配置是否正确。”
你一脸懵——数据库连接配置在哪?怎么检查?
AI又说:“你可以在代码里加几行日志,看看SQL语句有没有执行。”
你更懵了——日志加在哪?SQL语句怎么看?
这就是非技术用户AI编程的最大痛点:出了问题,你和AI之间有一道"代码能力"的鸿沟。
你描述问题的方式是"效果层面"的(“数据没保存”),但AI给解决方案的方式是"代码层面"的(“检查数据库连接”“加日志”)。两者之间没有翻译器。
二、原因:为什么传统调试方法对非技术用户无效?
2.1 传统调试方法的"能力门槛"
| 传统调试方法 | 要求用户会什么 | 非技术用户能否做到 |
|---|---|---|
| 二分法定位 | 注释代码、逐步缩小范围 | ❌ 不会注释,不知道代码边界 |
| 函数隔离 | 提取代码块、单独运行测试 | ❌ 不知道函数从哪里开始到哪里结束 |