返回列表 上一主題 發帖

使用 chatGPT 學習寫程式

跟他玩了一個月
發現這傢伙寫程式非常不靠譜
錯誤百出
有些錯誤到底如何改正 , 它自己也不知道
我舉個例  
實際上 1+1 這種問題太簡單 ,  ChatGpt  不會犯錯的
但為了讓大家更能輕易理解它的瑕疵在哪 , 我還是用了 1+1 來舉例  

ChatGpt :     1 + 2 = 4
我:   你確定   1 + 2 不是 = 3 嗎
ChatGpt :     很抱歉 我先前回答有誤 ( 或說 它自己不小心  ) ,  1 + 2 = 3 確實才是正確的

重複問它
我:   你確定   1 + 2 不是 = 4 嗎
ChatGpt :     很抱歉 我先前回答有誤  ,  1 + 2 = 4 確實才是正確的

重複問它
我:   你確定   1 + 2 不是 = 3 嗎
ChatGpt :     很抱歉 我先前回答有誤  ,  1 + 2 = 3 確實才是正確的


從上面可以看出什?   看出 ChatGpt 自己根本也不知道正確答案

TOP

回復  rcyw
呃,我在大陆都注册了,不过我问它的问题,它返回的代& ...
Joforn 發表於 2023-3-13 23:55


確實太不靠譜了

TOP

底下是我測試ChatGpt 的問題:

請產生華氏與攝氏互換的VBA程式碼

結果產生兩個自訂函數程式碼如下:

'將華氏轉換為攝氏
Function FahrenheitToCelsius(fahrenheit As Double) As Double
    Celsius = (fahrenheit - 32) * 5 / 9
    FahrenheitToCelsius = Celsius
End Function

'將攝氏轉換為華氏
Function CelsiusToFahrenheit(celsius As Double) As Double
    fahrenheit = celsius * 9 / 5 + 32
    CelsiusToFahrenheit = fahrenheit
End Function


它另提供底下一個巨集範例:

Sub Example()
    Dim celsius As Double
    Dim fahrenheit As Double
   
    celsius = 25 '設置攝氏溫度為25度'
    fahrenheit = CelsiusToFahrenheit(celsius) '轉換攝氏溫度為華氏溫度'
   
    MsgBox "攝氏 " & celsius & " 度等於華氏 " & fahrenheit & " 度。"
End Sub

TOP

chatGPT AI 不會給你完美程式,
但可以給你一個構架或範例,縮減寫程式的時間。
chatGPT AI 不用5分鐘就可以給你一段程式
自己還要花1~2小時DEBUG一些問題
要修到合意又要花1~2天時間。

但絕對對初學VBA者是一位好老師
查詢非常便利。
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

對初學者而言, GPT寫出來了也是一臉茫然,
EXCEL因資料或表格結構不同, 須因地制宜做不同的判斷~~

對有基礎者言, 除非遇到難解的運算邏輯, 一般的資料整理統計, 還是可以勝任!

VBA也是有"增/刪/改"的需求, 自己寫的知道關鍵所在, 改起來較就手,
尤其各程序之間有互相串聯時, GPT應無法就實際幫上忙!!!

程式除了節省人工外, 產生正確結果是重中之重,
所以, 還是老實從基礎學起吧!!!

除了GOOGLE類似案例參考外,
VBE內建說明檔也是很好用的學習材料(我初學時, 就很多時候用這個)
在"瀏覽物件"介面輸入關鍵字, 就可以找到很多相關的用法及範例,
當然, 若想學到更高坎的, 那找專業老師較實在~~

以一般使用者而言, 學會陣列及字典, 應可處理60%以上的資料了~~

TOP

        靜思自在 : 願要大、志要堅、氣要柔、心要細。
返回列表 上一主題