
▌▌▌
阿康的第113篇原创文章
阿康导读:AI帮我们快速写出软件,真正难的是上线后把异常现场带回来。本文给你一段可直接复制的提示词,把应用、Worker、飞书、GitHub Issue和AI修复串成一条链路。
AI开发的软件使用中报错咋办?
最近一段时间,我用AI来开发AI语音输入法(Noboard)的时候,和AI合作写代码真的是非常上头的。
但是把软件给别人用之后出现问题了,用户只说了一句“出问题了”,我其实不知道当时的状况,更没法到用户面前去查看啥问题。
于是我就想到,给这个软件接上一条自动上报问题的链路:应用上报异常,我们的服务器后端接收信息,飞书发送实时告警通知,GitHub Issue里面创建记录,并由AI协助进行分析和修复。
一条链路,报错信息给到开发者和AI
该链条上有几个重要的部分:
MacOS的软件:生成官方的崩溃日志文件。 Cloudflare Worker:接收应用程序传来的异常信息,提供类似后端接口服务。 Cloudflare D1:可以用来保存历史错误日志。 飞书群机器人:使用Webhook把异常信息发到群里,第一时间通知开发者。 GitHub Issue:自动将一个错误变为可以被追踪的问题。 AI Coding Agent(Codex/ClaudeCode):读取Issue问题、找出错误所在、改正错误、重新编译和运行。

这里什么时间点上报异常,我想了想,考虑到复杂的网络状况、系统的运行情况等因素,我选择了在软件崩溃后的下次启动时候自动加载MacOS产生的“.ips”文件,并上传到后台服务器进行上报异常的方案,避免在崩溃瞬间执行过多内容还要兼顾各种复杂场景。
另外,如果没有网络就启动了的话,那么报告就会被存放到本地队列里面去,之后再启动的时候会一直尝试发送直到发送成功之后才会清除掉。
直接复制这套提示词,你的AI也可以做到一样的效果
如下所示的一段话可以原封不动地被复制到你的AI工具中去,实现类似的自动上报异常的链路设计。
请先读取当前项目代码,不要假设文件结构。我需要给这个应用增加一套异常自动上报和后续修复能力。请根据当前项目的技术栈完成实现,并先给出改造计划。要求:1. 检测应用上次是否异常退出。2. 下次启动时读取系统生成的崩溃报告。3. 提取版本、系统、错误类型、崩溃位置、调用栈和发生时间。4. 对日志进行脱敏,不上传密码、API Key、录音、用户输入正文和隐私路径。5. 将报告保存到本地待发送队列。6. 调用 Cloudflare Worker 的 POST /v1/report 接口。7. 如果第一次发送失败,报告不能丢失,下次启动继续重试。8. 上报过程不能阻塞应用启动,也不能影响用户正常使用。9. Worker 负责接收、校验、限流、去重并保存报告。10. 使用 Cloudflare D1 保存历史记录。11. 通过飞书群机器人 Webhook 推送异常通知。12. 新问题自动创建 GitHub Issue,相同问题追加评论。13. 生产版本移除模拟崩溃测试入口。14. 补充单元测试和端到端测试。完成后请说明:- 修改了哪些文件- Cloudflare Worker 如何配置- 飞书群机器人如何配置- GitHub Issue 如何配置- 如何测试首次上报- 如何测试断网后下次启动重试- 如何验证完整链路请不要直接假设项目结构,先检查代码后再实施。注意:过程中可能会需要提供飞书群机器人Webhook,这个可以自己创建一个飞书群再开启群机器人就可以获取到了,比较简单不做赘述。
我这次真实验证了些什么
Noboard出现几次异常退出,产生了一个官方的 .ips 错误报告,在重启之后会读取这个报告,并且把报告提交给 Worker,飞书中可以查看到版本、系统、异常类型、崩溃位置、错误指纹以及发生的时间。

收到报告之后,Worker 会自动生成一个 GitHub Issue(问题),并且对于同一种类的问题再次出现的时候也会继续添加新的记录。

AI Coding Agent(Codex)可以读取问题、找到对应的代码位置、进行修改并运行测试之后再将修正结果提交到代码中。

这样就形成了一个闭环:应用程序出错 -> macOS 产生崩溃日志 -> 下次启动时自动上传 -> 飞书收到通知 ->(与此同时)GitHub 创建问题 -> AI分析问题并解决问题 -> 测试成功后推送代码。
不得不说,AI使我们可以更快地开发出软件,但是真正能让软件持续运转的,还是在出现故障之后,系统仍然可以把“灾难现场”完好地带回来进行分析并解决问题。
当然了,解决崩溃上报的方案其实还有很多,我这个只是适合我当前场景的一种,大家也可以用类似的方法来实现,由应用程序去找出问题、把问题传递给后端、再由AI来进行分析并解决问题。
创作说明:本文内容由作者原创完成,部分配图使用AI工具辅助生成。
以上,有启发的话,欢迎点个赞、在看,也可以转发给有需要的朋友。
看完记得关注@阿康AI探索号及时收到更多AI实战内容
↓ ↓ ↓
夜雨聆风