iT邦幫忙

2025 iThome 鐵人賽

DAY 1
0

重新認識Github Copilot系列 第 3

Day03 - 在 GitHub Copilot 中實現 Context Engineering

  • 分享至 

  • xImage
  •  

這次我們不只複習提示工程(Prompt Engineering),更要揭露讓 GitHub Copilot 真正升級的秘密武器 — 「情境工程」(Context Engineering)!

🔥 什麼是情境工程?為什麼你必須學?

  • Prompt Engineering 著重在「怎麼問」:例如,你請 AI 扮演某個角色(客服專員)並給予語氣指示。
  • Context Engineering 著重在「餵資料」:它是一種 動態且結構化 的組合,在適當的時機,將 剛好 的相關資訊、工具和資料塞入模型中,來增強其能力。
  • 藝術與科學:情境工程被稱為是一種藝術,因為你提供的上下文必須是 剛剛好 的。如果花在寫上下文的時間超過你寫程式的時間,那就失去意義了!
  • 構成要素:情境工程(Context)是由指示(instruction)、RAG(外部知識來源)、工具(tool)、記憶體與狀態(memory & state),以及你的查詢(user query)動態組成的。

⚙️ GitHub Copilot 如何實現情境工程?

  1. 記憶體與檔案:Copilot 會將你開啟的檔案、workspace 視為上下文的來源。
  2. 特定的指示:你可以在 GitHub 目錄下放置特定檔案(如 .copilot-instructions),讓 Copilot 參考。
  3. 聊天記錄:在 Copilot 中,先前的 聊天記錄會被當成上下文 引用!這點非常關鍵!
  4. 強大工具 (MCP Server):我們可以呼叫外部的 MCP server(如 Microsoft 的文件搜索工具)來抓取外部知識

一分鐘Short精簡版
https://ithelp.ithome.com.tw/upload/images/20251013/201033332sFdNKT7mW.png

完整版
Yes


上一篇
Day02 - 重新複習 Prompt Engineering for GitHub Copilot
系列文
重新認識Github Copilot3
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言