有效除錯的提示
你在一家銀行公司工作,正在建置一個處理並儲存使用者提交資料的 pipeline。某個前處理步驟會先把字串轉成大寫,再寫入中央資料庫,但你發現了一個臭蟲。
在這一步,輸入 ['a', 'b', 'c'] 應該產生 ['A', 'B', 'C'],但目前的指令碼卻回傳 ['C', 'C', 'C']。
LLM 可讀取並使用的 process_data.py 檔案中,包含了有問題的函式:
def to_uppercase(strings):
uppercased = [s.upper() for s in strings]
return [uppercased[-1]] * len(strings)
本練習屬於課程
