如何善用ChatGPT API 及Plugin進行開發
關於此課程
本課程邀請到長期在AI社群分享新知的推手 – Patrick(派大)開講,針對ChatGPT API及Plugin這兩個串接ChatGPT的熱門開發方式進行介紹,教您更快實現各種需求的應用功能,例如即時檢索股票價格、體育賽事比分、最新新聞等即時資訊,或協助用戶預訂航班或訂餐等。
OpenAI的ChatGPT API讓開發者可以串接OpenAI提供的AI功能模組,例如開發者將開發好的 LINE Bot 上線後,再繼續串接ChatGPT API,當接收到指定的訊息時,就能透過OpenAI 強大的自然語言處理功能,進行24 小時自動回覆的動作。
ChatGPT Plugins則是讓ChatGPT可以串接到第三方的應用程式,讓開發者可以更快實現各種需求的應用功能,例如即時檢索股票價格、體育賽事比分、最新新聞等即時資訊,或協助用戶預訂航班或訂餐等。
本課程講義下載:
【課程單元】
本單元將一步步帶領你完成註冊登入OpenAI、取得API、設定付款帳戶,並進一步讓你了解GPT-4及GPT-3.5 Turbo的價格差異。
本單元將探討「人」與「人工智慧」的差異,勾勒出人類與ChatGPT的未來關係,例如引用卷積神經網絡(CNN)之父 Yann LeCun 半年前一直說 ChatGPT 是不成熟不完整不負責任的產品,他也提到了關於人類如何思考回應,所以有 CoT跟 Plugin 的過程。他說很快就會有的,但是 ChatGPT 搶快不負責任, 目前看起來是對的。
不過,ChatGPT仍有它優於人類的地方,例如它已能辨識出數學算式並解出答案,甚至能編寫程式碼,充滿應用的可能性。但它的限制也不少,包括無法回答沒學習過的「歷史」事件,當然也無法預測未來。更大的問題是具有潛在的倫理問題與偏見。
至於如果搭配API來完成任務,講師也提出他的觀察如下表:
本單元從最基本的ChatGPT『咒語』(prompt)本身說明它的原則:清楚具體、給多點時間做CoT、藉由反省跟確認修正。進一步以一個程式範例說明如何用openai API作web ChatGPT的工作:1_openai_api練習.ipynb
此程式的目的:
- 利用 openai API 開啟一個模型
- 寫一個清楚明確的提示(prompt)
- 觀察輸出的格式,找到內容與 tokens 使用資訊
- 參考:觀察與比較 openai.ChatCompletion 與 openai.Completion 的結果。
最後一單元中,講師先langchain的定位,接著同樣以一個程式範例來做說明:2_langchain練習.ipynb
課程內容
取得 OpenAI API
-
影片連結
13:28