LB623/no-negative-echo

让 Codex 根据最终结果生成标题、注释、commit 和 PR,减少被否决方案在交付中的残留。

解決的問題

防止 AI 代理在最終交付物中包含「負面迴音」。這發生在代理在對話中修正計畫,但意外地在最終輸出中包含對被拒絕想法的引用——例如,將一道菜命名為「番茄炒蛋(不含豬肉)」,而不是簡單地命名為「番茄炒蛋」。

工作原理

本專案提供一組指南與技術「技能」(遵循 Agent Skills 規範),強制代理僅基於工作的最終驗證狀態來重新生成交付文字。它對每個輸出表面(標題、提交訊息、PR 描述等)使用三個問題過濾器,以判斷某項資訊是否對未查看對話歷史的讀者真正必要。

使用者可透過以下兩種方式實作:

  1. 安裝該技能:正式安裝方式,允許代理在最終交付前使用特定腳本(如 check_surface.py)進行高保障性檢查。
  2. AGENTS.md:將一組簡潔的核心行為規則新增至專案的 AGENTS.md 檔案中,以確保代理在整個會話中始終遵循這些限制。

適用對象

需要專業、乾淨的最終交付物(如提交訊息、拉取請求描述、文件)且不含對話殘留資訊的 AI 代理(如 Codex)開發者與使用者。

特點

  • 雙重實作:同時支援正式可安裝的技能與輕量級的 AGENTS.md 設定。
  • 表面特定審計:獨立評估不同的交付表面(檔案名稱、元資料、鈎子等)。
  • 嚴格過濾邏輯:區分被拒絕的對話嘗試(應刪除)與實際的基底變更或安全/相容性事實(應保留)。
  • 驗證工具:包含用於文字與檔案名稱的掃描器,以及具備評估協定的測試套件。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • Dispatch