ChatGPT 是一種人工智慧 (AI) 聊天機器人,它使用自然語言處理來建立類人對話。這個語言模型可以回答問題並撰寫各種書面內容,包括文章、社交媒體貼文、論文、程式碼和電子郵件,這使其成為各個層級的程式設計師都興奮的工具。
OpenAI(一家人工智慧研究公司)建立了ChatGPT,並於2022 年11 月推出了該工具。
及時的工程設計使用戶可以輕鬆獲得相關結果。它還有助於減輕大型語言模型訓練資料中現有的人類偏見可能存在的偏見。此外,它還增強了用戶與人工智慧的交互,因此即使輸入很少,人工智慧也能理解用戶的意圖。
在製作提示時,
記住要清晰簡潔。
具體:指定程式語言選擇並清楚描述您需要的功能。例如,提示可以是“編寫一個 JavaScript 函數來計算給定數字的總和”,而不是模糊的“編寫一個函數來計算總和”。
包括必要的背景和細節,但避免任何含糊或不必要的資訊。
定義輸入和輸出:如果您需要的函數或程式碼段需要特定的輸入或輸出格式,請在提示中包含此資訊。
ChatGPT 是一種高階語言模型,可以透過多種方式幫助開發人員完成編碼之旅。讓我們來探討其中的一些。
1. 編寫程式碼:使用ChatGPT,您可以根據具體描述產生程式碼。例如,如果您需要 C# 函數來計算 2 個數字中的某些數字。您可以如下所示提示 ChatGPT,它將返回相應的程式碼。
提示範例:
"Write a C# function to calculate the sum of the 2 given numbers."
2.重構程式碼:借助ChatGPT的幫助,您可以重構程式碼,以提高程式碼效率,減少錯誤,並使其更易於將來修改或擴展。
提示範例:
I have a piece of code and I need you to refactor it:
INSERT YOUR CODE HERE
3. 程式碼審查和偵錯:您可以使用 ChatGPT 審查程式碼片段並分享潛在的問題或錯誤。
提示範例:
"Here's a C# code snippet. The function is supposed to return the maximum value from the given list, but it's not returning the expected output. Can you identify the problem?".
INSERT YOUR CODE HERE
4. 新增編碼最佳實務或原則: ChatGPT 可協助您根據風格指南重寫程式碼。
提示範例:
Rewrite the code below following the Google style guidelines for JavaScript.
INSERT YOUR CODE HERE
5. 解釋程式碼: ChatGPT 可以幫助解釋舊的和複雜的程式碼片段的工作原理。要獲得特定程式碼段的解釋,請提供程式碼片段並詢問。
提示範例:
"Could you please explain how this C# function works?".
INSERT YOUR CODE HERE
6. 最佳化程式碼: ChatGPT 可以幫助優化程式碼,以增強效能或可讀性,使您的程式碼精簡且有效率。
提示範例:
"Here’s a function I wrote in JavaScript that prints first n Fibonacci Numbers. Could you suggest any optimizations for better performance?"
INSERT YOUR CODE HERE
7. 建立單元測試:您可以使用 ChatGPT 透過為您編寫測試案例來自動化單元測試。
提示範例:
Please write unit tests for the following code.
INSERT YOUR CODE HERE
8. 新增程式碼註釋:如果您的程式碼不言自明但需要註釋,ChatGPT 可以立即為您完成。
提示範例:
Add comments to the following code:
INSERT YOUR CODE HERE
9. 建立樣板程式碼: ChatGPT 可以幫助您產生樣板程式碼。
提示範例:
Write a boilerplate JavaScript function that will take a variable of type User, and validate whether the user has the right permissions or not.
10. 建立正規表示式:正規表示式幫助我們匹配、定位和管理文本,提供了一種快速且相對簡單的方法來操作資料,特別是在大型複雜程式中,ChatGPT 可以幫助我們編寫這些正則表達式。
提示範例:
Write a regular expression that matches:
REQUEST
這些是 ChatGPT 如何讓開發人員的生活變得輕鬆的一些例子。除此之外,ChatGPT 還可以幫助學習新概念、理解設計模式、程式碼重構、集思廣益、面試準備等等。
我收集了 ChatGPT 提示,這些提示可以讓開發人員的生活變得輕鬆,因為他們可以更有效地利用強大的 AI 支援的 ChatGPT。
原文出處:https://dev.to/techiesdiary/chatgpt-prompts-for-developers-216d