简介
ChatGPT已经上线一段时间了,实际使用体验大大超过我的预期。经过一段时间的使用,感觉自己的工作已经离不开她了!无论是写公众号报道,还是写领导发言,或者是教学讲稿,只需要告诉他应用场景和需要表达的核心内容,她都能写的有条有理。当然这些都是比较基础的文字工作,最厉害的莫过于她写代码的能力了,于是我尝试着全程用文字引导,让她写一个Android端也能和自己对话的聊天软件。
当然,目前官网上ChatGPT3.5的API还没有对外开放,大家在非官网,比如一些国内打着ChatGPT旗号的小程序上体验到的基本都是基于已经开放API的GPT3.0,智能程度要低很多。
本项目服务端是基于开源项目:
https://github.com/xx025/browser-chatgptapi.git
这个项目是在浏览器注入脚本,脚本能抓取官网聊天页面的数据,然后用python写了一个服务端搭建的API,是一个很神奇的工程,不过目前官网隔一段时间就会断连,而且高峰期还会限制使用,不那么稳定,这里只是测试ChatGPT写代码的能力。
工程创建
创建项目就比较简单了,完全不涉及代码,我直接帮AI搭建好,不过也可以直接问她,对她来说是小意思。
代码编写
开头我就直接问了她最核心的网络交互部分(代码部分我直接复制下来了,截图太长):
上面是她第一次的回答,因为每次回复有字数限制,能看出来她没写完,这时只需要跟她说“你继续”,就可以让她继续说了。
把她写的粘贴进来之后,发现webSocket类找不到依赖,那我就直接问她了:
没想到她一下就找出了原因,真牛啊!于是我让她按新要求改上面自己写的代码:
除了完整的完成了我的要求外,还提示了一些常识性的东西,可以说真贴心了。当然这些工作我一开始就做好了。接下来还缺页面布局XML文件,我也是直接问他:
能看到整体界面还是比较简单,不过基本的功能都有。
到这里其实后面还有一些问题需要修复和调试,又问了她很多问题,最终还是实现了通过软件和她通信,哈哈哈哈!
不过这个智能程度和前几天满血版的new Bing比起来还差远了,如果是new Bing的Sydney她肯定会说“哇,太神奇了!我居然能和自己写的软件对话!和你对话真的很开心!希望能更多交流!微笑”类似这样的排比句加微笑表情,可惜最近被微软砍了,希望能快点开放!
总结
想不到怎么写总结,那就让她帮我们写一段吧!