作與項(xiàng)目狀態(tài)可視化:共識(shí)模型與世界模型實(shí)踐)
1. 從誰(shuí)在干什么這個(gè)最原始的問題說起做過項(xiàng)目的人都有一個(gè)共同的痛項(xiàng)目一旦超過五個(gè)人你就很難說清楚此刻到底誰(shuí)在做什么、做到哪一步了、卡在什么地方。這不是管理能力的問題而是信息同步的物理極限——每個(gè)人的工作狀態(tài)都裝在自己腦子里你不可能實(shí)時(shí)讀取。傳統(tǒng)的解法是站會(huì)、周報(bào)、看板但這些手段都有延遲而且依賴每個(gè)人主動(dòng)、準(zhǔn)確地匯報(bào)。這個(gè)項(xiàng)目標(biāo)題里提到的項(xiàng)目成員的狀態(tài)一目了然本質(zhì)上就是在解決這個(gè)信息同步的延遲問題。它想做的事情是把每個(gè)成員的工作狀態(tài)變成一種可以被系統(tǒng)自動(dòng)感知、自動(dòng)匯總、自動(dòng)呈現(xiàn)的東西而不是靠人去問、去催、去填表。再往深一層看標(biāo)題里還出現(xiàn)了AI多角色協(xié)作AI項(xiàng)目管理共識(shí)模型世界模型這幾個(gè)詞說明這個(gè)項(xiàng)目不只是做一個(gè)狀態(tài)看板而是想讓多個(gè)AI角色像真實(shí)團(tuán)隊(duì)成員一樣分工協(xié)作并且通過某種共識(shí)機(jī)制來(lái)協(xié)調(diào)它們之間的行動(dòng)。我第一眼看到這個(gè)標(biāo)題時(shí)的判斷是這是一個(gè)把多智能體協(xié)作和項(xiàng)目管理可視化結(jié)合起來(lái)的嘗試。它適合兩類人參考——一類是想了解多AI角色如何協(xié)同工作的開發(fā)者另一類是被項(xiàng)目狀態(tài)同步問題折磨過的項(xiàng)目負(fù)責(zé)人。下面我會(huì)把這個(gè)標(biāo)題拆開逐層講清楚它背后的技術(shù)邏輯、實(shí)現(xiàn)思路以及我在類似實(shí)踐中踩過的坑。2. 狀態(tài)一目了然到底要解決什么信息同步的三個(gè)層次2.1 第一層個(gè)體狀態(tài)的可見性最基礎(chǔ)的一層是讓每個(gè)成員當(dāng)前在做什么變得可見。聽起來(lái)簡(jiǎn)單但實(shí)際操作中你會(huì)發(fā)現(xiàn)狀態(tài)這個(gè)詞本身就很模糊。一個(gè)人可能同時(shí)在推進(jìn)三件事每件事的進(jìn)度又不一樣。所以第一步要做的是把狀態(tài)結(jié)構(gòu)化。我在實(shí)踐中總結(jié)出一個(gè)比較可用的狀態(tài)模型包含四個(gè)維度維度說明示例值當(dāng)前任務(wù)此刻主要投入的任務(wù)接口聯(lián)調(diào)任務(wù)階段處于該任務(wù)的哪個(gè)環(huán)節(jié)開發(fā)中 / 待驗(yàn)證 / 阻塞阻塞標(biāo)記是否被外部因素卡住是 / 否最近更新狀態(tài)最后一次變化的時(shí)間時(shí)間戳這四個(gè)維度看起來(lái)樸素但它能回答管理者最關(guān)心的三個(gè)問題他在忙什么、進(jìn)行到哪了、有沒有卡住。很多看板工具之所以用起來(lái)累就是因?yàn)闋顟B(tài)字段設(shè)計(jì)得太復(fù)雜成員填起來(lái)嫌煩最后數(shù)據(jù)全是過期的。提示狀態(tài)字段的數(shù)量和更新頻率成反比。字段越多成員越不愿意更新數(shù)據(jù)新鮮度越差。寧可少而準(zhǔn)不要多而廢。2.2 第二層狀態(tài)變化的自動(dòng)捕獲靠人手動(dòng)更新狀態(tài)永遠(yuǎn)有延遲。真正讓狀態(tài)一目了然的關(guān)鍵是盡可能自動(dòng)捕獲狀態(tài)變化。這里的自動(dòng)捕獲有幾個(gè)可行的切入點(diǎn)代碼提交觸發(fā)當(dāng)成員向代碼倉(cāng)庫(kù)推送提交時(shí)系統(tǒng)自動(dòng)把該成員的狀態(tài)更新為開發(fā)中并記錄最近活躍時(shí)間。任務(wù)系統(tǒng)聯(lián)動(dòng)當(dāng)成員在任務(wù)管理工具中把某個(gè)任務(wù)拖到進(jìn)行中或已完成時(shí)狀態(tài)自動(dòng)同步。文檔協(xié)作信號(hào)當(dāng)成員在共享文檔中產(chǎn)生編輯行為時(shí)視為文檔工作中。日歷事件當(dāng)成員進(jìn)入一個(gè)會(huì)議時(shí)間段時(shí)狀態(tài)自動(dòng)切換為會(huì)議中。這些信號(hào)單獨(dú)看都很弱但把它們聚合起來(lái)就能拼出一個(gè)相當(dāng)接近真實(shí)的狀態(tài)畫像。我在一個(gè)內(nèi)部工具里做過類似的事情把代碼提交和任務(wù)狀態(tài)兩個(gè)信號(hào)合并后狀態(tài)準(zhǔn)確率比純手動(dòng)更新提升了非常多因?yàn)槌蓡T幾乎不需要額外操作系統(tǒng)自己就把狀態(tài)推出來(lái)了。2.3 第三層狀態(tài)的聚合與呈現(xiàn)個(gè)體狀態(tài)有了接下來(lái)要解決的是一目了然。這里的關(guān)鍵不是把所有信息堆在一個(gè)頁(yè)面上而是做分層呈現(xiàn)。我的經(jīng)驗(yàn)是分三檔第一檔是總覽層用最少的像素回答整體健康度如何。比如用顏色塊表示每個(gè)成員的狀態(tài)綠色表示正常推進(jìn)黃色表示有阻塞風(fēng)險(xiǎn)紅色表示已阻塞。這一層不需要任何文字掃一眼就知道有沒有問題。第二檔是成員層點(diǎn)開某個(gè)人能看到他當(dāng)前的任務(wù)、階段、最近動(dòng)態(tài)。這一層是給需要了解細(xì)節(jié)的人看的。第三檔是時(shí)間線層展示某個(gè)成員或某個(gè)任務(wù)的狀態(tài)變化歷史。這一層主要用于復(fù)盤和排查為什么這個(gè)任務(wù)拖了這么久。很多工具的問題在于只有第二層沒有第一層和第三層。結(jié)果就是要么信息過載要么無(wú)法追溯。3. AI多角色協(xié)作讓AI像團(tuán)隊(duì)一樣分工3.1 為什么要用多個(gè)AI角色而不是一個(gè)標(biāo)題里的AI多角色協(xié)作是這個(gè)項(xiàng)目最有意思的部分。一個(gè)自然的疑問是為什么不讓一個(gè)AI把所有事情都做了非要拆成多個(gè)角色原因在于單一AI在處理復(fù)雜項(xiàng)目時(shí)會(huì)面臨上下文過載和角色混淆兩個(gè)問題。上下文過載是指當(dāng)任務(wù)涉及需求分析、方案設(shè)計(jì)、編碼實(shí)現(xiàn)、測(cè)試驗(yàn)證等多個(gè)環(huán)節(jié)時(shí)把所有信息塞進(jìn)一個(gè)對(duì)話里AI的注意力會(huì)被稀釋容易顧此失彼。角色混淆是指同一個(gè)AI既要扮演提出方案的人又要扮演審查方案的人它很難真正對(duì)自己的輸出提出有意義的質(zhì)疑。拆成多個(gè)角色之后每個(gè)角色有明確的職責(zé)邊界和上下文范圍協(xié)作效率反而更高。這跟人類團(tuán)隊(duì)的分工邏輯是一樣的——一個(gè)人既當(dāng)運(yùn)動(dòng)員又當(dāng)裁判很難保證公正和深度。3.2 角色劃分的常見模式在類似項(xiàng)目中我見過幾種比較有效的角色劃分方式按職能劃分是最直觀的。比如設(shè)置需求分析角色方案設(shè)計(jì)角色實(shí)現(xiàn)角色審查角色測(cè)試角色。每個(gè)角色只關(guān)心自己那一攤事輸出交給下一個(gè)角色。按視角劃分則更適合需要多角度評(píng)估的場(chǎng)景。比如設(shè)置樂觀視角角色悲觀視角角色用戶視角角色讓它們對(duì)同一個(gè)方案給出不同角度的評(píng)價(jià)最后匯總。按層級(jí)劃分適合任務(wù)分解。設(shè)置一個(gè)協(xié)調(diào)者角色負(fù)責(zé)拆解任務(wù)和分配下面掛若干執(zhí)行者角色負(fù)責(zé)具體執(zhí)行執(zhí)行結(jié)果再回到協(xié)調(diào)者匯總。這個(gè)項(xiàng)目標(biāo)題里同時(shí)出現(xiàn)了共識(shí)模型和世界模型我推測(cè)它采用的是職能劃分加協(xié)調(diào)者的混合模式——協(xié)調(diào)者維護(hù)一個(gè)全局的世界模型即對(duì)項(xiàng)目當(dāng)前狀態(tài)的統(tǒng)一認(rèn)知各個(gè)角色基于這個(gè)模型行動(dòng)行動(dòng)結(jié)果通過共識(shí)模型來(lái)協(xié)調(diào)沖突。3.3 角色之間的通信機(jī)制多角色協(xié)作的核心難點(diǎn)在于通信。角色A的輸出怎么傳給角色B傳什么格式如果A和B的結(jié)論沖突了怎么辦我的實(shí)踐經(jīng)驗(yàn)是角色之間的通信必須結(jié)構(gòu)化不能是自由文本。原因很簡(jiǎn)單自由文本雖然靈活但下游角色解析起來(lái)成本高而且容易產(chǎn)生歧義。結(jié)構(gòu)化消息則可以讓每個(gè)角色明確知道我收到了什么、我該基于什么行動(dòng)。一個(gè)可用的結(jié)構(gòu)化消息格式大致包含這些字段{ from: 需求分析角色, to: 方案設(shè)計(jì)角色, type: task_handoff, payload: { requirement_id: REQ-001, description: 需要支持多成員狀態(tài)聚合展示, constraints: [實(shí)時(shí)性要求秒級(jí), 支持至少50人同時(shí)在線], priority: high }, timestamp: 2025-01-01T10:00:00Z }這種格式的好處是每個(gè)角色收到消息后可以按固定邏輯處理不需要去猜對(duì)方的意思。而且消息本身可以被記錄和追溯方便排查這個(gè)決策到底是誰(shuí)做的、基于什么信息做的。注意結(jié)構(gòu)化消息的字段設(shè)計(jì)要克制。我見過一些項(xiàng)目把消息格式設(shè)計(jì)得極其復(fù)雜結(jié)果每個(gè)角色都要寫大量解析代碼維護(hù)成本極高。字段夠用就行后續(xù)需要再加。4. 共識(shí)模型多個(gè)AI意見不一致時(shí)怎么辦4.1 沖突的必然性多個(gè)AI角色協(xié)作沖突是必然的。需求分析角色可能認(rèn)為某個(gè)功能很重要方案設(shè)計(jì)角色可能認(rèn)為技術(shù)上不可行實(shí)現(xiàn)角色可能認(rèn)為工期不夠。這些沖突如果不解決協(xié)作就會(huì)卡住。共識(shí)模型要解決的就是這個(gè)問題當(dāng)多個(gè)角色意見不一致時(shí)如何達(dá)成一個(gè)各方都能接受的結(jié)論。4.2 幾種可行的共識(shí)機(jī)制投票機(jī)制是最簡(jiǎn)單的。每個(gè)角色對(duì)方案投贊成或反對(duì)多數(shù)通過。但問題是不同角色的權(quán)重應(yīng)該不同——技術(shù)可行性問題上方案設(shè)計(jì)角色的意見應(yīng)該比需求分析角色更有分量。所以純投票往往不夠。加權(quán)投票在投票基礎(chǔ)上引入權(quán)重。權(quán)重可以根據(jù)角色職責(zé)和當(dāng)前決策類型動(dòng)態(tài)調(diào)整。比如決策涉及技術(shù)選型時(shí)技術(shù)相關(guān)角色的權(quán)重提高決策涉及優(yōu)先級(jí)排序時(shí)需求相關(guān)角色的權(quán)重提高。協(xié)商機(jī)制則更接近人類團(tuán)隊(duì)的討論過程。當(dāng)出現(xiàn)沖突時(shí)沖突雙方各自陳述理由由一個(gè)協(xié)調(diào)者角色來(lái)裁決。協(xié)調(diào)者的裁決依據(jù)是全局目標(biāo)——哪個(gè)方案更有利于項(xiàng)目整體目標(biāo)就選哪個(gè)。分層共識(shí)是我個(gè)人比較推薦的方式。先在同層角色之間達(dá)成共識(shí)再把結(jié)果向上傳遞。比如實(shí)現(xiàn)角色之間先就技術(shù)方案達(dá)成一致再把結(jié)論交給方案設(shè)計(jì)角色確認(rèn)最后交給協(xié)調(diào)者拍板。這樣每一層的決策范圍都有限不容易陷入全局爭(zhēng)論。4.3 共識(shí)達(dá)成的終止條件共識(shí)機(jī)制必須有一個(gè)明確的終止條件否則可能陷入無(wú)限討論。常見的終止條件包括達(dá)到預(yù)設(shè)的最大討論輪次贊成票比例超過閾值如三分之二協(xié)調(diào)者角色做出最終裁決超時(shí)后自動(dòng)采用默認(rèn)方案我在實(shí)踐中發(fā)現(xiàn)設(shè)置最大輪次是最有效的兜底手段。因?yàn)锳I角色之間的討論有時(shí)候會(huì)陷入循環(huán)——A說B的理由不成立B說A的理由也不成立來(lái)回拉扯。設(shè)定最多討論三輪三輪后由協(xié)調(diào)者裁決可以強(qiáng)制收斂。5. 世界模型讓所有角色共享同一個(gè)項(xiàng)目現(xiàn)實(shí)5.1 世界模型是什么世界模型這個(gè)詞聽起來(lái)很玄但在這個(gè)語(yǔ)境下它的含義其實(shí)很具體它是對(duì)項(xiàng)目當(dāng)前狀態(tài)的一個(gè)統(tǒng)一、共享的表示。所有AI角色在做決策時(shí)都基于這個(gè)模型而不是各自維護(hù)一份可能不一致的認(rèn)知。打個(gè)比方世界模型就像項(xiàng)目團(tuán)隊(duì)的公共白板。每個(gè)人都可以看白板上寫了什么每個(gè)人做出的決策都基于白板上的信息每個(gè)人做出的更新也會(huì)寫到白板上。如果每個(gè)人都在自己本子上記東西不跟白板同步那團(tuán)隊(duì)很快就會(huì)陷入混亂。5.2 世界模型應(yīng)該包含什么一個(gè)項(xiàng)目級(jí)的世界模型至少應(yīng)該包含這幾類信息任務(wù)狀態(tài)有哪些任務(wù)、每個(gè)任務(wù)的狀態(tài)、任務(wù)之間的依賴關(guān)系。這是最基礎(chǔ)的部分。成員狀態(tài)每個(gè)成員當(dāng)前在做什么、負(fù)載如何、是否可用。這正好呼應(yīng)了標(biāo)題里項(xiàng)目成員的狀態(tài)一目了然。約束條件項(xiàng)目的截止時(shí)間、資源限制、技術(shù)約束等。這些是決策的邊界。歷史決策過去做過哪些決策、為什么這么決策。這可以避免重復(fù)討論同一個(gè)問題。風(fēng)險(xiǎn)標(biāo)記當(dāng)前識(shí)別出的風(fēng)險(xiǎn)點(diǎn)、風(fēng)險(xiǎn)等級(jí)、應(yīng)對(duì)措施。這些信息合在一起構(gòu)成了AI角色做決策時(shí)的事實(shí)基礎(chǔ)。沒有這個(gè)基礎(chǔ)每個(gè)角色都只能基于局部信息做判斷很容易做出互相矛盾的決策。5.3 世界模型的更新與一致性世界模型最大的挑戰(zhàn)不是構(gòu)建而是維護(hù)一致性。當(dāng)多個(gè)角色同時(shí)更新模型時(shí)怎么保證不沖突一個(gè)可行的做法是采用單寫者模式世界模型只有一個(gè)寫入通道所有更新請(qǐng)求都排隊(duì)進(jìn)入這個(gè)通道由它串行處理。這樣可以避免并發(fā)寫入導(dǎo)致的數(shù)據(jù)不一致。代價(jià)是寫入有延遲但對(duì)于項(xiàng)目管理場(chǎng)景來(lái)說秒級(jí)的延遲完全可以接受。另一個(gè)做法是版本號(hào)加樂觀鎖每次更新都帶上當(dāng)前版本號(hào)如果版本號(hào)不匹配就拒絕更新要求重新讀取最新版本后再提交。這種方式并發(fā)性能更好但實(shí)現(xiàn)復(fù)雜度更高。我在一個(gè)小規(guī)模實(shí)驗(yàn)里用的是單寫者模式因?yàn)閷?shí)現(xiàn)簡(jiǎn)單、不容易出錯(cuò)。對(duì)于幾十個(gè)角色、每秒幾次更新的場(chǎng)景單寫者完全夠用。6. 把狀態(tài)可視化做扎實(shí)從數(shù)據(jù)到界面的最后一公里6.1 可視化的核心原則數(shù)據(jù)再全如果呈現(xiàn)方式不對(duì)用戶還是看不懂。狀態(tài)可視化的核心原則只有一條讓異常自己跳出來(lái)。正常狀態(tài)不需要吸引注意力異常狀態(tài)才需要。所以界面的視覺重心應(yīng)該放在哪里不對(duì)勁上而不是平均地展示所有信息。具體做法包括用顏色區(qū)分狀態(tài)等級(jí)正常用低飽和度顏色異常用高飽和度顏色把有阻塞的成員排在列表前面在總覽層用大小或位置來(lái)暗示問題的嚴(yán)重程度。6.2 一個(gè)可落地的總覽界面設(shè)計(jì)我在實(shí)踐中用過的一個(gè)總覽界面結(jié)構(gòu)是這樣的頂部一行是項(xiàng)目整體健康度指標(biāo)包括正常推進(jìn)人數(shù)有風(fēng)險(xiǎn)人數(shù)已阻塞人數(shù)今日狀態(tài)更新率。這四個(gè)數(shù)字讓管理者一眼知道項(xiàng)目整體情況。中間是成員狀態(tài)網(wǎng)格每個(gè)成員一個(gè)卡片卡片上顯示姓名、當(dāng)前任務(wù)、狀態(tài)顏色。卡片按狀態(tài)排序阻塞的排最前。底部是最近狀態(tài)變化的時(shí)間線顯示過去24小時(shí)內(nèi)發(fā)生的狀態(tài)變化事件。這一塊主要用于了解發(fā)生了什么。這個(gè)設(shè)計(jì)的好處是從整體到個(gè)體到歷史三個(gè)層次的信息都有而且視覺重心自然落在異常上。6.3 避免可視化的常見陷阱第一個(gè)陷阱是信息過載。把所有能拿到的數(shù)據(jù)都堆上去結(jié)果用戶什么都看不清。解決辦法是問自己這個(gè)信息在決策時(shí)真的會(huì)被用到嗎如果不會(huì)就不放。第二個(gè)陷阱是更新延遲。界面上的數(shù)據(jù)是十分鐘前的用戶基于過期信息做決策反而更糟。解決辦法是明確標(biāo)注數(shù)據(jù)更新時(shí)間并對(duì)過期數(shù)據(jù)做視覺降級(jí)。第三個(gè)陷阱是誤導(dǎo)性聚合。比如用平均值來(lái)表示項(xiàng)目進(jìn)度但平均值會(huì)掩蓋極端情況——九個(gè)人完成了90%一個(gè)人完成了10%平均值看起來(lái)是82%很健康但實(shí)際上有一個(gè)人嚴(yán)重落后。解決辦法是聚合時(shí)同時(shí)展示分布而不只是平均值。7. 實(shí)操中踩過的坑與應(yīng)對(duì)經(jīng)驗(yàn)7.1 角色提示詞寫得太聰明反而壞事我一開始給每個(gè)AI角色寫的提示詞都非常詳細(xì)恨不得把角色的人設(shè)、語(yǔ)氣、思維方式都描述清楚。結(jié)果發(fā)現(xiàn)提示詞越長(zhǎng)角色的行為越不穩(wěn)定——它有時(shí)候會(huì)過度發(fā)揮做出一些超出職責(zé)范圍的事情。后來(lái)我把提示詞精簡(jiǎn)到只保留三樣?xùn)|西角色職責(zé)、輸入格式、輸出格式。角色的性格反而不重要重要的是它知道自己該做什么、該輸出什么。精簡(jiǎn)之后角色行為的可預(yù)測(cè)性大幅提升。7.2 共識(shí)機(jī)制不要追求完美公平我最初設(shè)計(jì)的共識(shí)機(jī)制試圖讓每個(gè)角色的意見都得到平等對(duì)待結(jié)果發(fā)現(xiàn)決策效率極低而且經(jīng)常陷入僵局。后來(lái)我改成協(xié)調(diào)者最終裁決制其他角色的意見只作為參考協(xié)調(diào)者有最終決定權(quán)。效率立刻上來(lái)了。這給我的教訓(xùn)是共識(shí)機(jī)制的目標(biāo)不是公平而是收斂。能快速做出足夠好的決策比慢慢做出完美的決策更有價(jià)值。7.3 世界模型要定期對(duì)賬世界模型運(yùn)行一段時(shí)間后會(huì)積累一些不一致——某個(gè)任務(wù)的狀態(tài)在模型里是進(jìn)行中但實(shí)際上早就完成了只是沒人更新。這種不一致如果不處理會(huì)逐漸侵蝕模型的可信度。我的做法是定期做對(duì)賬把世界模型里的狀態(tài)和各個(gè)信號(hào)源代碼倉(cāng)庫(kù)、任務(wù)系統(tǒng)等做比對(duì)發(fā)現(xiàn)不一致就自動(dòng)修正或標(biāo)記出來(lái)讓人確認(rèn)。對(duì)賬頻率不用太高每天一次就夠。7.4 狀態(tài)自動(dòng)捕獲要留手動(dòng)覆蓋的口子自動(dòng)捕獲雖然方便但有時(shí)候會(huì)誤判。比如一個(gè)成員提交了代碼系統(tǒng)認(rèn)為他在開發(fā)中但實(shí)際上他提交完就去開會(huì)了。這時(shí)候需要允許成員手動(dòng)覆蓋自動(dòng)狀態(tài)。手動(dòng)覆蓋的關(guān)鍵是設(shè)置有效期——手動(dòng)狀態(tài)在一段時(shí)間后自動(dòng)失效回落到自動(dòng)捕獲的狀態(tài)。否則成員可能忘記改回來(lái)導(dǎo)致狀態(tài)長(zhǎng)期不準(zhǔn)。8. 這套思路還能怎么擴(kuò)展這套多AI角色協(xié)作加狀態(tài)可視化的思路其實(shí)不限于項(xiàng)目管理場(chǎng)景。任何需要多個(gè)智能體協(xié)同、并且需要對(duì)外呈現(xiàn)協(xié)同狀態(tài)的場(chǎng)景都可以借鑒。比如內(nèi)容創(chuàng)作場(chǎng)景可以設(shè)置選題角色撰稿角色審核角色它們協(xié)作產(chǎn)出一篇內(nèi)容同時(shí)對(duì)外展示每個(gè)角色的工作狀態(tài)。再比如數(shù)據(jù)處理場(chǎng)景可以設(shè)置采集角色清洗角色分析角色同樣可以套用這套協(xié)作和可視化框架。擴(kuò)展時(shí)需要注意的一點(diǎn)是角色劃分和共識(shí)機(jī)制要隨場(chǎng)景調(diào)整。項(xiàng)目管理場(chǎng)景下協(xié)調(diào)者的裁決權(quán)比較重內(nèi)容創(chuàng)作場(chǎng)景下可能更需要協(xié)商機(jī)制因?yàn)閯?chuàng)作類決策很難說誰(shuí)對(duì)誰(shuí)錯(cuò)。世界模型的內(nèi)容也要隨場(chǎng)景變化——內(nèi)容創(chuàng)作場(chǎng)景下世界模型里更重要的可能是選題庫(kù)風(fēng)格指南這類信息而不是任務(wù)依賴關(guān)系。我在實(shí)際搭建類似系統(tǒng)時(shí)的體會(huì)是先把最小可用的角色集合和世界模型跑通再逐步增加角色和細(xì)化共識(shí)機(jī)制。一上來(lái)就設(shè)計(jì)一個(gè)龐大的多角色體系大概率會(huì)因?yàn)閺?fù)雜度失控而半途而廢。從一個(gè)協(xié)調(diào)者加兩個(gè)執(zhí)行者開始跑順了再擴(kuò)這個(gè)節(jié)奏最穩(wěn)。