來了 🔥 Day 14! 今天把程式篇第三篇收掉:「讓 ChatGPT 幫忙產生簡單程式」。一樣直接貼就能發。
Day 14|讓 ChatGPT 幫忙寫一個簡單程式
昨天介紹了如何利用 ChatGPT 找出程式中的 Bug,今天我想繼續測試 ChatGPT 在程式設計方面的功能,看看能不能直接透過文字描述需求,讓 ChatGPT 產生一個簡單的程式。
對程式設計初學者來說,有時候知道自己想做什麼,卻不知道程式應該從哪裡開始寫。這時候就可以先把需求告訴 ChatGPT,讓它提供一個範例。
用文字描述程式需求
例如我希望製作一個簡單的加法程式,可以輸入:
請使用 Python 寫一個程式,讓使用者輸入兩個數字,最後顯示兩個數字相加的結果。
ChatGPT 就可以依照需求產生類似下面的程式:
num1 = float(input("請輸入第一個數字:"))num2 = float(input("請輸入第二個數字:"))result = num1 + num2print("相加結果:", result)
這個程式會先讓使用者輸入兩個數字,再將兩個數字相加並顯示結果。
可以繼續增加功能
如果原本的程式太簡單,也可以在同一個對話中繼續增加要求。
例如:
請增加減法、乘法和除法功能,並讓使用者自己選擇要使用哪一種運算。
ChatGPT 就可以根據原本的程式繼續修改。
這種方式讓我覺得寫程式不一定要一次把所有需求都想好,可以先完成最基本的版本,再逐步增加新的功能。
要看懂產生的程式
雖然直接讓 ChatGPT 產生程式非常方便,但如果只是複製程式碼而完全不知道內容在做什麼,對學習程式設計的幫助可能有限。
因此也可以繼續詢問:
請逐行解釋這段程式碼的功能。
這樣除了得到可以執行的程式之外,也可以同時了解其中使用到的變數、輸入、輸出以及運算方式。
另外,ChatGPT 產生的程式碼也不一定完全正確,所以實際使用之前還是需要自己執行與測試。
第十四天心得
今天測試之後,我發現 ChatGPT 可以將使用者用一般文字描述的需求轉換成程式碼,對不知道程式該如何開始寫的初學者來說很方便。
不過我認為最適合的使用方式,還是把 ChatGPT 產生的程式當成參考,再去理解每一段程式碼的功能。
如果遇到不懂的地方,也可以繼續提問,這樣才能在完成程式的同時學到相關的程式設計概念。
明天我會暫時離開程式設計的主題,來測試 ChatGPT 能不能分析圖片中的內容。