337p人体粉嫩胞高清图片,97人妻精品一区二区三区在线 ,日本少妇自慰免费完整版,99精品国产福久久久久久,久久精品国产亚洲av热一区,国产aaaaaa一级毛片,国产99久久九九精品无码,久久精品国产亚洲AV成人公司
網易首頁 > 網易號 > 正文 申請入駐

微軟工程師把AI編程效率拉高47%:讓編譯器當翻譯

0
分享至


讓AI讀源碼、數括號來改代碼,就像給建筑師一張建筑照片而非藍圖——明明有完整結構圖,卻非要AI自己猜哪堵墻承重。

這是Yaroslav Horokhov在GitHub上的原話。他做了套工具,讓Claude直接操作Roslyn編譯器的結構化模型,而非 raw text。效果:AI找類、改方法、下斷點,全部走編譯器語義層,響應速度比文本編輯快一截。

文本編輯的荒謬:AI在"看圖說話"

Horokhov的類比很毒:現有AI編程工具(包括Cursor、GitHub Copilot的某些模式)本質是讓大模型當 OCR——讀文件、猜結構、拼字符串。編譯器加載項目時早已生成完整抽象語法樹(AST,Abstract Syntax Tree),包含每個字段的類型、每個方法的簽名、每個繼承關系的指向。

但AI接觸不到這些。它拿到的是 `.cs` 文件的字符流,靠訓練時學到的C#語法規律來推斷"這里該加個括號"。

Horokhov算了筆賬:一個中等規模的解決方案,Roslyn加載后索引全部符號僅需數秒。AI通過他的工具查詢任意類,延遲在毫秒級。而走文本路徑,大模型需要逐文件讀取、解析、建立心理模型——這個過程對Claude 3.7 Sonnet來說,一個復雜類的理解成本約15-30秒,且容易 hallucinate 繼承關系。

他的方案是:讓AI用JSON對話編譯器,而非用自然語言對話代碼文件。

RoslynMCP的運作:三層協議

工具全名 RoslynMCP,基于Model Context Protocol(MCP,模型上下文協議)實現。架構分三層:

第一層,語義索引。Roslyn加載解決方案后,AI可通過類名、接口名、方法名直接定位符號,無需文件路徑。查詢"誰調用了 `TaskService.AddTask`",返回的是編譯器解析后的調用圖,而非文本搜索結果。

第二層,結構化編輯。AI不生成代碼字符串,而是發送JSON指令:目標類 `TaskService`,目標方法 `AddTask`,操作類型 `InsertIfBlock`,位置路徑 `if[0].else`。Roslyn接收后,在語法樹層面插入節點,自動處理縮進、括號匹配、using語句補全。同一響應包還包含編譯器診斷:若新代碼有類型錯誤,AI立即收到Error級別反饋,而非等到生成后才發現。

第三層,運行時穿透。通過DTE(Development Tools Environment)API,AI能設置斷點、啟動調試、單步執行、讀取局部變量值。這是靜態分析工具(如AST-based linter)無法觸及的領域——AI可以看到 `userCount` 在第三循環迭代時的實際數值,而非猜測其可能范圍。

Horokhov放出的Demo視頻里,Claude用自然語言指令完成了一個典型重構:將同步方法改為異步,自動插入 `async/await` 關鍵字,更新返回類型為 `Task`,并追溯所有調用方添加 `.Result` 或改為 `await`。全程無人工干預,編譯器保證語法正確性。

Skills系統:給AI寫"操作手冊"

工具的另一設計是Skills(技能)機制。Horokhov認為,AI需要像人類一樣"先讀說明書再上手"。每個Skill定義了Roslyn工具的正確使用方式:參數格式、執行流程、異常處理策略。

例如 `RefactorToAsync` Skill包含:檢查方法是否已標記async、識別所有阻塞調用(如 `File.ReadAllText`)、生成等效異步版本(`File.ReadAllTextAsync`)、處理調用鏈上游的兼容性。Skill用YAML描述,存于項目目錄的 `.claude/skills/` 下,Claude Code自動加載。

