前言:
延續上次的 MustOn Cluster。
實做進行中,這次先把開發中的PostgresqlLib、DeployLib以及FSM Sample Code放上來。
另外,覺得MustOn這名字不錯,順手把mustoncluster.com註冊了。
成果:
https://gitlab.com/mustoncluster/messagelib_clusterapp
https://gitlab.com/mustoncluster/postgresqllib
https://gitlab.com/mustoncluster/deploylib
https://gitlab.com/ycfunet/my_csharp_fsm_test
實做過程:
幾個點,首先,上次放上gitlab的MessagesLib & ClusterApp有問題,AI騙了我,我跟它說要用Raft Cluster的Metadata進行狀態共享,結果AI偷雞用Thrift API實做,好笑的是,我跟它說:「你好髒喔」,它還知道用Thrift API偷雞是不正確的作法。
這次一樣是用Claude Code搭配GLM-4.7開發,寫到後來基本上有點崩。Cluster目錄\用submodule的方式加入MessagesLib、PostgresqlLib、DeployLib,AI光是用git就差點把本地程式碼和遠端repo(家裡的)的程式碼給刪了。
再來,這樣的架構目前開發,AI經常卡住,改程式碼容易亂改,要嘛改錯東西,要嘛刪除無關的程式碼。感覺這樣的程式碼體積和複雜度,GLM-4.7就有點頂不住了,正好最近GLM-5.0剛發表,初步可能伺服器資源不太夠,反應非常慢,一個問題可能要5分鐘才回覆,但品質看起來不錯,等它穩定性好些,反應速度快些,說不定能提昇目前的處理能力。
再一點是,我嘗試用OpenCode替代Claude-Code進行開發,變成OpenCode + GLM的開發模式,目前還在熟悉和習慣中,OpenCode有不少特異功能,它直接內置Server,讓界面和操作可分離,界面可以是應用程式,也可以是CLI,Model不綁定,可直接用Google Gemini、GLM系列,彈性比較大。
程式還在開發中,正如上面講的,架構比較大,程式碼比較複雜,開始寫得卡卡的,今天情人節,就用這些更新來過吧,農曆新年也要繼續努力。
沒有留言:
張貼留言