布鲁
2023/04/02阅读:35主题:科技蓝
当AI写了超出我认知的代码,意外发生了……
前情回顾
由ChatGPT辅助编写的爬虫程序,能够根据当前互联网的科技博客内容,分析当前技术的流行趋势。
代码已上传到GitHub,欢迎大家来品鉴。链接:https://github.com/aboutcode/ai-crawler
代码生成过程,可参考链接:https://mp.weixin.qq.com/s/u1GrRJocgYwN-euZt-zhkQ
架构升级
项目当前处于启动阶段,架构设计还是比较简单,只完成了基础的框架搭建。 本次架构升级,新增了监控层设计。
关于AI编程的一些思考
AI的优势
能够很好的把控细节,能够结合你的需求,给出超预期的实现 。
比如,我希望ChatGPT能够基于事件驱动模型,开发爬虫各个流程的逻辑,减少线程阻塞的性能开销。
它马上就领悟了,主动在代码实现里使用了Async注解,并说明了为什么要这么使用。

ChatGPT目前最大的优势是,我们给的需求越具体,它的执行能力就越强。

ChatGPT甚至能够写出优于需求的功能实现,这应该是它最大的优势:ChatGPT掌握了人类已有的知识体系,而人类个体却并不掌握这一点。
AI的不足
随着进度的推进,我发现ChatGPT也有忘性,经常说一套做一套。
作为一名聊天机器人,它的确是胜任的。旁征博引,夸夸其淡,总是能够说到你的心坎里。

但是,到了编码阶段,就露馅了。经常丢三落四,代码前后矛盾,逻辑无法串联起来。
对于新需求,往往没办法从全局上去理解,而只是基于需求的字面含义进行代码实现。

总结
与ChatGPT结伴编程的这段时间,从对AI的好奇到逐渐了解,并通过对话与之进行协作开发的过程中,ChatGPT的确给我带来了巨大的震撼:它的确能帮我做很多事情。
然而,相处的时间越长,虽然我发现我越来越离不开它。但是,它好像没有我也没办法开展工作,更别提要替代我了。
目前ChatGPT并没有自主意识,也就是科幻小说里说的,还没有觉醒。
至于它会不会觉醒,啥时候觉醒。我觉得这是个深刻的社会问题,就不展开说明了(我也展不开啊)。

作者介绍