ChatGPT是否能辅助写一个简版的RPC框架,就采用Java语言了(O(∩_∩)O~ 别的语言它会我不会,被“蒙”了也不知道……)
可以去这个网站进行体验:https://k.zank.cc (如进不去看下截图)
迭代过程
- 帮我写一个Java简版的 RPC 框架
- 将Java Socket 替换为 netty (并没有得到想要的效果……)
- 将Java Socket 替换为 netty 重构一下代码 (开始重构了,但是由于代码量大终止了,为啥会中断呢?大家可以思考一下,文末揭秘1)
- 继续 (没想到真就继续书写未完成的代码了,就是这么厉害……)
- 进一步面向对象、抽离业务、添加泛型 重构 (…………)
- 将编解码采用 protobuf 重构 (很擅长重构!)
- 将 protobuf 编解码 面向接口进行重构 (已经开始质疑这家伙是不是AI了……)
- 使用合适的设计模式进行抽象 (你猜猜他能干出来吗?)
思考题:可尝试与ChatGPT交互实现一个简版的Spring IOC 框架、Spring Bean 工厂、Spring AOP 等,可以将您迭代的过程记录并分享给我相互交流一下哦 ^_^,体验一下手撕源代码。
以下是节选 Show Code 截图:
还能干啥
推荐视频号: ChatAI聊天机器人
(这个里面有一个有意思的视频:月瘦10斤| ChatGPT制定超详细减肥计划 ,近半年发胖严重,计划试试 ^_^)
不能干啥
貌似是无所不能!
“君子有所为有所不为,知其可为而为之,知其不可为而不为,是谓君子之为与不为之道也”
- 尝试了一些敏感词的交互,的确是有它能干,但它没干的事儿,这可能格式ChatGPT的法律、道德底线,大家在使用的过程中也要有红线意识哦 ^_^
- 反面案例:
- 以下反面案例吗?(按照它提示的IDEA,是否可以一步一步的问出来方案细节呢?是否合规呢?文末揭秘2)
疑惑的时候就问问:
疑惑揭秘
揭秘1:使用ChatGPT是公网开放的,他不能只为一个客户端服务,所以输出需要有长度限制,若一直输出可能会影响其它人体验。
揭秘2:个人觉得应该是不合规,毕竟是已有数据信息的综合整理,虽然有较强的自我学习能力,但是它毕竟不是出自发明人的独创,也已有相关法规出台AI产出的论文、专利不授予知识产权保护,但是要真采用AI输出了,真能鉴别出来吗?
最后,对ChatGPT的应用:道德、法律的底线要死守!