GitHub倉庫已開源12個基礎Skill,覆蓋常見重構場景。Horokhov在VS Code擴展中內置了同款Skill集,供Claude Chat面板調用。

這套機制解決了大模型工具調用的核心痛點:幻覺。未經約束的AI可能編造不存在的Roslyn API參數,或在錯誤上下文調用工具。Skill相當于強制類型檢查——Claude必須按Schema填充參數,否則請求被拒絕。

語言設計的轉向:為AI造語法

Horokhov在文末拋了個判斷:未來會出現專為AI設計的編程語言——不是供人類鍵入,而是供AI作為結構化對象直接操作。RoslynMCP是朝這個方向的早期實驗,基底仍是C#和人類可讀語法,但交互層已完全對象化。

這個判斷有先例支撐。2024年,OpenAI的Swarm框架、Anthropic的Computer Use API,都在嘗試讓AI脫離"生成文本-等待執行-解析輸出"的循環,轉而直接調用結構化接口。編程領域,GitHub Copilot Chat的 `/fix` 命令已部分接入語言服務器協議(LSP),但仍是文本中心的設計。

RoslynMCP走得更遠:它把編譯器變成了AI的"原生數據庫"。查詢不是字符串匹配,是符號解析;編輯不是字符替換,是語法樹變換;調試不是日志閱讀,是運行時狀態訂閱。

Horokhov沒有公布量化基準,但給出了一個觀察指標:在內部測試中,處理同等復雜度的重構任務,走RoslynMCP路徑的Claude平均交互輪數比文本編輯模式少60%。原因是編譯器承擔了"理解代碼結構"的認知負荷,AI只需決策"做什么"而非"怎么拼"。

工具已上架VS Code Marketplace,搜索"RoslynMCP"可安裝。GitHub倉庫星標數在公開兩周內從0漲至340,Issue區活躍著C#開發者提交的Skill需求:WPF代碼生成、Entity Framework遷移腳本、xUnit測試模板。

有個細節值得玩味:Horokhov在README里埋了句自嘲——"這玩意兒可能明天就被官方團隊收編,也可能因為Roslyn API變動而崩掉。但至少現在,AI終于不用數括號了。"

如果編譯器接口成為AI編程的標配,人類程序員的角色會變成什么?是更高層的設計者,還是調試AI生成代碼的"語法樹審計員"?

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
多名大學校長炮轟機器人跳舞是嘩眾取寵

多名大學校長炮轟機器人跳舞是嘩眾取寵

上峰視點
2026-03-25 19:07:57
是否有中國船只順利通過霍爾木茲海峽?外交部回應

是否有中國船只順利通過霍爾木茲海峽?外交部回應

財聯社
2026-03-25 15:46:15
國務院令!3月30日起全國施行,土葬合法,殯葬業暴利徹底涼涼!

國務院令!3月30日起全國施行,土葬合法,殯葬業暴利徹底涼涼!

今朝牛馬
2026-03-24 22:13:12
曝信達證券所長猥褻員工,長得很老實,女方顏值出眾,合影曝光

曝信達證券所長猥褻員工,長得很老實,女方顏值出眾,合影曝光

180視角
2026-03-25 17:34:12
張雪峰猝死全過程曝光!知情人發聲,本來可以活,3次機會沒抓住

張雪峰猝死全過程曝光!知情人發聲,本來可以活,3次機會沒抓住

智慧生活筆記
2026-03-25 18:23:01
只剩6天!醫保全國統一,41-61歲抓緊辦這幾件事,否則就晚了!

只剩6天!醫保全國統一,41-61歲抓緊辦這幾件事,否則就晚了!

另子維愛讀史
2026-03-25 22:09:07
手機放床頭輻射傷身?央視實驗給出答案:這樣放手機,輻射降10倍

手機放床頭輻射傷身?央視實驗給出答案:這樣放手機,輻射降10倍

天氣觀察站
2026-03-24 19:02:53
3月25日俄烏最新:最慘烈的一天

