跳至主要內容
Kevin Chang
07Content Systems內容系統

LEXI — Context-Aware AI Character & Automation Platform

具狀態、情境連續性與自動化能力的 AI 角色平台

A serverless, stateful AI application integrating persistent context, event-driven automation, proactive messaging, multimodal generation and multi-character routing.

部署於 Serverless 架構、具持久狀態與情境連續性的 AI 應用,整合主動訊息、多角色路由、多模態生成與事件驅動工作流。

Active Brand / Content System營運中的品牌/內容系統
  • AI CharacterAI 角色
  • Brand Governance品牌治理
  • Content Ops內容營運
Hover to magnify · click to expand滑鼠移入可放大,點擊看完整畫面

Problem問題

真實問題是什麼

生成式角色最大的問題不是「做出一張漂亮的圖」。單張圖很容易。難的是第三百張圖還是同一個人。

實際會發生的是:換臉、年齡漂移、畫風漂移、髮型失控、情緒不一致。對一個要長期經營的角色 IP 來說,這些不是美術問題,是品牌連續性問題——觀眾會認不出來。

這個系統以角色身分的持久化為核心:把「她是誰、長什麼樣、在什麼情境下會說什麼」整理成可被強制執行的規格,避免每次依賴 prompt 重新描述。

Why Existing Workflow Fails原有流程的問題

原本的做法為什麼會壞

  • Relying on the prompt to remember

    靠 prompt 記住角色

    角色設定寫在 prompt 裡,每次都可能被改寫、被截斷、或被新的描述稀釋。角色身分沒有一個穩定的儲存位置。

  • Context switches leak state

    情境切換污染既有設定

    換場景時如果沒有明確清除前一個情境的殘留狀態,角色會帶著上一個場景的特徵進入新畫面。

  • Prompt length runs away

    prompt 長度失控

    設定越加越多,最後超出長度上限被截斷,被截掉的往往正是最前面的硬性規則。

  • No brand acceptance gate

    沒有品牌驗收關卡

    產出直接發佈,沒有任何一個節點檢查「這張圖裡的她還是不是她」。錯誤要等到發佈後才被看見。

Platform Architecture平台架構

具狀態的 AI 平台架構

  1. LINE / User EventLINE/使用者事件Input · 輸入
  2. Cloudflare WorkerCloudflare WorkerProcess · 處理

    Serverless 事件入口與工作流協調

  3. Dialogue / Context Router對話/情境路由Process · 處理

    組裝世界狀態、人物與場景脈絡

  4. Persistent State / Memory持久狀態/記憶Process · 處理

    以資料保存關係、情境與世界狀態

  5. KV / Queue / Cron / R2KV/Queue/Cron/R2Process · 處理

    狀態、非同步任務、排程與參考素材

  6. LLM / Tool / Media ProvidersLLM/工具/媒體供應商AI · 模型

    依意圖與場景進行 provider routing

  7. Guard / Cost / Fallback防護/成本/備援Process · 處理

    包含 dry-run 路由驗證與失敗處理

  8. Reply / Media / Proactive Action回覆/媒體/主動行動Output · 輸出
公開頁呈現通用狀態、自動化與內容架構;私人互動規則與實際設定不列入展示。

System系統

系統流程

  1. Character Identity角色身分Input · 輸入

    持久化的角色身分規格

  2. Visual Rules視覺規範Process · 處理

    硬性視覺規範與禁止清單

  3. Context / Weather / Time情境/天氣/時間Process · 處理

    情境注入,切換時強制清除前一情境

  4. Content Generation內容生成AI · 模型
  5. Brand QA品牌驗收Human · 人工

    角色一致性驗收

  6. Cross-platform Publishing跨平台發佈Output · 輸出
內容與品牌營運層建立在具狀態的平台架構之上;角色身分與視覺規則位於內容流程最上游。

Key Design Decisions關鍵設計決策

關鍵設計決策

  1. 01

    State is data, not prompt memory

    狀態是資料,不是提示詞記憶

    角色、關係與世界狀態由系統保存並在需要時注入,而不是期待模型在每次對話中自行記住。

  2. 02

    Event-driven and proactive workflow

    事件驅動與主動工作流

    除了使用者訊息,排程與事件也可以觸發任務;回覆與主動行動都在可控的工作流與狀態邊界內運作。

  3. 03

    Cost-aware dry-run routing

    具成本意識的 dry-run 路由

    部分 routing 與媒體路徑可先以 dry-run 驗證,避免每次測試都實際呼叫付費生成服務;失敗時保留可診斷的 fallback。

  4. 04

    Multi-character and scene routing

    多角色與場景路由

    不同人物、場景與參考素材由路由決定,降低角色、情境與媒體資產錯置的風險。

  5. 05

    Identity as specification

    角色身分是規格,不是提示詞

    角色設定是系統的一級資料,不是 prompt 的一段文字。生成時由系統注入,不依賴模型記得。

  6. 06

    Context switch clears prior state

    情境切換必須清空前狀態

    更換場景時強制清除前一個情境的殘留參數。這是實作中最容易漏、也最容易造成角色跑掉的一步。

  7. 07

    Hard visual specification

    硬性視覺規範

    明確定義風格為高細節 2.5D 日系動畫概念插畫,並以禁止清單排除 photorealistic、full 3D / CGI、Disney / Pixar、美式漫畫、chibi 與過大動漫眼。規則寫死,不隨場景調整。

  8. 08

    Token budgeting

    Token 預算控管

    設定注入有長度預算,避免 prompt 爆量導致硬性規則被截斷。規則的優先級高於情境描述。

  9. 09

    Brand QA before publishing

    發佈前先過品牌驗收

    發佈前有明確的一致性驗收節點,不通過就不發。品牌連續性由這道關卡維持,避免發佈後才補救。

Tech / Architecture技術與架構

實作組成

  • Character Specification Layer角色規格層
  • Context Injection情境注入
  • Prompt Budgeting提示詞預算控管
  • Brand QA Workflow品牌驗收流程
  • Multi-platform Publishing跨平台發佈
  • Cloudflare Workers / KV / Queue / Cron / R2Serverless 狀態與事件基礎設施
  • Provider Routing & Dry-run供應商路由與 dry-run 驗證

只列與這件作品直接相關的組成,不作為技能清單。

Status / Boundary完成度與限制

完成度與限制

Active Brand / Content System營運中的品牌/內容系統
  • Deployed / Active Use,實際用於持續營運的角色與內容系統。

  • 系統管理的是角色一致性與內容流程,不涉及影像模型本身的訓練。

  • 公開作品集僅呈現通用的狀態管理、自動化與內容系統架構;私人互動規則不列入展示。

  • 一致性由規格與驗收流程保證,仍需人工做最終品牌確認。