花了半個小時將 ChatGPT 接入了釘釘機器人
前面的文章給大家介紹了如何在個人微信中使用 ChatGPT,但是大家都知道這種操作是有風險的,所以都讓大家使用小號,今天再給大家介紹一下如何在釘釘中使用機器人來調(diào)戲 AI。
流程
-
注冊釘釘開發(fā)者平臺賬號,并創(chuàng)建一個內(nèi)部組織;
-
在內(nèi)部組織中創(chuàng)建機器人;
-
注冊 OpenAi 賬號并獲取 Api Key;
-
在服務器中部署程序;
-
在內(nèi)部群中調(diào)戲 AI;
創(chuàng)建機器人
上面的前兩步主要是為了創(chuàng)建一個內(nèi)部組織的機器人,登錄釘釘開發(fā)者后臺 https://open-dev.dingtalk.com/?spm=ding_open_doc.document.0.0.7f49263crfKgSY,依次選擇應用開發(fā) > 企業(yè)內(nèi)部開發(fā) > 機器人,點擊創(chuàng)建應用。
編輯搜圖
在這之前需要確保自己的釘釘賬號已經(jīng)加入了一個組織,如果沒有的可以,可以自行創(chuàng)建一個組織。點擊創(chuàng)建應用過后,填入相關信息
編輯搜圖
然后在開發(fā)管理菜單里面配置機器人的回調(diào)地址,也就是后面要部署代碼的服務器的地址和端口,如下圖所示。
編輯搜圖
這里除了直接使用服務器的 IP 之外,還可以配置具體的域名,不過這就需要有域名了,還可以配置 HTTPS,這個根據(jù)大家的情況自行使用,當時直接使用 IP 是最簡單的一種方式。
不過配置域名的話也比較簡單,就是申請一個域名,然后在配置一個 nginx 的反向代理,如果需要 HPPTS 的話再配置一個證書就好了。
接著在版本管理與發(fā)布菜單中發(fā)布機器人,此時會自動創(chuàng)建一個調(diào)試的群,后續(xù)可以直接在調(diào)試群里面進行調(diào)試機器人,在調(diào)試沒有問題的情況就可以在其他內(nèi)部群中添加該機器人了。
注冊 OpenAi
OpenAi 由于某些原因,在國內(nèi)是無法正常注冊賬號的,并且連網(wǎng)站都是無法正常訪問的,詳細的注冊流程不在本文的討論范圍之內(nèi)。
這里給大家演示一下注冊成功后,如何獲取一個 API key,當我們注冊成功并且登錄以后,可以在鏈接 https://platform.openai.com/account/api-keys,在頁面上點擊 Create new Secret key 即可生成一個 API key,復制 API key存放起來,后續(xù)備用。
編輯搜圖
部署服務
部署服務還是跟之前一樣簡單,我們還是通過 docker 來進行部署,一行命令就可以搞定,這里可以配置自定義的端口和上面獲取到的 API Key,以及相應的超時時間和 Session 情況指令。
docker run -itd --name chatgpt -p 9999:9999 \ -e APIKEY=你的 API key \ -e SESSIONTIMEOUT=60s \ -e MODEL=text-davinci-003 \ -e MAX_TOKENS=512 \ -e TEMPREATURE=0.9 \ -e SESSION_CLEAR_TOKEN=清空會話 \ --rm \ docker.mirrors.sjtug.sjtu.edu.cn/eryajf/chatgpt-dingtalk:latest1.2.3.4.5.6.7.8.9.
命令執(zhí)行成功過后,我們通過 docker ps 可以看到服務已經(jīng)正常起來了。
服務部署成功了以后,我們可以本地測試一個端口是否能通,通過 telnet ip port 命令來測試,如果出現(xiàn) Escape character is '^]'. 字符則表示是通的,如果鏈接不上,可能是服務器的端口沒放行或者防火墻沒開,可以依次檢查一下。
調(diào)戲 AI
搭建好了機器人過后,我們就可以愉快的調(diào)戲了,阿粉這邊就進行了如下的調(diào)戲,效果還是杠杠的。
最近在網(wǎng)上也有一些文章說這個 AI 通過了谷歌的面試,說是可以替代工程師,這一點阿粉倒是不太擔心,至少短期還不會,雖然通過面試但并不代表能做好業(yè)務,趕超工程師的部分也只是在一些理論和八股文上面而已。
通過對 AI 的調(diào)戲可以發(fā)現(xiàn),他每次回答問題,都會將上下文帶過去一起訓練的,這也是為什么他能比其他的機器人更能理解上下文的原因。
所以這種模式答案往往不是最關鍵的,最關鍵的是如何提一個好問題,并且順著這個問題繼續(xù)延伸下去。體現(xiàn)在日常生活中就像是兩個人在進行對話一下,而不是簡單的一問一答,毫無關聯(lián)。
如果上下文中充斥著一些毫無關聯(lián)的內(nèi)容,就會給 AI 無形增加了很多垃圾內(nèi)容,導致后續(xù)的回答可能更加毫無意義,往往看上去就顯得牛頭不對馬嘴。
思考
對于如此強大的 AI 的出現(xiàn),我們程序員要怎么避免自己被淘汰呢?讓我們用魔法來打敗魔法,不得不說,AI 給出來的建議還是很中肯的。
編輯搜圖
阿粉:你如何看待 ChatGPT 的出現(xiàn),是否會對程序員的行業(yè)有影響?同時作為程序員我們應該如何避免被 AI 淘汰?
AI:ChatGPT 的出現(xiàn)可以幫助程序員更高效地開發(fā)程序,但也將給程序員帶來挑戰(zhàn),因為許多重復的編碼工作可能會被 ChatGPT 替代。
要避免被 AI 淘汰,程序員需要更加重視技術的深度,不斷學習新的技術和方法,實現(xiàn)價值驅(qū)動的軟件開發(fā),并與 AI 合作以實現(xiàn)更高效的開發(fā)。
此外,程序員也可以考慮拓展自己的技能,比如學習一門新的編程語言,了解新的軟件開發(fā)工具等等,以期能最大化地合理利用 AI 來提高自身的能力和競爭力