精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MCP堆工具是大坑!開發者大佬:命令行的‘脆’讓AI崩慘了!不如砍成一個代碼執行器:7輪調用秒變1輪!網友:早該放棄黑箱工具了!

原創 精選
人工智能
MCP 常被視作大模型的“USB 接口”。不少開發者第一反應就是:往里堆更多專用工具(grep、sed、tmux……),好像這樣就能讓 AI 更強大。

編輯 | 伊風

出品 | 51CTO技術棧(微信號:blog51cto)

你的 MCP,可能真用錯了?

MCP 常被視作大模型的“USB 接口”。不少開發者第一反應就是:往里堆更多專用工具(grep、sed、tmux……),好像這樣就能讓 AI 更強大。

但在 Hacker News 上,一篇熱帖卻拋出截然相反的結論:

 ?? 工具越多越亂,MCP 的最優解是——只留一個代碼執行器。

圖片圖片

開發者都知道:命令行工具其實很“脆”。

  •  跨平臺/版本兼容性差 
  •  換行符、特殊字符動不動就出錯 
  •  會話一亂套,進程直接跑飛 

作者敏銳地意識到:這些不是小 bug,而是底層結構性的難題。

所以問題來了:命令行的問題究竟出在哪?為什么答案不是更多小工具,而是一個「超級工具」——一個能直接運行 Python/JS 的解釋器?

1.MCP 調命令行工具為什么總崩?

作者表示,調用命令行工具,最讓人抓狂的是:

AI 一旦出錯,要么推倒重來,要么干脆換別的工具,只因為一個小細節沒處理對。

這背后有兩個明顯的缺陷:

第一,平臺和版本兼容性差。

命令行工具常常依賴具體環境,有時甚至缺乏文檔支持。結果就是——幾乎每次首次調用都會踩坑。

更典型的例子是處理非 ASCII 字符:Claude Sonnet、Opus 有時都分不清該怎么在 shell 里傳遞換行符或控制字符。

這種情況并不少見,C 語言編譯時,末尾常常需要保留一個換行符,而 AI 工具偏偏會在這里卡死,一大堆令人“嘆為觀止”的工具循環來解決。

第二,調用鏈太長,狀態管理困難。

有些智能體(尤其是 Claude Code)在執行 shell 調用前,shell 調用前還會多一道“安全預檢”。Claude 會先用小模型 Haiku 判斷這個調用是不是危險的,再決定要不要執行。

更棘手的是多輪調用。比如讓它用 tmux 遠程控制 LLDB,理論上能行,但它常常“失憶”:半路改掉 session 名字,忘了自己還有會話,也就沒法正常結束任務。

總的來說,命令行工具一旦進入多輪調用場景,穩定性就成了最大軟肋。

而這反而掩蓋了 CLI 工具原本的優勢。

2.命令行的本事在“組合”,而 MCP 正在削弱它

命令行工具本質上不是單一工具,而是一整套可以通過編程語言(bash)組合起來的工具。

在 bash 里,你可以把 grep、awk、sed、tmux 這些小工具接起來,前一個工具的輸出直接作為后一個工具的輸入,一行命令就能解決復雜問題。

這就是命令行的“組合性”。

然而,一旦轉向 MCP,這種無需額外推理的組合就不見了(至少以今天的實現)。

 為什么?

 因為 MCP 的調用模型是把工具當作黑箱:一次只調一個工具,拿到結果,再進入下一輪推理。

這意味著,AI 想復現 bash 的那種靈活組合,就必須自己重新推理、逐步調用,過程既慢又容易出錯。

一個經典例子是用 tmux 遠程控制 lldb,在 CLI 下,AI 會這樣串:

  •  它先用 tmux send-keys 輸入命令 
  •  再用 tmux capture-pane 抓取輸出 
  •  甚至會插入 sleep 等待,再繼續 capture,避免過早讀取結果 

當它遇到復雜字符編碼問題時,還會換種方式,比如轉成 base64 再解碼。

