行銷團隊常已經有 CRM、銷售通話、客服工單、內容數據與廣告報表,但它們各自回答不同問題。下一次要寫一封外寄信、調整一頁 landing page,或挑選一個實驗時,團隊仍要重新拼湊「客戶最近到底在意什麼」。

The Startup Ideas Podcast 提出的 Marketing Engineer,不是一個已被定義好的職稱,而是一種工作模型:用資料、程式碼、agent 與判斷,把市場訊號轉成下一個可量測的 pipeline 行動。其核心提案是建立一個保存客戶事實與行銷實驗的 Growth OS/growth repo。原始 X 討論

這個方向值得試,但不該把它誤解成「把所有行銷資料丟給 agent」。薪資、成效與工具組合的預測沒有足夠公開證據可當作事實。更有用的問題是:能否先讓一個小流程,從可追溯的客戶證據走到一個可審核的實驗,再把結果寫回去?

Growth Repo 的目的,是讓下一個決定有來處

repo 不必一開始就是複雜的資料平台。它是把原本散落在人的記憶和 SaaS 工具中的「可用上下文」,整理成團隊可檢查、可更新的工作記憶。若需要保留版本和變更脈絡,Git repository 天生提供工作樹、物件與 refs 的結構;但不需要為了這個概念硬把每份資料都搬進 Git。Git repository layout

第一版只要有五份能真的被使用的檔案:

growth/
├── customer-truth.md     # 引文、來源連結、日期、受影響的客群
├── positioning.md        # 已驗證與待驗證的訊息,不是 slogan 清單
├── experiments.md        # 假設、版本、owner、指標與判定日期
├── agent-jobs.md         # 每個 agent 的讀取範圍、產出與禁止事項
└── weekly-review.md      # 本週結果、反例、下一個決定與連結

重點不是資料夾數量,而是 customer-truth.md 裡每一條可用訊號都能回到來源:例如某次訪談、工單、成交失敗原因或已核准的分析。沒有來源的「市場洞察」可以保留為假設,但不能被 agent 當成客戶事實。

先選一條決策鏈,不要先做六個 agent

「讓 agent 寫十篇貼文」通常是一個輸出要求,不是一條學習鏈。更小也更可驗證的切片是:根據本週新進的銷售異議,提出一個已核准的 landing page 訊息測試。

input:
  sources: 本週銷售通話摘要與客服工單
  required_evidence: 每個主張都附來源連結與日期
decision:
  hypothesis: "是否應把『報價後無人跟進』放入頁面主標?"
  human_gate: 行銷 owner 核准訊息與發布範圍
output:
  artifact: 一個頁面文案版本與測試計畫
  success_metric: 目標客群的合格 demo 申請率
review:
  date: 兩週後
  write_back: experiments.md 與 positioning.md

這個契約把 agent 限在資料整理、草稿與比對;是否發布、對誰發布、怎麼定義合格 demo,仍是 owner 的決定。它也避免用「寄出數」或「生成篇數」替代業務訊號。

agent job spec 要像職務說明,不像魔法咒語

把 agent spec 寫成職務說明,是一個實用的最低標準。與其給一段越來越長的 prompt,不如把四個邊界固定下來:

邊界最小問題
資料它能讀哪些檔案與哪些欄位?來源缺失時是否停止?
工作它要產出摘要、候選假設還是可發布內容?
權限哪些動作只可草擬,哪些一定要 owner 核准?
評估哪個結果證明假設值得保留,何時回顧?

coding agent 的確可以讀取 codebase、修改檔案與執行命令;但這是能力描述,不代表它應自行發信、改價或發布內容。Claude Code overview OpenAI Codex 對有外部副作用的流程,核准、權限與紀錄必須在模型之外強制執行。

這也與長時間 agent 的工程經驗一致:工作進度、狀態與驗證要留在 session 以外,否則下一次執行只會重新猜測之前發生的事。Anthropic:Effective harnesses for long-running agents 在 Codex 的脈絡裡,sandbox 與 approval policy 也是模型外的控制面,而非一句 prompt 可以取代的安全保證。OpenAI:Running Codex safely

每次回寫,都要能推翻自己

Growth Repo 最容易退化成另一個漂亮的文件庫。避免這件事的方法不是增加更多自動化,而是讓每一次回寫都回答三個問題:

  1. 這個結論依據哪一些原始訊號?
  2. 這次實驗的版本、受眾與成功判定是什麼?
  3. 若數字沒有改善,哪一條假設要降級或刪除?

例如「客戶想要即時回覆」不該直接寫入 positioning。若證據只來自兩個客服工單,應保留它的樣本與日期,並把它列為下一輪待測訊息。若 landing page 測試沒有帶來更多合格申請,回寫的結果應該是「此訊息在這個受眾與版本下不成立」,而不是用新的措辭掩蓋失敗。

這使 repo 成為決策紀錄,而不只是 agent 的 context window。agent 可以依它更快地草擬、比較與整理,但真正累積的是團隊願意被證據修正的判斷。

從一個 lane 開始,才知道要不要擴大

第一個月不需要競品監看、內容工廠、外寄自動化與成長 dashboard 全部上線。選一條已有原始資料、可由單一 owner 核准、兩週內能看到結果的 lane;先讓它完整走過「來源 → 假設 → 人工 gate → 實驗 → 回寫」。

若這條鏈已能持續產生可用的決定,再增加第二個資料來源或第二個 agent。若做不到,問題通常不是少了一個模型,而是來源不可追溯、指標無法判定,或沒有人對結果負責。這與 AI Business Partner 不是新職稱:把 AI 導入變成有人負責的業務迴路 的界線相同:角色名稱可以變,但 owner、例外與驗證不能消失。

參考資料