iT邦幫忙

2023 iThome 鐵人賽

DAY 24
0
自我挑戰組

前端工程師在 Qiita 閱讀的雜食筆記系列 第 24

Day24 - 啊?你還在用 ChatGPT 嗎? Bing 可以免費使用 GPT-4 喔!

  • 分享至 

  • xImage
  •  

原文連結:えっ、まだChatGPT使ってんの? Bingは無料でGPT-4使えますよ! - Qiita

這篇文章主要是介紹 Bing Chat,和 ChatGPT Plus 同樣支援 GPT-4,卻能夠免費使用!然而,使用次數限制是一大硬傷,這點文中也有提及,但用作個人開發等用途,或許也不失為一種選擇。

此外,作者也舉出幾項實際導入開發使用的範例,可提供參考:

  • 用於建立 Debug 配置
  • 完成轉換(移植)腳本語言
  • 改善程式碼

以下正文開始。


前言

儘管使用這種吸睛的標題,但我無意說 ChatGPT 任何壞話。無庸置疑,ChatGPT 是非常優秀的產品,實際上也帶給世界巨大變化。ChatGPT 作為大力普及 LLM 的先驅者,是相當偉大的存在。

而這一回,我會將重點聚焦在使用費用上。

對於那些想使用 Chat GPT Plus(或已經在使用),但覺得價格有點高的人,希望這篇文章能夠有所幫助。

ChatGPT⋯⋯感覺有點貴

GPT-4 的高準確度,真的很棒啊!

我在編寫程式,或決定使用哪些產品時也經常使用!

然而,要使用 ChatGPT 的 GPT-4,每月個需支付 3,000日圓(※)。

如果公司出錢的話完全沒問題,但如果是用於個人使用,老實說不覺得有點貴嗎?

※ 確切來說是 20 美元,以 1 美元兌換 150 日圓的匯率計算,會是 3000 日圓。

一起免費使用 GPT-4 吧

想使用 GPT-4!但每個月 3000 日圓有點貴啊! !

在這種情況下,試試免費使用 GPT-4 吧! !

是否能在不支付 3,000 日圓的情況使用 GPT-4?

是否真有這麼好的事情?

原來這種好事,還真的存在著。

雖然叫做 Bing

你是否聽過 Bing 搜尋呢?這是 Microsoft 的搜尋引擎。

https://www.bing.com/search?q=Bing+AI&showconv=1&FORM=hpcodx

Bing 搜尋有個名為「Chat」的功能,其功能與 ChatGPT 完全相同,並且也可以使用 GPT-4。

選擇「より厳密に(更精確)」的選項,將得到更準確的答案(與 AI 查詢資訊來源一致)。
如果使用個人帳號登入,UI 會略有不同,可以透過開啟「使用 GPT-4」的開關來使用 GPT-4。

當然,這是可以免費使用的。

在過去兩週中,我透過 Bing Chat 來編寫程式和進行研究。我的感想是,Bing Chat 能做到與 ChatGPT 的 GPT-4(每個月 3,000日圓的方案)相同的事情。

首先,由於是 GPT-4,回答給出的程式碼相當準確。

我當時基於興趣,正在學習 Go 語言,僅透過複製貼上的動作,就完成了一個 Web 程式。

若是 ChatGPT 的免費版本(GPT-3.5),在許多情況下都需要進行些微修改,因此不出所料 GPT-4 表現得更好。

唯一的缺點

依照 Microsoft 的慣例,使用 Bing Chat 必須透過 Microsoft Edge 瀏覽器。
請注意如果不是用 Edge 瀏覽器,就無法使用 Bing Chat。
Fu○k Microsoft!

2023 年 9 月 4 日 追記
Bing Chat 現在也可以在 Google Chrome 中使用了。謝謝 Microsoft!

2023 年 9 月 28 日 追記
雖然在 Google Chrome 也可以使用 Bing Chat,但似乎只能保留 5 次對話紀錄。而在 Microsoft Edge 可保留 30 次對話紀錄,看來 Edge 以外的瀏覽器還是存在著限制⋯⋯(此外,這是以 Microsoft 帳號登入使用 Bing 為前提。)