而在 MCP 下,這個過程會被拆成很多輪,每走一步,每走一步都要重新推理狀態(比如 session 名、斷點位置、上次輸出片段),鏈條任一環掉了就全盤重來。

作者還強調了另一個 CLI 強項:讓 AI 先寫小腳本、再復用、再拼裝,最終長成一套穩定的自動化腳本。

 而在 MCP 的黑箱調用里,這種“腳本化+復用”的自增長路徑目前很難自然出現。

3.更好的 MCP 方式

作者的激進方案:別搞幾十個工具,MCP 只要一個“超級工具”。

這個超級工具就是 Python/JS 解釋器,有狀態、會執行代碼。

shell 工具是有極限的,你遲早會陷入和工具“搏斗”的狀態,尤其是當智能體需要維護復雜會話時。

MCP 天生有狀態。一個更實用的思路是:只暴露一個“超級工具”——帶狀態的 Python 解釋器。它通過 eval() 執行代碼并保持上下文,讓智能體用熟悉的方式操作。

作者的實驗是 pexpect-mcp。表面上叫 pexpect_tool,本質上是一個運行在 MCP 服務器端、預裝了 pexpect 庫的持久化 Python 解釋器環境。pexpect 是經典 expect 工具的 Python 移植版,可以腳本化地和命令行交互。

這樣,MCP 服務器變成一個有狀態的 Python 解釋器,它暴露的工具接口非常簡單直接:執行傳入的 Python 代碼片段,并繼承之前所有調用累積的上下文狀態。

工具接口說明大致如下:

在 pexpect 會話中執行 Python 代碼,可啟動進程并與其交互。

參數:
  code: 要執行的 Python 代碼。用變量 child 與進程交互。
        已導入 pexpect,可直接用 pexpect.spawn(...) 來啟動。
  timeout: 可選,超時時間(秒),默認 30 秒。

示例:
  child = pexpect.spawn('lldb ./mytool')
  child.expect("(lldb)")

返回:
  代碼執行結果或錯誤信息

這種模式下,MCP 的角色不再是“工具集”,而是代碼執行器,帶來幾個直接好處:

  •  MCP 負責會話管理和交互 
  •  智能體寫出的代碼幾乎就是腳本本身 
  •  會話結束后,可以順手整理成可復用的調試腳本

4.實戰驗證:效率與復用性的飛躍

驗證 pexpect-mcp 的效果,作者用它調試了一個已知會崩潰的 C 程序(demo-buggy)。

過程如下:

  • 首次調試 (傳統 MCP 模式模擬): AI 通過 pexpect_tool 與 LLDB 交互定位崩潰原因(內存未分配、數組越界)。耗時約 45 秒,涉及 7 輪工具調用。
  • 腳本化: AI 將整個調試過程自動導出為一個獨立的、可讀的 Python 腳本 (debug_demo.py)。
  • 復用驗證: 在全新會話中,僅用 1 次工具調用執行 uv run debug_demo.py。腳本5 秒內復現了崩潰分析,精準定位問題根源。

作者表示,最關鍵的是:這個腳本是獨立的,我作為人類也能直接運行它,甚至完全不依賴 MCP!

pexpect-mcp 的成功案例揭示了一個更普適的 MCP 設計方向:與其暴露一堆零散且易出錯的黑箱工具,不如將編程語言本身作為交互接口。

5.創新:自己手搓小型MCP

MCP 的一個通病是:工具越多,越容易導致上下文腐爛,而且輸入限制很大。

但如果 MCP 暴露的不是一堆工具,而是一門編程語言,那么它就間接開放了模型在訓練中學到的全部能力。

當你要構建一些全新的東西時,至少編程語言是 AI 熟悉的。你完全可以手搓一個小型 MCP,讓它:

  •  導出應用的內部狀態 
  •  提供數據庫查詢輔助(哪怕支持分片架構) 
  •  提供數據讀取 API 

過去,AI 只能靠讀代碼理解這些接口;現在,它還能直接通過一個有狀態的 Python/JavaScript 會話去調用并進一步探索。

