人工智慧幫你一鍵生成完美架構圖

霍格沃兹测试开发学社發表於2024-05-20

簡介

架構圖透過圖形化的表達方式,用於呈現系統、軟體的結構、元件、關係和互動方式。一個明確的架構圖可以更好地輔助業務分析、技術架構分析的工作。架構圖的設計是一個有難度的任務,設計者必須要對業務、相關技術棧都非常清晰才能設計出來符合需求的架構圖。

實踐演練

  1. 有明確的業務的需求:業務需求必須要清晰不能模稜兩可。如果業務需求不夠清晰,那麼在寫提示詞的之前,需要提前梳理一下業務需求,將它轉換成ChatGPT可以理解的形式。
  2. 確定輸出的格式:ChatGPT無法直接生成圖形檔案,但是可以透過plantuml等各種文字轉圖片的工具間接生成。
  • 提示詞:現在我需要設計一個測試平臺產品,這個產品需要包含測試用例的管理、使用者管理、測試用例執行、執行記錄管理,請根據以上資訊幫我生成一張使用Plantuml繪製的類圖。

以下是使用ChatGPT繪製出來的類圖:

由上圖可以看出 ChatGPT 將我們提到了的幾個業務物件透過類的方式表示出來,甚至還羅列了可能包含的方法,如此一來便可以間接透過ChatGPT 以及 plantuml 工具生成對應的架構圖。

總結

在這次實踐中,我們使用了ChatGPT 提示詞的以下技巧:

  1. 寫清楚需求:明確產品的需求,讓生成的架構圖更貼近需求。
  2. 系統地測試變化:如果中間步驟輸出的資訊不滿足需求,可以透過提示詞進行糾正與補充。
  3. 將複雜的任務拆分為更簡單的子任務:直接生成圖片或檔案 ChatGPT 無法完成,但是可以透過曲線救國的方式簡介生成架構圖程式碼,然後再轉換為圖片。

相關文章