系列文章導讀: 在上篇,我們瞭解了ObjectSense基於Vim的“根基”;在中篇,我們探討了它“三位一體”的SIDE生態。現在,我們將觸及它最核心、也是最大膽的主張:它憑什麼“讓AI無法取代”?
(上篇)一個“復古”的破局者
(中篇)“三位一體”的Super IDE
(下篇)真正的“AI護城河”:微語言
“梯子”最高階:它憑什麼“AI無法取代”?
為什麼AI Copilot能寫Python、Java,卻可能“寫”不好ObjectSense?
答案不在於它的OOP語法,也不在於它的SIDE。根據其技術文檔,ObjectSense隱藏了兩個真正的“大殺器”,它們共同構成了其“AI護城河”:
- “Micro” (微語言)
- “Harmony” (和諧框架 - 編譯調度)
要理解這兩個工具,我們需要先做一個類比:
今天的AI,是一個頂級的“樂高拼裝大師”。你給它一本厚厚的“圖紙”(比如Python的語法規則和你的需求),它能以驚人的速度,比任何人都更準確地拼出“千年隼”模型(即寫出功能代碼)。
但AI有一個短板:它不擅長“發明”樂高積木。它不會在拼裝時,突然覺得“我缺一個2x5的帶弧度的轉角件”,然後自己設計一套模具,把這個新積木“發明”出來。
AI是“規則的追隨者”,而不是“規則的創造者”。
Micro(微語言):從“拼積木”到“造積木”
ObjectSense的“Micro”機制,正是它迴應AI的方式。文檔這樣描述它:
“Micro是基於ObjectSense的微語言,類似於Lisp宏的機制……你將可以聲明並使用自己的語言並以此創造無限可能。”
“Lisp宏”這個詞,對於資深開發者來説意義非凡。它是一種強大的“元編程(Metaprogramming)”能力。
翻譯過來就是:ObjectSense給開發者的,不是“積木”(語言本身),而是“製造積木的機器”(語言設計能力)。
當一個AI在“使用”Python時,它是在既定規則內解題。 當一個開發者在“使用”ObjectSense的“Micro”時,他是在“創造規則”。
例如,文檔提到了“Smart Contract(智能合約)”。開發者可以利用“Micro”機制,設計一套最適合描述智能合約的“專用語法”,然後讓這套新語法無縫嵌入到ObjectSense中。
Harmony(和諧框架):把“新積木”變成現實
如果説“Micro”是用來“設計新積木”的,那麼“Harmony”框架就是那座“工廠”。
根據文檔,“Harmony”是一個“編譯調度”框架。它負責註冊和使用不同的“Compiler(編譯器)”。
這意味着,你用“Micro”設計的“智能合約專用語法”,可以通過“Harmony”框架,調用對應的編譯器(如文檔中提到的SmartContract編譯器),最終被編譯成目標代碼,例如EVM字節碼或C語言代碼。
“Micro”讓你定義規則,“Harmony”讓你執行規則。
結論:“以人為本”的真正含義
現在,我們可以重新審視ObjectSense那個“AI無法取代”的主張。
它不是一句空洞的口號,而是一種“升維”的開發哲學。它賭的是:AI將會徹底自動化所有“重複性的”、“遵循既定規則”的編碼勞動(拼積木)。
但AI無法取代“創造性的”、“定義新抽象”的設計勞動(發明積木)。
ObjectSense的“以人為本”,其真正的含義,就是試圖把開發者從日常“編碼”(Coding)的角色中解放出來,強迫(或者説賦能)他們去扮演“架構師”和“語言設計者”的角色。
(全文完)
討論
你覺得 ObjectSense 的理念是“異想天開”還是“未來趨勢”?
你認為“元編程”(Metaprogramming)會是程序員對抗AI內卷的“銀彈”嗎?
在Vim的基礎上構建生態,你認為它能挑戰VSCode的地位嗎?
歡迎在評論區留下你的看法。