精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

乡村艳史在线观看| 欧美 日韩 国产 在线| 不卡在线一区| 欧美一区二区日韩一区二区| 国产精品国三级国产av| 三级无遮挡在线观看| 日韩精品成人一区二区在线| 久久久国产91| www.免费av| 欧美高清xxx| 午夜精品福利久久久| 日本午夜精品一区二区三区| www.中文字幕| 日韩精品一级二级| 久久999免费视频| 亚洲永久精品ww.7491进入| 日韩国产大片| 精品日韩中文字幕| 在线免费观看成人网| 欧美天堂在线视频| 精彩视频一区二区| 欧美一级片在线播放| 疯狂试爱三2浴室激情视频| 日韩在线黄色| 日韩一区二区三区视频在线| 久久精品视频91| 国产色婷婷在线| 国产精品国产三级国产普通话三级 | 国产女人18毛片水18精品| 久久久精品国产sm调教网站| 日韩1区在线| 国产视频丨精品|在线观看| 国产又粗又猛大又黄又爽| 992tv国产精品成人影院| 午夜精品久久久久久久久| 午夜久久久久久久久久久| 高h视频在线| 99热这里都是精品| av电影成人| 国产精品怡红院| 日本麻豆一区二区三区视频| 欧美中文在线观看| 国产真实乱人偷精品视频| 综合天堂久久久久久久| 久久亚洲精品网站| 99久久99久久精品免费| 国产在视频线精品视频www666| 亚洲黄色片网站| 年下总裁被打光屁股sp| 7m精品国产导航在线| 欧美一区二区女人| 亚洲天堂国产视频| 国产精品原创视频| 欧美日韩在线免费视频| 国产一级做a爰片久久| 欧美大片免费观看网址| 色综合久久中文综合久久牛| 欧美日韩在线一| 欧美巨大丰满猛性社交| 欧美日韩激情小视频| 日韩精品―中文字幕| 国产传媒在线观看| 五月天国产精品| 精品99在线视频| 性欧美gay| 欧美性xxxxxxxx| 亚洲欧洲日本精品| 青草综合视频| 欧美一区午夜视频在线观看| 色欲无码人妻久久精品| 亚洲视频一起| 亚洲精品美女视频| 成人免费看aa片| 精品av一区二区| 中文综合在线观看| 久久成人小视频| 欧美日韩福利| 欧美亚洲伦理www| 中文字幕无码乱码人妻日韩精品| 毛片av中文字幕一区二区| 91牛牛免费视频| 刘亦菲久久免费一区二区| 91在线视频在线| 五月天色一区| av大大超碰在线| 红桃视频成人在线观看| 国产日韩一区二区在线观看| 久久亚洲精品人成综合网| 欧美一区二区性放荡片| 看电影就来5566av视频在线播放| 日韩二区三区| 99re这里都是精品| 欧美精品v日韩精品v国产精品| 你懂的在线视频| 欧美激情一区二区三区在线| 亚洲乱码一区二区三区| 菠萝蜜视频国产在线播放| 亚洲美女屁股眼交| 国产精品333| 国产黄色精品| 精品免费日韩av| 亚洲国产欧美视频| 日韩三级在线| 国语自产精品视频在线看一大j8 | 中文字幕无码精品亚洲资源网久久| 国产精品电影| 欧美日本韩国一区二区三区视频 | 中文字幕在线视频日韩| 国产在线拍揄自揄拍| 久久精品动漫| 3d精品h动漫啪啪一区二区 | 99久久伊人网影院| 亚洲 日韩 国产第一区| 丁香影院在线| 欧美日韩一区国产| 逼特逼视频在线观看| 日韩精品欧美| 538国产精品一区二区在线| 国产精品国产av| 91麻豆国产福利精品| 免费看污污视频| 日本韩国欧美| 亚洲成人在线网| 日韩福利小视频| 亚洲主播在线| 国产伦精品一区二区三区照片91| 麻豆视频免费在线观看| 91成人在线精品| 日韩无码精品一区二区| 一区二区三区国产精华| 国产精品青草久久久久福利99| 亚洲AV无码国产精品午夜字幕| 亚洲国产成人私人影院tom| 国产精品专区在线| 国产日韩一区二区三免费高清| 国产一区二区三区中文| 国产成人在线免费视频| 成人亚洲一区二区一| 免费成人深夜夜行网站视频| 成人福利一区二区| 亚洲精品综合久久中文字幕| 国产污视频在线看| 国产成人在线视频免费播放| 国产一区一区三区| 日本久久二区| 中文字幕日韩综合av| 日本视频免费观看| 亚洲日本中文| 亚洲美女av在线播放| 国产一级特黄aaa大片| 国产精品伊人色| 女同性恋一区二区| 91精品福利观看| www日韩中文字幕在线看| 中文字幕在线播放不卡| 国产精品美女久久久久aⅴ国产馆| 99视频在线免费| 精品国产乱码久久久久久蜜坠欲下 | 福利精品视频在线| 国产成人无码一区二区在线观看| 亚洲黄色一区| 久久久久久久久久久一区| segui88久久综合| 亚洲第一精品夜夜躁人人躁 | 久久精品色图| 色播五月激情综合网| 少妇人妻好深好紧精品无码| 久久资源在线| 亚洲欧洲国产日韩精品| 亚洲国产天堂| 欧美精品在线网站| 你懂的网站在线| 欧美日韩在线视频观看| 亚洲v国产v欧美v久久久久久| 日本视频一区二区三区| 26uuu成人| 国产精品久久久网站| 欧美在线播放视频| 啊v视频在线| 91.com视频| 国产第一页在线播放| 91丨porny丨蝌蚪视频| 久久黄色免费看| 亚洲91久久| 国产麻豆一区二区三区在线观看| 182在线视频观看| 国产亚洲欧美视频| 国产精品乱码一区二区| 亚洲国产综合视频在线观看| 巨胸大乳www视频免费观看| 日本人妖一区二区| 穿情趣内衣被c到高潮视频| 你懂的在线观看一区二区| 国产精品久久久久久超碰 | 国产精品免费视频观看| 特种兵之深入敌后| 亚洲欧美日韩在线观看a三区| 天天综合色天天综合色hd| 欧美成人精品午夜一区二区| 青青草99啪国产免费| 快射视频在线观看| 亚洲精品wwww| 91久久精品国产91性色69| 亚洲一区国产视频| 国产伦精品一区二区三区视频女| 国产成人自拍网| 国产精品天天av精麻传媒| 欧美激情综合色综合啪啪| 免费在线观看91| 欧美午夜在线播放| 欧美综合国产精品久久丁香| 91三级在线| 国产亚洲精品高潮| 国产综合视频在线| 欧美日韩大陆一区二区| 国产精品美女久久久久av爽| 亚洲靠逼com| 免费成人深夜天涯网站| 成人国产精品免费观看视频| www.亚洲自拍| 奇米影视一区二区三区小说| 青青草成人免费在线视频| 久久久久国产| 亚洲成人第一| 久久超碰99| 狠狠爱一区二区三区| 日韩欧美激情电影| 国产欧美精品一区二区三区介绍 | 欧美精品一区二区三区精品| 国产精品一区在线播放| 精品一区二区三区视频在线播放| 国产精品xxx视频| 综合另类专区| 97碰碰碰免费色视频| 蜜臀av在线| 美女撒尿一区二区三区| 在线观看黄av| 国产亚洲欧美另类中文| 国产在线视频网址| 国产丝袜一区视频在线观看| 日本xxxxxwwwww| 欧美本精品男人aⅴ天堂| 国产精品一区二区av白丝下载| 在线观看免费亚洲| 波多野结衣不卡| 色婷婷av一区二区三区大白胸| 91香蕉在线视频| 亚洲1区2区3区4区| 日本三级2019| 天天色综合成人网| 日韩成人在线免费视频| 亚洲观看高清完整版在线观看 | 欧美成人精品一区二区综合免费| 国内精品视频666| 午夜激情影院在线观看| 国内精品在线播放| 色男人天堂av| 成人久久视频在线观看| 欧美xxxxx少妇| 北条麻妃国产九九精品视频| 91传媒理伦片在线观看| 成人免费视频视频在线观看免费| 黑森林av导航| 99国产精品久| 免费福利视频网站| 中文无字幕一区二区三区| 日韩一卡二卡在线观看| 亚洲欧美日韩国产综合| 国产中文字幕免费| 日韩欧美国产激情| 久久这里只有精品9| 欧美日韩精品久久久| 国产免费一区二区三区最新不卡| 日韩欧美二区三区| 免费观看黄色一级视频| 日韩激情在线视频| 成a人v在线播放| 久久久精品国产一区二区| 青青青国内视频在线观看软件| 国自在线精品视频| 婷婷午夜社区一区| 国产欧美日韩亚洲精品| 亚洲日本va中文字幕| 免费久久99精品国产自| 爽成人777777婷婷| 免费视频爱爱太爽了| 免费在线播放第一区高清av| 一区二区三区韩国| 国产成人精品亚洲午夜麻豆| 亚洲第一黄色网址| 国产精品美女视频| 国产在线一区视频| 91国产成人在线| 国内老熟妇对白xxxxhd| 精品视频在线观看日韩| 免费黄网站在线| 韩剧1988免费观看全集| 黄色成人在线视频| 国产精品久久久久久久久婷婷| 亚洲精品动态| 污污污污污污www网站免费| 亚洲少妇在线| 久久久久久国产精品日本| 成人深夜视频在线观看| 长河落日免费高清观看| 亚洲国产精品自拍| 国产精品露脸视频| 亚洲成人网在线| 成人高清免费在线| 日本欧美中文字幕| 久久精品一级| 亚洲成人a**址| 一本一本久久| 国产91在线免费观看| 国产清纯美女被跳蛋高潮一区二区久久w | 亚洲在线视频播放| 亚洲激情视频在线观看| 麻豆tv入口在线看| 国产精品爱啪在线线免费观看| 超碰在线成人| 少妇高潮流白浆| 日本少妇一区二区| 极品人妻一区二区三区| 一级做a爱片久久| 中国黄色一级视频| 精品亚洲一区二区三区四区五区| 在线网址91| 成人妇女淫片aaaa视频| 国产亚洲欧美日韩在线观看一区二区 | 国产成人激情视频| 国产精品tv| 97久久国产亚洲精品超碰热| 精品一二线国产| 精品国产aaa| 日本韩国精品在线| 天天综合天天综合| 久久免费高清视频| 香蕉免费一区二区三区在线观看| 超碰成人在线免费观看| 久久成人免费网| 亚洲综合第一区| 欧美性受xxxx黑人xyx性爽| 日本一级在线观看| 91精品国产91久久| 麻豆精品99| 国产深夜男女无套内射| 成人免费高清视频在线观看| 青青草成人免费| 日韩丝袜情趣美女图片| www.欧美日本韩国| 成人黄色大片在线免费观看| 99久久精品国产亚洲精品| 中文字幕有码av| 国产农村妇女精品| 亚洲综合精品在线| 北条麻妃一区二区三区中文字幕| 久久人体av| 中文字幕中文字幕99 | 国产精品69久久| gogogo高清在线观看一区二区| 99视频在线免费| 中国色在线观看另类| 夜夜狠狠擅视频| 美日韩精品免费观看视频| 国产精品亚洲欧美一级在线 | 精品成人在线| 欧美在线一级片| 欧美日韩性视频在线| 精品99又大又爽又硬少妇毛片| 国产国语videosex另类| 日韩精品永久网址| 亚欧精品在线视频| 亚洲主播在线观看| 五月婷婷六月丁香综合| 日韩美女写真福利在线观看| 成人综合久久| 色噜噜狠狠一区二区三区狼国成人| 亚洲女与黑人做爰| 人妻精品一区一区三区蜜桃91| 欧美性视频精品| 日韩视频在线观看| 亚洲欧洲国产视频| 婷婷开心久久网| 爱久久·www| 草莓视频一区| 老牛国产精品一区的观看方式| 亚洲欧美另类日本| 精品国产一区二区三区久久久蜜月 | 高清一区二区三区日本久| 亚洲电影一级片| 亚洲最大天堂网| 午夜不卡av在线| 自拍视频在线网| 大波视频国产精品久久| 久久美女性网| 青娱乐国产精品| 国产一区二区三区日韩欧美| 欧美电影院免费观看| 国产精品欧美激情在线观看 | 精品在线视频免费|