更妙的是:這也讓智能體有機會調試 MCP 本身。得益于 Python 和 JavaScript 的靈活性,它甚至能幫你排查 MCP 的內部狀態。

6.網友爭議:AI 應該如何操作代碼?

這篇博客的討論,其實已經觸碰到 AI 編程的底層哲學。

AI 究竟應該如何操作代碼:

是繼續停留在文本層面(字符串),還是通過更結構化的接口來理解與操控?

我們知道,CLI 工具的脆弱性(換行符出錯、會話管理混亂)本質上就是基于字符串操作的局限。

那么問題來了:如果 AI 寫“真代碼”更好,是不是要再進一步,讓它理解 AST?注:AST(抽象語法樹):是一種將代碼轉化為樹狀結構的表示方式。每個節點代表變量、函數或語句。 對編譯器和 IDE 來說,AST 是比純文本更精準的結構化接口。

有網友認為:

編輯器本該更多利用語言服務器等結構化能力,而不是讓智能體在 grep、sed、awk 這些老舊工具上兜圈子。而且對大多數語言來說,操作的也不應該是字符串,而應該是 token 流和 AST。

圖片圖片

另一派則指出:

 現實決定了 AI 還是更適合操作代碼本身:同意現在的工具使用方式效率低,但 AI 主要還是操作代碼而不是語法樹,有幾個原因: 

  • 訓練集里代碼遠遠多于語法樹。  
  • 代碼幾乎總是更簡潔的表示形式。 

過去有人嘗試用圖神經網絡或 transformer 來訓練 AST 邊信息,但要想超過主流 LLM 可能需要重大突破(和巨額資金)。 實驗表明讓智能體用 ast-grep(語法感知的搜索替換工具)效果不錯,本質上還是把一切當作代碼,但用語法感知的方式來替換。

圖片圖片

還有人強調了 字符串的普適性:

字符串是無依賴的通用接口。你可以跨任意語言、跨任意文件完成幾乎任何事。其他抽象反而會嚴重限制你能做到的事情。 另外,大語言模型(LLMs)不是在 AST 上訓練的,而是在字符串上訓練的 —— 就像程序員一樣。

圖片圖片

這揭示了一個問題:

LLM 學到的是“人類寫代碼”的方式,而不是機器最優的結構化方式。

如果未來真的有人用 AST 來大規模訓練模型,那需要極其龐大的算力和資金,而且還可能犧牲通用世界知識。

但也許在未來,會出現一種更高效、更貼近機器的新范式。

你覺得這種思路,會顛覆我們今天的 AI IDE 編程體驗嗎?

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2019-06-10 15:00:27

node命令行前端

2016-08-10 12:41:00

Linux工具bcShell

2011-06-17 16:49:05

Cocoa蘋果

2015-07-30 11:04:08

Linux命令行工具

2015-07-29 10:34:50

Linux系統命令行工具

2015-07-30 11:24:47

Linux 系統命令行工具

2024-09-29 13:25:56

2020-12-11 06:44:16

命令行工具開發

2020-12-10 16:16:08

工具代碼開發

2022-02-17 18:21:47

工具HTTPie客戶端

2019-05-30 10:40:04

ddgrLinuxDuckDuckGo

2020-12-08 08:46:07

GoJava工具

2025-08-06 01:45:00

2021-02-02 10:15:55

工具命令行Node

2018-05-04 09:15:35

PythonPlumbum命令行

2016-09-23 20:16:23

TaskwarriorLinux命令行工具

2023-08-25 08:00:00

人工智能工具

2025-11-04 07:52:48

SpringBootMCPAI助手

2011-01-18 19:11:26

Postfix命令行

2023-06-09 07:45:29

Kuberneteskubectl
點贊
收藏

51CTO技術棧公眾號

