聊一聊chatgpt对于开发者的改变

2,228 阅读3分钟

如果你是一个网民,那么你或多或少都听到过chatgpt,如果你是一个前沿的开发者那么你一定在使用chatgpt,AI到底改变了什么,目前还有哪些缺陷呢?

改变

从搜索到问答

从百度/Google搜索转变成了直接向AI去问答,AI会很准确的输出你想要的问题和解决,例如我有个这样的需求,需要一个执行shell的程序,需要转发他的输出到我们的控制台上,那么实际上就是如何格式化输出!所以第一个问题是python执行shell命令并且格式化输出, 他给我的回答我感觉不是很满意,因为我们的程序输出都是以流的形式输出,所以继续问如果我是一个流式输出,那么就不能一行一行看到结果了 他给了我一个正确的答案,我可以在短短不到1分钟内完成的这个问题,而换成传统的搜索引擎那么我需要自己阅读相关文章并且学习才能得到下面的结果

image-20240105141516426

他是专家

有时间我们想学一些东西,但是那些晦涩难懂的语法、逻辑让人难以理解,怎么办,问AI,他可以给你解释,都不需要你去请家教,哪里不懂问哪里

image-20240105143152546

不足

开放性

思考一句话,一个产品的发展,需要渊源不断的动力,目前AI的动力确实有,来自于庞大的互联网内容,我觉得内容供给确实满足了,但是对于开发者来说,如果我想实现一个简单的功能,那么对于AI来说太难了!

例如下面这个问题,对于一个程序员来说实现这个功能就是需要实现一个接口 query_route(from,to) (route) ,但是对于AI来说它怎么将你的这句话映射成你这个方法(query_route)和输入(望京南、方恒时尚中心),并且从输出中提出信息给到用户,那么这个过程现在看起来太过于黑盒了!

image-20240105142227900

所以目前AI对于大模型 <-> 开发者的距离太过于遥远,即开发者本身并不关心的模型、其次也不关心如何训练接口,我只关心我这个接口怎么提供给用户,这个路径没完全走通!如果能实现,那么我感觉可以提高研发效率,例如排查问题、查询信息等这种都可以让ai实现,即ai就是我的小伙伴!

思考能力的退化

首先很多时候问题是没有明确答案,也就是没有最优解的,但是如果我通过AI去问答,那么它往往给我一个她认为的最优解,此时你们身份互换了,你在指引他给你最优解。而传统的搜索是你从你的问题中提取出开关键词,一个个的去问,可能你需要看官方文档,你需要看博客,看了很久才解决了一个问题,那么过程中你学到了很多这个问题相关的和之外的事情,对你来说实际上是一种收益!

所以我个人觉得AI会让这个世界很多人丢失思考的能力和探索发现的能力

总结

AI 是一个工具,他可以提效解决问题,但是对我们而言,个人能力才是你的核心竞争力,学会使用AI也是对个人能力的提升!(PS: AI是不是就是我们的上学那会课本后面的答案呢,哈哈哈)