用「引導式提示法」解開AI潛能!工程師解決問題提示法應用

工程師如何運用生成式AI工具幫助尋找解決方案?本文示範「引導式提示法」,以ChatGPT實作,協助工程師逐步思考問題並尋找解決方案,更讓工程師從被動的問題解決者轉變為主動的問題解決者,不妨試試看。

文/吳燦銘

引導式提示法透過提問和引導的方式,協助工程師逐步思考問題並尋找解決方案。這種提示方法不僅能促使工程師自主思考,還能激發創造力。透過提出相關問題和提示,工程師能夠深入了解問題的細節、分析需求,並找到創新且有效的解決方案。以下是使用引導式提示法的指示範例:

提出開放性問題

首先,提出一個開放性問題,以引導工程師思考問題和解決方案。這個問題應該是有挑戰性且與問題相關的,同時也需要引導工程師思考問題的不同方面。確保問題具有啟發性,鼓勵工程師探索新的思路和解決方案。

引導思考和討論

在這個階段,引導工程師思考和討論問題的不同層面和可能的解決方案。透過提問和引導,鼓勵工程師探索不同的思維路線,從不同的角度思考問題。引導工程師進行深入的思考和分析,以確定可能的解決方案的優缺點,並形成完整的思考框架。

提供相關資源和指引

基於工程師的討論和思考,根據問題的特點和解決方案的需要,提供相關的資源和指引。這些資源可以是文獻、研究報告、案例研究或相關的技術指南等。確保資源的可靠性和相關性,以支援工程師的進一步研究和學習。同時,提供指引,幫助工程師在進一步探索和實現解決方案時有方向和依據。

這些指示可作為使用引導式提示法時的參考。根據具體的問題和上下文,您可以進一步調整和定制這些指示,以確保最佳的引導效果和創造力激發。

例如工程師在進行系統設計時,可能遇到一個性能優化的問題。引導式提示法可以提出一系列問題,例如「你認為哪些地方可能導致性能瓶頸?」、「有什麼可能的優化方案?」等,以引導工程師進行深入思考和討論。

在引導式提示法中,提問和引導被用來協助工程師逐步思考問題,激發他們的自主思考和創造力。

以下是一個例子,以進一步說明引導式提示法的應用:

例如一個軟體工程師負責開發一個大型的電子商務平台,他發現當許多用戶同時存取網站時,系統的回應時間變得緩慢。他想進行性能優化,但不確定應該從哪些方面入手。這時,引導式提示法可以幫助他進一步思考和尋找解決方案。引導式提示法可以提出一系列問題,例如:

問題思考
「你認為哪些地方可能導致性能瓶頸?」工程師可以開始思考可能的瓶頸點,例如資料庫查詢、網路頻寬、伺服器負載等。
「有什麼可能的優化方案?」工程師可以思考不同的優化策略,例如快取機制、資源合併、異步處理等。
「是否有一些已知的最佳實踐可以參考?」工程師可以回顧過去的類似案例或參考業界的最佳實踐,以獲取優化方面的靈感。

透過這些引導性的問題,工程師可以進一步思考和討論,激發他們的創造力和
解決問題的能力。他們可能會產生新的想法,提出不同的優化方案,並開始實施這
些方案以提升系統性能。


引導式提示法—以ChatGPT實作

當使用引導式提示法時,你可以按照下面的範例來引導 ChatGPT 思考問題和尋找解決方案:

工程師 :創建一個可以讓使用者輸入兩個數字的程式,然後計算它們的和並顯示結果。
ChatGPT :好的,我們可以從哪裡開始呢?
工程師 :首先,我們需要一個方法讓使用者輸入數字。你能給出一個提示來處理這個步驟嗎?
ChatGPT :當然。你可以使用哪些方法來獲取使用者的輸入?例如,使用 input() 函數或是設計一個視窗介面。
工程師 :我想使用 input() 函數。下一步,我需要將使用者輸入的值轉換為數字類型。你能給我一個提示來處理這個步驟嗎?
ChatGPT :當然。你可以使用哪個函數或方法來將輸入的值轉換為數字類型?例如,int() 函數可以將字串轉換為整數。
工程師 :對,我可以使用 int() 函數。現在,我有了兩個數字的值,我需要將它們相加。你能給我一個提示來處理這個步驟嗎?
ChatGPT :當然。你可以使用哪些運算子或函數來執行兩個數字的加法運算?例如,使用 + 運算子或是編寫一個加法函數。
工程師 :我可以使用 + 運算子。最後,我需要將計算結果顯示給使用者。你能給我一個提示來處理這個步驟嗎?
ChatGPT :當然。你可以使用哪個方法來將計算結果顯示給使用者?例如,使用 print() 函數或是更新視窗介面上的文字。
工程師 :我可以使用 print() 函數。非常感謝你的幫助!

透過這種引導式提示法,工程師可以在與 ChatGPT 的對話中逐步思考問題並找到解決方案。關鍵是提出明確的問題,並根據 ChatGPT 的回答提供相應的引導和提示,直到達到預期的目標。

引導式提示法強調工程師的主動參與和自主思考,將他們從被動的問題解決者轉變為主動的問題解決者,促使他們以更創造性和有彈性的方式解決難題。

節錄自:博碩文化《AI提示工程師的16堂關鍵必修課:精準提問x優化提示x有效查詢x文字生成xAI繪圖/吳燦銘 著 》
節錄自:博碩文化《AI提示工程師的16堂關鍵必修課:精準提問x優化提示x有效查詢x文字生成xAI繪圖/吳燦銘 著 》

更多【軟體工程師】工作機會
軟體開發工程師
台中市南屯區|月薪40,000元以上
PHP工程師
台北市中正區|月薪35,000~50,000元

沒看到有興趣的職缺嗎?