本文首發於 Ficow Shen's Blog,原文地址: Ficow 的 AI 平臺快速上手指南(ChatGPT, NewBing, ChatGLM-6B, cursor.so)。
內容概覽
- 前言
- OpenAI —— ChatGPT
- 微軟 —— NewBing
- 智譜AI —— ChatGLM-6B
- AI生成程式碼 —— cursor.so
- 總結
前言
現在各種AI工具大爆發,趕緊跟上大部隊,看下這波浪潮是什麼狀況吧。
傳說AI要淘汰很多工種,聽起來就很誇張很恐怖的樣子。克服恐懼的方式就是去學習和熟悉未知的事物。
走起,和Ficow一起一探究竟。講真的,簡直太好用了~
OpenAI —— ChatGPT
ChatGPT 是 OpenAI 公司開發的基於對話模式的 AI,當前最新的版本是 GPT 4。
使用官方 ChatGPT 的條件
大多數人很容易卡在第二步,谷歌可以搜到一堆國外的簡訊驗證網站,比如:
https://www.temp-number.com/
https://rigorousthemes.com/blog/best-textnow-alternatives/#2_TextPlus_Text
然而,這些號碼不是虛擬號,就是被用來註冊過ChatGPT了。
推薦用TextMe提供的非VOIP號碼(需要付費1美元)來接收簡訊。
這個App在中國區的蘋果應用商店可以直接下載,這樣可以節約很多搜尋可用號碼的時間。
對了,使用的時候,記得開啟梯子喔~
官網上的對話模式
讓 ChatGPT 基於 Swift 生成一套計算器程式碼:
它除了給你程式碼之外,還解釋了實現的演算法和一些建議。
如果你想要一個更好的結果,那就需要把需求描述得更清楚一些,比如需要使用列舉操作並且支援高精度運算
支援中文
如果你很熱愛學習,ChatGPT 一定會成為你的良師益友~
透過 API 進行互動
API 請求示例
除了在網頁上面進行互動式的問答,我們還可以使用官方提供的API來實現一些更高階的定製化需求:
當你看到它返回這個 JSON 的時候,你腦袋裡有什麼好想法嗎?
API 使用教程
首先,申請開通API。填一個很簡單的表格即可:
https://openai.com/waitlist/gpt-4-api
然後,參考官方的介面文件:API Reference,完成自己想要的操作。
發請求之前,先配好你的 API Key:
微軟 —— NewBing
NewBing是微軟 Edge 瀏覽器內建的新功能,所以如果你要用,那就先 下載安裝 Edge 瀏覽器 吧。
使用簡介
下圖中的紅色圈部分,可以選擇會話的風格:
- Creative,會更囉嗦一些,會提供更多相關的參考資料;
- Banlanced,可能會根據實際情況來調整回答的內容;
- Precise,比較精簡,偏嚴謹和學術風格;
如果不知道選什麼,就選 Balanced 吧。
如果想切換會話風格,或者重新開一個會話,點這個按鈕即可:
個人認為,如果選了 Creative,答案就會比較有意思一些。比如這個,哈哈~ ?
無法訪問 NewBing?
用梯子
首先,啟動梯子,而且保證 IP地址 不是國內和港澳地區。
清除 cookies
如果還是不能用,那就安裝一個瀏覽器擴充套件來清除掉 cookies:
在 Edge 瀏覽器中 點選直達,即可開始安裝。
啟用之後,可以看到這些cookie,直接全部清除:
然後,重啟 Edge 瀏覽器再試。
如果還是不行,那你可能遇到了疑難雜症 。。。 ?
智譜AI —— ChatGLM-6B
如果你用不了 ChatGPT,可以試試清華大學的 ChatGLM-6B:https://maas.aminer.cn/
用手機號就可以快速登入,然後到 體驗中心 試用:
大師模式
點選這個鑽石圖示切換大師模式:
然後,就可以定製對話文字的格式,而且可以用 history 來增加上下文的內容,輔助AI提高回答的準確度:
不過,我發現它好像計算的結果是有問題的。不知道是我的提問不清晰,還是它本身有問題。比如:
如果有牛人知道它為什麼會理解錯誤,也請不吝賜教,謝謝~
使用 Python API 進行互動
點選檢視程式碼:
然後,複製裡面的程式碼:
先按照截圖裡面的提示,開啟官方設定頁面去配置 key,然後再去調整程式碼裡面的值。
配置好程式碼裡面的 API_KEY
和 PUBLIC_KEY
,然後修改 prompt
裡面的問題,執行一會兒之後就可以得到請求結果:
AI生成程式碼 —— cursor.so
官網地址:https://www.cursor.so/ ,可以用 Github 帳號直接登入。
然後,下載安裝官方的程式碼編輯器。它長這樣,確實是極簡風格:
開始求碼之前,先去設定裡面登入:
在設定裡面,可以看到剩餘的當月可查詢次數:
解鎖查詢次數上限
免費的用完了,如果需要的話,花錢買會員吧:
或者,如果你申請到了 OpenAI API key,也可以用起來(記得開啟梯子):
生成程式碼
首先,新建檔案,比如 test.swift
:
然後,點選這個機器人頭像,你就可以看到可用的命令(熟練之後,推薦使用快捷鍵):
比如,輸入: generate swift code to compute fibonacci number
,它就自動生成了基於遞迴實現的斐波那契函式:
我們知道,遞迴實現是很容易爆棧的,那就讓它不要用遞迴實現:generate swift code to compute fibonacci number with non recursive implementation
。然後,它就生成了這個版本:
怎麼樣,效果還不錯對吧? 趕快去試試吧~
總結
其實, NewBing, ChatGPT 和 cursor.so 實際上都是應用了 OpenAI 基於 GPT
語言模型研發的AI。 然而,ChatGLM-6B 則是清華大學基於 GLM
語言模型研發的AI。
那麼,GPT 和 GLM 有什麼區別呢? 麻煩 NewBing 來幫忙回答一下吧:
最近,各種AI平臺大爆發。很多國家和地區都在加緊研發AI,真正的智慧時代即將來臨~
除了本文提到的這幾個AI平臺,一些比較知名的AI生成影像的平臺也值得關注,如:MidJourney, Stable Diffusion 等,建議讀者去了解了解。
親,有什麼值得推薦的內容嗎?歡迎給 Ficow 留言喔!