为什么ChatGPT 使用 Python实现?

By 刘志军 , 2023-04-11, 分类: 思考

ChatGPT

可能你不知道, ChatGPT这个网站的后端是用Python实现的。

在一些人眼里,Python只能用来写写脚本、搞搞爬虫、做些小项目之类的,其实这是对Python的最大偏见。

因为Python早就被证明可以应用在大型项目中,特别是国外很多大产品,比如 YouTube、Instagram、Quera、Dropbox。在国内,豆瓣、知乎、早期的字节跳动Python都是第一语言,当然还有很多大厂都有Python的应用场景,我们自己的项目「次幂数据」也是用的Python

所以不要说Python不适合搞大型项目了。

为什么这次ChatGPT也用Python来提供他们的Web服务呢?先问问ChatGPT自己怎么回答的。

image-20230411221923330

首先,chatGPT的业务模型非常简单,就是一个聊天服务,理论上来说,随便用哪种语言都能hold住,即便是PHP、Node 也行。为什么非要选Python呢?

其实也很容易理解,首先GPT模型本身就是基于PyTorch和TensorFlow这两个AI框架实现的,而他们本身就是Python开发的(内核不是),Web后端这块用Python完全可以无缝对接,整个技术团队一种技术栈就搞定了,但凡是多引入一种技术就多些成本。

其次,Python真正的优势在于它易学易用、开发效率高,还记得Instgram十几个工程师搞定一个用户量上亿的产品么? 现在ChatGPT的用户量也已经过亿了,Python很适合小团队做大项目。

因为这种产品真正的性能瓶颈还是在于网络、磁盘IO身上,语言运行效率上的劣势可以忽略不计。

还有说Python是动态语言不适合重构的,那是因为没有真正用过Python,因为Python早就引入了静态类型支持,但凡是代码写规范了,无论是可读性还是可维护性静态语言相差无几了。

推荐加入我的知识星球【ChatGPT研究社】,里面不仅有ChatGPT的保姆级教程还有ChatGPT相关的应用案例、副业案例、创业案例、商业价值分享,现在加入即可获取的一个ChatGPT账号。

image-20230330011719223


关注公众号「Python之禅」,回复「1024」免费获取Python资源

python之禅

猜你喜欢

2023-05-19
苹果手机如何安装官方版ChatGPT
2023-03-29
ChatGPT常见问题汇总(最全)
2023-11-14
我的第一个GPTs
2023-03-26
Depay信用卡申请保姆级教程
2023-06-27
如何获取OpenAI ChatGPT的 API key?
2023-05-04
免费使用GPT3、GPT4、Claude的平台:Poe
2023-04-13
用ChatGPT来画UML图
2023-03-17
伪装成小白,让ChatGPT教我写代码
2023-05-26
如何注册一个美国苹果账号 Apple ID
2023-04-26
如何获取chatgpt的key?