欧美日韩美女一区二区| a级片在线视频| 色视频精品视频在线观看| 国产精品久久久久久久久免费高清 | www.av91| 中文字幕无线码一区| 欧美日韩大片免费观看| 亚洲精选视频在线| 国产日韩在线看片| 91成人破解版| 色在线视频观看| 成人午夜免费电影| 欧美日韩福利在线观看| 亚洲美女性囗交| 第一页在线观看| 午夜在线一区| 日韩大片免费观看视频播放| 国产aaa免费视频| jizz中国女人| 美女被久久久| 亚洲色图av在线| 国产91对白刺激露脸在线观看| 国模无码一区二区三区| 自拍偷拍欧美专区| 欧美一区二区三区四区高清| 中文字幕一区综合| 一区二区www| 91精品啪在线观看国产81旧版| 欧美日本视频在线| 欧美三级在线观看视频| 天天干天天干天天干| 精品电影一区| 亚洲韩国日本中文字幕| 日本www在线视频| 美女写真理伦片在线看| 国产原创一区二区三区| 欧美成人精品不卡视频在线观看| 污视频在线观看免费网站| 在线免费观看a视频| 国产jizzjizz一区二区| 久久久久久美女| free性中国hd国语露脸| av在线日韩| 亚洲欧美一区二区视频| 亚洲综合小说区| 久久精品亚洲无码| 一区二区三区日本久久久| 日本精品一级二级| 六月婷婷激情网| 色一情一乱一区二区三区| 国内精品免费**视频| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产精品日日摸夜夜爽| 成人性生活av| 亚洲欧洲av一区二区三区久久| 蜜桃av噜噜一区二区三| 中文在线字幕免费观| 鲁大师成人一区二区三区| 高清在线视频日韩欧美| 精品人伦一区二区三电影| 日韩免费大片| 五月婷婷激情综合| 精品一区日韩成人| 中文在线观看av| 日韩av中文在线观看| 欧美日本在线视频中文字字幕| 韩国一级黄色录像| 国产厕拍一区| 欧美视频在线不卡| 男女私大尺度视频| av网在线观看| 成人av网站免费观看| 国产精品视频地址| 日韩精品视频免费播放| 99精品综合| 亚洲美女自拍视频| 不许穿内裤随时挨c调教h苏绵| 天天综合网天天| 色婷婷av一区二区三区大白胸| 精品国产成人av在线免| 1stkiss在线漫画| 亚洲综合激情网| 先锋影音欧美| 天堂中文在线8| 国产精品69毛片高清亚洲| 国产精品第1页| 在线免费观看毛片| 亚洲欧美日韩国产一区二区| 国产精品久久久久久av福利软件| 亚洲天堂aaa| 久久国产毛片| 成人欧美一区二区三区黑人| 久久精品五月天| 亚洲精品资源| 欧美大尺度在线观看| 日韩手机在线观看| 激情综合网址| 国产精品99一区| 久久国产视频精品| 99热免费精品| 欧美激情奇米色| 日本一区二区免费电影| 亚洲青涩在线| 国产精品一区二区三区在线播放 | 国产精品人人做人人爽| wwwxxxx国产| 久久精品国产一区二区| 日韩免费在线播放| 国产成人免费看| 久草精品在线观看| 国产情人节一区| 欧美 中文字幕| 成人网页在线观看| 香蕉久久夜色| 麻豆理论在线观看| 91精品国产综合久久婷婷香蕉| 在线观看国产一级片| 成人亚洲网站| 欧美一级欧美三级| 性欧美在线视频| 国产专区精品| 欧美一区二区精品在线| 欧美特级黄色录像| 欧美96在线丨欧| 欧美精品在线极品| av首页在线观看| 男女性色大片免费观看一区二区| 国产精品美女久久久久久免费| 精品人妻少妇AV无码专区| 国产午夜亚洲精品理论片色戒| 欧洲精品久久| 91精品专区| 疯狂做受xxxx高潮欧美日本| 日韩视频第二页| av免费在线一区| 欧美精品九九99久久| 在线免费黄色网| 精品久久在线| 亚洲欧美日韩中文视频| 日本少妇裸体做爰| 国产凹凸在线观看一区二区| 亚洲一区二区在| 中文字幕在线三区| 欧美日韩一二区| 中文字幕一二三区| 欧美精品中文字幕亚洲专区| 精品少妇一区二区30p| 91在线公开视频| 国产精品精品国产色婷婷| 在线观看成人免费| 欧美综合社区国产| 上原亚衣av一区二区三区| 青青操视频在线播放| 亚洲小说区图片区| 高清国产在线一区| 黄色大片在线看| 成人免费在线视频观看| 亚洲国产成人va在线观看麻豆| 欧美日韩在线播放视频| 欧美日本亚洲视频| 亚洲AV无码成人片在线观看| 久久免费电影网| 9l视频自拍9l视频自拍| 欧美爱爱视频| 日韩视频亚洲视频| 免费在线观看黄网站| 不卡欧美aaaaa| 国产白丝袜美女久久久久| 精品欧美日韩精品| 亚洲最新av网址| 日韩免费一级片| 本田岬高潮一区二区三区| 欧美精品 国产精品| 国产在线视频欧美一区二区三区| 天堂а在线中文在线无限看推荐| 亚洲电影一区二区三区| 性生活免费在线观看| 欧美疯狂party性派对| 97在线视频免费播放| 国产精品久久久久久久久久久久久久久久久 | 日韩精品一区二区三区不卡| 欧美久久精品一级c片| 国产欧洲精品视频| 久久www人成免费看片中文| 欧美视频日韩视频在线观看| 中文天堂资源在线| 亚洲成人直播| 欧美日韩一区综合| 国产亚洲成av人片在线观看| 欧美一二三四在线| 日韩 欧美 精品| 国产日韩v精品一区二区| 欧洲美女亚洲激情| 激情综合电影网| 日韩精品欧美在线| 日韩在线伦理| 亚洲欧洲美洲在线综合| 国产麻豆一精品一男同| 国产精品黄色片| 欧美国产精品v| 国内精品在线观看视频| 国产99久久| 欧美在线视频导航| 男人天堂综合网| 色网综合在线观看| 激情综合丁香五月| 免费精品视频在线| 日韩视频免费播放| 久久影院100000精品| 国产精品一区二区三区观看 | 色琪琪综合男人的天堂aⅴ视频| 国产黄色av片| 91九色最新地址| 欧美日韩成人免费观看| 国产自产高清不卡| 鲁一鲁一鲁一鲁一色| 91精品国产91久久久久久密臀| 精品视频导航| 秋霞一区二区| 欧美激情喷水视频| 9色在线视频| 亚洲国产另类 国产精品国产免费| 亚洲网站免费观看| 欧美性高跟鞋xxxxhd| 内射中出日韩无国产剧情| 久久国产精品露脸对白| 怡红院av亚洲一区二区三区h| 亚洲激情中文在线| 日韩久久精品一区二区三区| 成人春色在线观看免费网站| 久久久久久久影院| 久cao在线| 日韩免费性生活视频播放| 不卡的免费av| 亚洲日本va在线观看| 中文字幕avav| 免费av成人在线| 国产肥臀一区二区福利视频| 亚洲视频观看| 欧美尤物一区| 婷婷精品在线观看| 国产精品综合网站| 成人影院入口| 55夜色66夜色国产精品视频| 毛片免费在线| 在线不卡中文字幕| 中文字幕人妻精品一区| 在线视频国内一区二区| 一级片一级片一级片| 国产成人一区在线| 国产高清av片| 国产精品中文字幕一区二区三区| 久久精品男人天堂av| 欧美午夜性生活| 国产精品久久久久久影院8一贰佰 国产精品久久久久久麻豆一区软件 | 三级视频在线| 亚洲乱码一区av黑人高潮| 午夜一区在线观看| 欧美又粗又大又爽| 免费的毛片视频| 日韩欧美在线网址| 精品国产午夜福利| 色综合天天综合给合国产| 国产亚洲欧美在线精品| 色婷婷综合久色| 超碰在线97观看| 亚洲自拍偷拍图区| 久久久久久久久久91| 国产人久久人人人人爽| 男人的天堂免费| 风流少妇一区二区| 国产精品九九视频| 九九视频精品免费| 91精品视频国产| 国产69精品一区二区亚洲孕妇| 麻豆短视频在线观看| 99国产麻豆精品| 韩国三级丰满少妇高潮| 国产91综合一区在线观看| 亚洲 欧美 日韩在线| 麻豆精品国产91久久久久久| 中文av一区二区三区| 国产一区二区在线看| 无码人妻一区二区三区在线| 久久这里只精品最新地址| 色婷婷av777| 综合欧美亚洲日本| 国产无遮挡免费视频| 仙踪林久久久久久久999| 国产一区二区三区直播精品电影 | 少妇高潮久久77777| 69xxx在线| 欧日韩不卡在线视频| 丁香婷婷久久| 成人片在线免费看| 欧美人妖在线| 成人手机在线播放| 亚洲国产欧美日韩在线观看第一区 | 日本a在线免费观看| 老牛国产精品一区的观看方式| 美女扒开大腿让男人桶| 一区二区三区国产在线| 亚洲欧美视频二区| 波多野结衣中文字幕一区二区三区| 国产精品无码久久久久一区二区| 国产欧美日韩在线看| 欧美精品xxxxx| 欧美午夜视频网站| 亚洲精品免费在线观看视频| 中文字幕九色91在线| 黄色av网站在线| 欧美成人中文字幕在线| av在线日韩| 精品一区二区三区自拍图片区| 亚洲v在线看| 97公开免费视频| 日韩精品高清不卡| 亚洲一区和二区| 综合在线观看色| 亚洲精品国产精品乱码视色| 亚洲福利视频网| 香蕉久久一区二区三区| 久久精品国产一区二区三区| 黄色网页在线免费看| 人九九综合九九宗合| 96sao在线精品免费视频| 亚洲一区二区精品视频| 日本少妇一级片| 国产欧美视频一区二区| 久久久久久久极品| 91久久久免费一区二区| 高h调教冰块play男男双性文| www.日韩.com| a屁视频一区二区三区四区| 老牛影视免费一区二区| 亚洲福利久久| 99免费观看视频| 亚洲一区二区欧美日韩| a天堂在线视频| 久热精品视频在线免费观看| 国产深夜视频在线观看| 91极品视频在线| 亚洲一区二区三区四区电影| 久久久水蜜桃| 日韩精品网站| 日韩 欧美 视频| 国产一本一道久久香蕉| 搜索黄色一级片| 欧美精品久久久久久久多人混战 | 日韩少妇内射免费播放| 成人av资源网站| 日本中文字幕免费| 精品国一区二区三区| 免费在线稳定资源站| 992tv在线成人免费观看| 国内精品免费| 日韩免费一级视频| 91亚洲永久精品| 特级毛片www| 亚洲欧美中文在线视频| 亚洲承认视频| 99在线视频播放| 精品国产aⅴ| 国产嫩草在线观看| 国产精品久久久久一区二区三区| 久久久久久久中文字幕| 日韩欧美国产综合在线一区二区三区| 影音先锋在线播放| 99九九视频| 最新亚洲一区| 免费的av网站| 日本韩国一区二区三区视频| 日韩av中文| 欧美亚洲激情在线| 亚洲综合小说图片| 亚洲三级视频网站| 综合欧美亚洲日本| 秋霞网一区二区| 青青精品视频播放| 日韩国产一区二区| 在线不卡的av| 成人18在线| 午夜精品久久久99热福利| 日韩三级av| 亚洲免费看av| 久久在线观看免费| 亚洲国产无线乱码在线观看| 久久色在线播放| 国产调教精品| 丰满少妇在线观看| 亚洲免费在线观看| 人操人视频在线观看| 国产日韩在线观看av| 91久久视频| 欧美极品jizzhd欧美18| 欧美私人免费视频| av网站网址在线观看| 欧美极品视频一区二区三区| 黄色资源网久久资源365| 日韩欧美视频在线免费观看|