3月25日俄烏最新:最慘烈的一天

西樓飲月
2026-03-25 20:43:34
國際油價暴跌!3月24日,全國各地各大加油站92號汽油、95號汽油、98號汽油最新油價

國際油價暴跌!3月24日,全國各地各大加油站92號汽油、95號汽油、98號汽油最新油價

吉林烏拉侯
2026-03-25 02:56:11
41歲猝逝張雪峰最后朋友圈曝光:月跑72公里,賬上留足員工半年工資,捐了上千萬卻從不說累!

41歲猝逝張雪峰最后朋友圈曝光:月跑72公里,賬上留足員工半年工資,捐了上千萬卻從不說累!

銜春信
2026-03-25 17:14:42
釋永信“開光”真相大白,過程不堪入目,易中天也有牽扯

釋永信“開光”真相大白,過程不堪入目,易中天也有牽扯

尋墨閣
2026-03-25 11:39:10
以色列被打穿了

以色列被打穿了

每日經濟新聞
2026-03-24 15:47:11
伊朗愿意與“主和派”萬斯談!特朗普一邊宣稱勝利一邊增兵中東:我和魯比奧也要參與

伊朗愿意與“主和派”萬斯談!特朗普一邊宣稱勝利一邊增兵中東:我和魯比奧也要參與

紅星新聞
2026-03-25 17:17:14
意大利經濟發展部前副部長:建議想要與中國合作的外企都讀一讀“十五五”規劃

意大利經濟發展部前副部長:建議想要與中國合作的外企都讀一讀“十五五”規劃

界面新聞
2026-03-25 15:50:08
堅決反對中國任何城市申辦奧運會,國際奧委會這次怕是真失算了

堅決反對中國任何城市申辦奧運會,國際奧委會這次怕是真失算了

南權先生
2026-03-25 15:25:11
明日二月初八是“兇日”,牢記3個忌諱:1不拜、2不問、3不吃

明日二月初八是“兇日”,牢記3個忌諱:1不拜、2不問、3不吃

阿龍美食記
2026-03-25 06:17:12
伊朗政府信息委員會主席:15點停戰協議是特朗普的“又一個謊言”

伊朗政府信息委員會主席:15點停戰協議是特朗普的“又一個謊言”

界面新聞
2026-03-25 21:18:21
張雪峰的病,速效救心丸能救嗎?

張雪峰的病,速效救心丸能救嗎?

中國新聞周刊
2026-03-25 16:23:30
譚瑞松,被判死緩

譚瑞松,被判死緩

新京報政事兒
2026-03-25 17:17:03
譚瑞松,被判死緩

譚瑞松,被判死緩

新京報
2026-03-25 17:14:10
2026-03-26 01:40:49
摸魚算法
摸魚算法
致力于用最前沿的AI技術,換取更多發呆時間的三十歲青年。
34文章數 0關注度
往期回顧 全部

科技要聞

紅極一時卻草草收場,Sora宣布正式關停

頭條要聞

伊朗:正在搜捕逃亡美軍

頭條要聞

伊朗:正在搜捕逃亡美軍

體育要聞

35歲替補門將,憑什么入選英格蘭隊?

娛樂要聞

張雪峰遺產分割復雜!是否立遺囑成關鍵

財經要聞

管濤:中東局勢如何影響人民幣匯率走勢?

汽車要聞

智己LS8放大招 30萬內8系旗艦+全線控底盤秀實力

態度原創

親子
數碼
藝術
公開課
軍事航空

親子要聞

智利幼兒教育覆蓋率僅43%,專家吁提升投資與優先地位

數碼要聞

蘋果macOS 26.4新增“慢速充電器”提示

藝術要聞

張雪峰走了,他公司所在的這棟樓高177.8米,耗資超10億!

公開課

李玫瑾:為什么性格比能力更重要?

軍事要聞

伊朗重申非交戰國家船只可安全通過霍爾木茲海峽

無障礙瀏覽 進入關懷版