iT邦幫忙

2023 iThome 鐵人賽

DAY 4
0
AI & Data

關於我轉生變成AI詠唱師這檔事系列 第 4

詠唱的訣竅(2):實戰練習

  • 分享至 

  • xImage
  •  

在這異世界中,我逐漸認識到「詠唱」的真正威力。透過ChatGPT,我不僅可以進行日常對話,還可以進行專業的技術任務。我將分享一個實際案例,展示如何使用ChatGPT進行Java程式碼的重構,特別是如何設計有效的提示(prompt)。

案例:重構SpringBoot程式碼

我手上有一段SpringBoot的程式碼,雖然它可以正常運作,但結構複雜且難以維護。我決定使用ChatGPT,結合Clean Code的精神,進行重構。

步驟1:指定角色
我首先給ChatGPT指定了一個角色:「Java程式設計專家」。這樣,ChatGPT會從一個專業的Java程式設計師的角度來思考和回應。

步驟2:具體且單一的任務
我明確地告訴ChatGPT我的需求:「作為一名Java程式設計專家,請你幫我重構以下的SpringBoot程式碼,使其更加簡潔且遵循Clean Code的原則。」

步驟3:提供上下文
我提供了一些背景資訊:「這段程式碼是用於用戶管理的API,但我發現它的結構不夠清晰,且有一些重複的代碼。」

步驟4:將所需的輸出分解成一系列步驟
我將重構的任務分解為以下步驟:

  1. 將依賴注入移到建構子中。
  2. 將業務邏輯和資料存取分離。
  3. 移除重複的代碼。
  4. 優化方法命名。

步驟5:優先考慮清晰和精確
我確保我的提示是清晰和精確的:「請確保重構後的程式碼是簡潔的、沒有重複的代碼,且每個方法和變數的命名都是有意義的。」

這邊可以看到設計有效的提示的重要性。一個好的提示可以使ChatGPT更精確地理解我的需求,從而產生更好的結果。


上一篇
詠唱的訣竅(1):如何精準地引導ChatGPT
下一篇
詠唱的訣竅(3):記不住長篇內容
系列文
關於我轉生變成AI詠唱師這檔事31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言