上下分別代表使用 Microsoft Edge 和 Google Chrome 瀏覽器的對話紀錄次數。

實踐:嘗試在實際開發中導入使用

建立用於 Debug 的配置!

雖然想要自己建立 VS Code 的 Debug 配置,但完全不知道該怎麼寫才好。

因此,我決定完全交給 Bing Chat。

將 Bing Chat 編寫的 Debug 配置複製貼上,並嘗試進行 Debug。

結果,不需要任何人工介入,Debug 就可以完美進行。

這樣的高準確度,不愧是 GPT-4。 (如果是用 GPT-3.5,可能會出現部分錯誤,導致無法運行。)

完成轉換(移植)腳本語言!

過去建立的 Windows 批次檔(.bat),通常缺乏可維護性。

如果習慣可能就沒有問題,但對於只熟悉高階語言(例如 Python 或 Java)的人來說,或許會感到困難。現代 Windows 似乎已經將 PowerShell 作為標準,那麼何不將其移植到 PowerShell,使其向高級語言一樣,藉此提高可維護性。

在這種情況下,透過 Bing Chat,語言轉換(移植)即可瞬間完成。

只需複製貼上 Bing Chat 生成的腳本,建立 PowerShell 腳本(.ps1 文件),即可正常運行。

試著改善了程式!

之一:重構所寫的程式

對於自己編寫的程式碼,可能會想知道是否有更好的寫法。

但也不可能每次都請專家來檢查⋯⋯這種時候,就使用 GPT-4 來幫忙檢查重構吧!

之二:在自己編寫的程式導入 OR Mapper(對象關係對映)

在編寫程式時,你是否曾經出現過「有沒有更好的作法啊?」這樣的想法呢?
這種時候,就讓 GPT-4 來實現這個更好的做法吧!

這次因為不想對 SQL 硬編碼(Hard Code),因此想導入使用 OR Mapper。如果想要靠自己引入 OR Mapper,可能會花費相當大的學習成本。

但有了 GPT-4 就是一瞬間的事情,更友善的是,還可以得知推薦使的工具以及安裝方式(如以下回答,是介紹 Go 的使用方式)。

之三:由於替換不同的 Library,需要修改程式

在替換 Library 時,大多數的情況下,函數的使用方式也會改變。換句話說,必須全面重新檢查該程式。

因為通常會發生錯誤,因此需要瞭解該修復的部分,但是「那該如何重新編寫才對?」這件事將會產生學習成本。閱讀文本學習需要花費許多時間,希望能夠快速完成。

能夠自己閱讀和理解固然重要,但如果能更先查看完成的程式碼,或許有助於更快理解內容。特別是在工作時間內,可能無法提供太多的學習時間。

像這種程式修改的情況,有了 GPT-4 將能夠立即完成,準確性也非常出色,只需複製貼上程式碼,程式即可如預期運行。

之四:將冗長的程式碼進行拆分

有時在實作中得意忘形,可能一不小心寫出冗長的程式碼⋯⋯
雖然想要拆分成多個檔案,但又不確定該如何分割才好⋯⋯

你是否有過這樣的想法呢?
在這種時候,使用 GPT-4 來協助進行分割吧。

最後

至今為止,為了使用 GPT-4,必須每個月支付 3,000 日圓給 ChatGPT,但當我意識到 Bing Chat 的 GPT-4 也相當優秀後,便開始用於個人興趣的開發用途,並停止支付 ChatGPT 的費用。

GPT-4 回答的精確度非常高,和程式設計的相容性極佳。若是想使用 GPT-4 的同時節省費用,請務必嘗試使用 Bing Chat!


上一篇
Day23 - ChatGPT 使用方法總整理
下一篇
Day25 - 成為具備需求定義~系統設計能力人才的文章
系列文
前端工程師在 Qiita 閱讀的雜食筆記31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言