logic2
55 天前
个人感受以及案例
1. 小规模代码 AI 能运行的很好,特别是使用开源库方面,
昨天用 python + scapy 写了一个 mysql 的抓包分析工具,把包解析出来 sql ,然后 sql 格式化,第一版 AI 生成出来的很好用,但是很快发现 SQL 太长它就解析不出来,然后个人拿 wireshark 抓包折腾了一通,发现长 SQL 会被拆解成多个 TCP 包,
而最初 AI 写的代码是使用单个包做解析的,没有把 TCP 流重组串起来
发现原因之后写了提示词让 AI 把 TCP 抓的包,重新串起来,基本上 1 分钟完成,测试无 bug ,如果是人力完成的话,查资料调试代码可能需要 2-3 小时,因为我没有处理 TCP 流的经验
然后今天调试的时候 发现一些服务端发送过来的报文也会被莫名奇妙解析成 SQL ,写了提示词,让 cursor 把代码改成只解析本地 interface 发送出去的 TCP 数据包,1 分钟搞定,如果是我个人处理的话,需要大概 30 分钟去找 scapy 获取 interface ip 的 API ,然后加上一些逻辑处理
后续又想捕捉 redis 发送的命令,花了 1 分钟写提示词,大概 2 分钟就改好了,调试花了 20 分钟,如果是我个人开发的话,大概需要 2 个小时左右开发时间跟调试时间,关键是 API 跟 redis 的协议不熟悉