點此獲取更多相關(guān)資料
簡介
ChatGPT 的主要優(yōu)點之一是它能夠理解和響應自然語言輸入。在日常生活中,溝通本來就是很重要的一門課程,溝通的過程中表達越清晰,給到的信息越多,那么溝通就越順暢。
和 ChatGPT 溝通也是同樣的道理,如果想要ChatGPT給到的信息越準確,越清晰,和它的溝通就至關(guān)重要。
如何和 ChatGPT 建立一個良好的溝通方式呢?其實就是靠提示詞 Prompt 。
價值
可能很多同學疑惑的點在于,提示詞還需要另外去學嗎?這個看起來貌似有手就行的操作,只要會打字就能夠立刻上手吧?
但是會和用得好是兩回事。我們可以把ChatGPT想象成孫悟空的金箍棒,本身它是一個非常強大的法器,但是如果不會使用,它也不過是一根鐵棍而已。提示詞用得越好,ChatGPT就越強大。
而且對于有編程基礎的人來說,后續(xù)如果想要基于 LLM 或大語言模型快速構(gòu)建、開發(fā)一些應用軟件或者功能。不掌握 Prompt 的基本原理和使用技巧,是無法達到很好的效果的。
提示詞的原則與技巧
而寫一個好的提示詞,有以下的技巧可以使用。
1.寫清楚需求:GPT 模型無法讀懂你的想法,因此在提供需求時盡可能具體是很重要的。這包括在你的查詢中包含詳細信息,要求模型采用角色,以及使用定界符清楚地指示輸入的不同部分。
2.提供參考文本:如果可以,請?zhí)峁┡c你希望模型生成的內(nèi)容相似的參考文本。這將有助于模型了解你要查找的內(nèi)容并生成更準確的結(jié)果。
3.將復雜的任務拆分為更簡單的子任務:如果你試圖讓模型做一些復雜的事情,將任務分解為更小、更易于管理的子任務會很有幫助。這將使模型更容易理解你的要求并生成更準確的結(jié)果。
4.角色扮演:這個技巧的作用是告訴ChatGPT在對話中扮演一個特定的角色或人物。這對于創(chuàng)造更有吸引力和沉浸感的對話,或模擬真實世界的場景特別有用。
5.系統(tǒng)的測試變化: 對需求或參考文本進行更改時,重要的是系統(tǒng)的測試結(jié)果以了解它們?nèi)绾斡绊懩P偷妮敵?。這將幫助你確定對改進結(jié)果最有效的更改。
寫清楚需求
編寫有效的ChatGPT的難點之一是表達含糊不清。為了避免這個問題,有以下幾個問題需要注意:
- 定義任何專業(yè)術(shù)語或技術(shù)術(shù)語。
- 避免使用模棱兩可的語言。
- 使用清晰或簡明的語言
- 錯誤的案例:“你是我的哈基米嗎?”
哈基米屬于網(wǎng)絡用語,而且誕生在2023年,ChatGPT是無法理解這個詞的語意的。
- 好的案例:“請幫我提供在深圳市寶安區(qū)所有的咖啡館”
簡明扼要說清楚自己的需求,無需多言,ChatGPT便很好理解了。
提供參考文本
- 對于文本比較短的引用,可以直接貼到提問里面即可:如果你有一段法律條款,并希望使用這段條款來解釋某個概念,你可以這樣提問:“根據(jù)以下的法律條款,什么是知識產(chǎn)權(quán)?”然后附上法律條款的內(nèi)容。
- 網(wǎng)頁鏈接的引用:也可以直接將網(wǎng)頁鏈接里面的內(nèi)容提供給 GPT 來作為引用文本。比如可以直接給它一個鏈接地址,讓它總結(jié)文章內(nèi)的內(nèi)容。(注意這個功能需要使用web插件)
拆解復雜任務
作為一個廚師,在做飯的時候需要完成這些步驟:準備食材、清理食材、處理食材、開始烹飪、擺盤。
在這個過程中,其實廚師就是把一個復雜的任務,拆解成了多個簡單的任務。其實在編程的過程中,也是同樣的道理。也會把一個復雜需求,拆解為N個簡單的子需求。
如果需要ChatGPT幫助我們完成一個復雜的任務,那么,我們需要預先幫它把任務拆分。這樣做的優(yōu)點是:
- 更好理解每一個操作步驟。
- 不被上下文限制影響。
- 方便調(diào)整。
例如我們提出了一個如下的復雜任務:
- 提示詞:作為一個測試工程師,我即將進行述職答辯,我想編寫一個述職報告,述職報告需要包含我今年的成績、我明年的目標、以及我在今年的工作過程中碰到的問題
ChatGPT 雖然給到了相應的回復,但是還有問題:
- 工作成績沒有清晰的數(shù)據(jù)也沒有說服力,看著比較干癟。報告內(nèi)容沒有圖表。
- 內(nèi)容太過簡單空洞。
- 格式不夠優(yōu)雅。
如果我們把提問的方式做進一步優(yōu)化,把這個復雜問題一步步進行拆解,并給ChatGPT一定的修改反饋,則產(chǎn)生的內(nèi)容會更加符合我們的需求,比如我們可以把問題分解為:
- 提示詞:作為一個測試工程師,我即將進行述職答辯,我想編寫一個述職報告。述職報告需要包含我今年的成績,我今年帶領測試團隊將bug的逃逸率降低了10%的比例。并且我希望有一個通過echarts繪制的折線圖。請將我的述職報告做進一步優(yōu)化。
當然我們從這張圖片中可以看出折線圖無法展示,我們可以進一步給GPT提示信息,讓它直接給到報表的源碼。
- 提示詞:echarts 折線圖沒有展示出來
然后GPT就會解釋原因,并且給到解決方案。由此可見,將問題拆解,我們可以隨時調(diào)整GPT的返回信息,讓其更加貼近我們的需求。
借助外部工具
作為一個大語言生成模型,GPT4 并不擅長各種數(shù)學計算。比如下面的問題(來自官方 GPT 最佳指南中的示例問題):
- 提示詞:查找以下多項式的所有實值根:3x^5 - 5x^4 - 3x^3 - 7x - 10
如果直接提問的話,通常沒法直接給出答案,如下圖所示,雖然借助Python,給出了運算過程,但是其實ChatGPT無法像人類數(shù)學家一樣,給出直接的推導過程:
所以可以將提示詞改為:
- 提示詞:查找以下多項式的所有實值根:3x^5 - 5x^4 - 3x^3 - 7x - 10 ,使用Python 實現(xiàn)
在后續(xù)碰到ChatGPT無法直接解決的問題時,不妨繼續(xù)嘗試這種曲線救國的方式。
角色扮演
角色扮演的過程就更為簡單了,我們在編寫提示詞的時候,只需要給它加上一些角色的設定。
比如這個例子:
- 提示詞:請用魯迅的口吻,寫一篇文章,叫做我的媽媽,要求字數(shù)在800字以內(nèi)。
除了扮演其他作家之外,ChatGPT甚至可以扮演領導,面試官,瀏覽器的console插件等各種各樣我們可以想象到的角色:
- 提示詞:我希望你作為一個 javascript 控制臺。我將輸入命令,你回復javascript 控制臺應顯示的內(nèi)容。我希望您只在一個唯一的代碼塊內(nèi)回復終端輸出,而不是其他任何內(nèi)容。不要寫解釋。我的第一個命令是 console.log(“Hello World”);
系統(tǒng)的測試變化
正如人在回復信息的時候,也無法保證所有的回復都是正確的,ChatGPT 也無法保證每次給到的信息都是“靠譜的”或者是滿足需求的。
所以ChatGPT的每一次回復,在確認沒有問題之后,再使用。如果有問題的話,可以進一步進行提問,ChatGPT會根據(jù)提示詞不停地糾正回復。以達到一個滿意的效果。
比如這個示例:
- 提示詞:請問 App 的產(chǎn)品在測試的過程中需要注意什么
在測試一個 App 產(chǎn)品的過程中,有一些重要的注意事項可以幫助確保產(chǎn)品質(zhì)量和用戶體驗。以下是一些你應該注意的方面:
1. **功能性測試:** 確保所有的功能都能正常工作,包括用戶界面、交互和后臺操作。測試每個功能的不同用例和場景,以確保沒有錯誤或異常情況。
2. **兼容性測試:** 測試 App 在不同設備、操作系統(tǒng)版本和屏幕尺寸上的兼容性。這有助于確保用戶在各種環(huán)境中都能正常使用 App。
3. **性能測試:** 測試 App 的性能,包括加載速度、響應時間和資源占用等。確保 App 在各種條件下都能保持良好的性能。
...省略...
11. **更新和升級測試:** 在發(fā)布新版本或更新時,確保之前的功能仍然正常,沒有引入新的問題。
12. **法律和隱私合規(guī)性:** 確保 App 遵守相關(guān)的法律法規(guī)和隱私政策,特別是涉及用戶數(shù)據(jù)和隱私的方面。
總之,測試是確保你的 App 產(chǎn)品質(zhì)量和用戶滿意度的關(guān)鍵步驟。細致的測試流程和綜合的測試策略可以幫助你盡早發(fā)現(xiàn)和解決問題,提供優(yōu)秀的用戶體驗。
- 提示詞:請針對兼容性測試再做一些補充。
當進行兼容性測試時,你需要關(guān)注不同設備、操作系統(tǒng)版本、瀏覽器以及屏幕尺寸之間的兼容性。以下是一些針對兼容性測試的補充建議:
1. **設備兼容性測試:** 確保你的 App 在各種不同品牌、型號和操作系統(tǒng)的移動設備上都能正常運行??紤]測試不同的手機和平板設備。
2. **操作系統(tǒng)版本兼容性測試:** 測試 App 在不同操作系統(tǒng)版本上的兼容性,包括最新版本和一些較舊的版本。一些用戶可能還在使用較老的操作系統(tǒng)。
...省略...
11. **更新和升級兼容性測試:** 當你發(fā)布新版本或更新時,確保之前的功能仍然正常,沒有引入新的兼容性問題。
12. **錯誤處理和提示信息:** 在不兼容的設備或環(huán)境下,確保 App 能夠提供適當?shù)腻e誤提示,引導用戶解決問題。
通過兼容性測試,你可以確保你的 App 在不同的環(huán)境中都能夠提供一致的用戶體驗,減少用戶因設備或環(huán)境不同而遇到的問題,從而提高用戶滿意度。
通過不停地測試以及糾正 ChatGPT 的回復,即可最終獲得一個滿意的回復。
總結(jié)
在學習 AIGC 的過程中,需要打破往常的認知不能再將AI作為簡單的程序看待,反而要把它當作一個“人”來看待。文章來源:http://www.zghlxwxcb.cn/news/detail-706883.html
就像和人溝通一樣,需要注意措辭、語氣、溝通方式,才能夠真正做到學會與AI對話,發(fā)揮它強大的作用。文章來源地址http://www.zghlxwxcb.cn/news/detail-706883.html
到了這里,關(guān)于軟件測試/測試開發(fā)丨學會與 AI 對話,高效提升學習效率的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!