iT邦幫忙

2025 iThome 鐵人賽

DAY 18
0

除了語意與規則之外,另一個讓 System Prompt 「失效」的關鍵就是 Context 過長

一、問題現象

  • 投入太多內容(規範、程式碼、測試、需求),結果 AI 忽略前面規則。
  • AI 有時會「選擇性失憶」,只參考最新一段。
  • 回答不完整或中途截斷。

二、為什麼會這樣?

  • AI 有 context window 限制
  • 當內容超過限制,舊訊息會被截斷或壓縮。
  • 使用者通常無法知道哪一段被捨棄。

三、案例分析

範例

輸入:

  • System Prompt
  • 專案程式碼
  • 測試案例
  • 新需求

結果:
AI 生成新 function,但忽略命名規範。

改進步驟

  • 拆分任務:先生成測試框架,再生成功能。
  • 工具綁定:把規範固定在 Cursor Rules / Claude Project Settings。
  • 重複關鍵規則:在需求開頭再強調「命名必須 snake_case」。

四、團隊協作策略

  1. 規範固定化
    不要每次 copy/paste,直接用設定檔。
  2. 長內容分層
    需求/程式/測試由不同人整理,避免一次性丟入過大 context。
  3. Debug Checklist 更新
    • 是否超過 context 限制?
    • 規範是否已經放入設定檔?

五、結論

Context 過長會讓 AI 遺忘規範。
有效解法在於:拆分、固定、重複,以及團隊化管理輸入。


上一篇
Day 17|處理語意模糊與規則衝突
下一篇
Day 19|性能調校:讓 System Prompt 反應更準確
系列文
團隊 AI 運維手冊:System Prompt 的設計、部署與維護25
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言