如何正确、优雅地向AI提供完备的环境信息,是一个值得系统思考的问题。

最近就遇到一个典型的案例:目标是用 C++ 实现一个样式,要对齐前端的某个 UI。

一开始总有一些细节对不齐,这时候如果通过【截图+拷贝 DOM 结构和 CSS 信息给 AI】,AI 总是不能够全面地理解。

正好我们框架预留了一个CDP接口,用于从 chrome://inspect/#devices 进行devtools的调试。在codex下,可以无缝地通过这个CDP接口让AI去读取目标页面的全部样式信息。

这样比手工贴截图更优雅快捷,甚至更节省token。

另外,这周还有一个场景是: 线上报了一个 crash,如果直接把Crash Stack给 AI 分析,AI 会出现幻觉。

但是如果把 crash 前后的日志同时提供给 AI,AI 就能够从日志中分析当时的用户行为,进行更准确的分析。

另外还要注意一点:AI 在分析的时候,一定要把代码切到出现 crash 的分支,不然也有可能出现歧义。

归根结底就是我们要提供完备而正确的信息,实际上我们自己人为开发的时候也是遵循这样一个路径