完成這個單元後,你將能夠:
寫出精準的提示,獲得更好的結果
給予足夠背景,讓 Copilot 理解情境
拆解複雜任務,逐步建構程式碼
根據結果持續優化,達到最佳效果
請用 Python 寫一個函式,接收一個列表,回傳列表中所有偶數的總和
具體提問 vs 模糊提問的差異
我正在開發一個學生成績管理系統,請幫我寫一個函式,計算班級平均分數
有背景說明的提問,Copilot 會產生更相關的程式碼
第一步:請先建立一個 Student 類別,包含姓名和分數屬性
第二步:請加上計算平均的方法
逐步建構程式碼,更容易控制結果
請用 Python 寫一個函式,並使用 Google 風格的 docstring,包含參數說明和使用範例
Copilot 按照指定格式產生程式碼
在同一個對話中持續優化:
請加上錯誤處理
或:
請改用遞迴方式實作
根據結果繼續修改,達到最佳效果
請依照以下函式的風格,產生一個新的函式:
[貼上範例程式碼]
Copilot 會模仿範例的風格產生新程式碼
「幫我寫程式」
✅ 解決:說明要做什麼、輸入輸出
「寫一個完整的電商網站」
✅ 解決:拆成小任務逐步完成
「直接複製貼上使用」
✅ 解決:一定要測試和驗證
「第一次不滿意就放棄」
✅ 解決:繼續修改要求直到滿意
Tab 接受建議
Esc 拒絕建議
Ctrl+Alt+I 開 Chat
@workspace 專案範圍
#file:xxx 參照檔案
讓 Copilot 更了解你的程式碼
/fix 修復錯誤
/explain 解釋程式碼
/tests 產生測試
/doc 產生文件
在同一個 Chat Session
Copilot 會記得上下文
迭代改進更方便
AI 可能產生錯誤程式碼
一定要測試和檢查
可能不知道最新的套件
或 API 變更
你需要提供足夠的
背景和需求說明
產生的程式碼可能有漏洞
需要安全審查
「請用 Python 寫一個函式,計算列表中所有偶數的總和」是具體的提示,因為它說明了:使用的語言(Python)、要做什麼(計算偶數總和)、輸入(列表)、輸出(總和)。
分步驟請求可以讓複雜任務拆解成小任務,每一步都可以檢查和修正,更容易控制結果,不會一次產生太多錯誤。
AI 產生的程式碼不是 100% 正確,必須測試、檢查,確認符合需求才能使用。Copilot 是副駕駛,最終判斷和責任還是在你!
1. 具體描述需求
2. 提供上下文
3. 分步驟請求
4. 指定輸出格式
5. 迭代改進
6. 善用範例
快捷鍵、@workspace
#file、Slash 指令
不是 100% 正確
一定要測試檢查
「提示越精準,Copilot 越強大」
Part 16:進階技巧 - 多檔案協作
用 Copilot 處理大型專案!
請輸入密碼以查看答案