fish-chat-demo · POC

蒸餾你的
團隊夥伴
製造 AI 分身

把 LINE 群組裡常聊天的三個朋友,每人擷取一段對話風格,做成手遊風的 AI 角色卡。
Claude Sonnet 4.6 + prompt caching · Phaser 3 遊戲化前端。

SDD Multi-Agent Loop
Ci · @ci.fullstack
Lightning Talk · Taipei Zeabur Meetup · 2026-04-29
scroll
三角色 · 真朋友萃取

每個朋友 · 一張卡 · 一段語料

用群組裡的真實對話做 persona brief 餵給 Claude。三角色情緒觸發時會切到 awakened 立繪 + 加強回覆語氣。

Ci Yang Light
冷靜分析 後端工程師人格 話少但精準

你:「最近壓力大」

嗯,先 break down 看看。睡眠、運動、工作量哪一條先處理?

Pink Dark
衝動爆走 充滿髒話跟笑死 直接到不行

你:「最近壓力大」

蛤幹靠笑死你壓力大什麼?想清楚了沒啦你。要不要先去吃個飯。

Claire Water
困惑驚嘆 永遠在問真的假的 細膩觀察者

你:「最近壓力大」

蛤?真的假的?你前幾天不是還在說很順嗎… 是哪一塊出狀況?

蒸餾流程

四步把朋友 變成 AI 分身

每個 persona brief 約 5-20 KB、含對話風格 + 用詞特徵 + 情緒觸發詞。Claude prompt caching 把 brief 塞進 cache、後續回合 cache_read > 0、token 成本壓很低。

01

擷取對話

從 LINE 群組挑出該人最有代表性的訊息片段。每個朋友 ~3 萬字。

02

產出 persona brief

用 Claude 萃取對話風格、用詞、口頭禪、情緒模式 → 5-20 KB markdown。

03

塞進 prompt cache

brief 設 cache_control: ephemeral、第二輪起 cache_read > 0、成本壓到底。

04

手遊風 chat UI

Phaser 3 + HTML overlay。情緒觸發詞 hit 就切 awakened 立繪 + crossfade。

Phaser 3 FastAPI · uv Sonnet 4.6 prompt caching Cloudflare Pages Zeabur
Take-away

想做出 你的 AI 同事?

從擷取對話到上線、48 小時、4 個 AI agent 自己跑完 11 個 story、總共花 7 美金不到。
想看完整紀錄(SDD 七階段 / Zeabur skill 部署 / 581 行 deployment log)— 翻投影片。

Threads @ci.fullstack → Slide deck ↗ Scroll recap ↗