AI Coding半年热闹散去,AI 被嘲“只会糊 demo”。近期我试用了GitHub内置的Copilot能力,可以直接修复issue,生成PR。以这次 ecapture 的 PR 为例,结果很顶很赞。
在 Linux 4.19 报“read-/write-only maps 需 ≥5.2”,AI 顺藤摸瓜发现 kern/openssl.h 的全局 const 会产出 .rodata eBPF map,老内核不认。
它没开大锤,走“微创手术”:加 KERNEL_LESS_5_2 条件编译,低版本用字面量替代,≥5.2 继续保持 .rodata。 (大概AI自动读取了仓库的提交记录,找到类似PR的修复方式,参考了一下[不愧是你])
构建结果清晰:less52 产物无 .rodata,字节码选择逻辑无需改动;多版本 OpenSSL 验证,无回归,Issue 关单、PR 合入。
看点在三:定位边界问题快,改动面小,证据链全。
AI Coding或者说AI智能体先急着唱衰,真正的技术进步,常以这种小而确定的胜利出现。 未来可期。
AI修复的PR: https:////github.com/gojue/ecapture/pull/846
发布于 上海
