AI Code ( Agent 向)在产品上,要解决一个问题:
如何调用开发工具。
Debug 是程序员的核心能力
目前当下各家能做到静态 log 调试
无论是被动接受用户输入
亦或是主动读取 terminal 输出
但是需要动态调试的场景
比如断点调试 或者 web 开发里的 F12 Console 报错
目前还是无法主动读取到信息
目前没法实现这个事的底层逻辑也很简单:
无论是文件编辑器(e.g. vs code)
或者是 IDE (e.g. Jetbrains 全家桶)
右键一下,有丰富的工具来辅助开发
而这些工具是面向人类设计的
而非 AI
如何让 AI 去调用这些工具
又或者面向 AI 设计新的 Debug 工具
是 AI Coding 产品必须啃下的一块硬骨头
注:
我个人理解,AI Coding 可以大致分为两类:
Copilot 向:人主导,AI 复制,比如 GitHub Copilot(可能是最早的 AI Coding?但退环境了),大部分 AI Coding 插件(需要人去复制粘贴信息的)
Agent 向:AI 主导,人监管,比如 devin,windsurf,这类能直接去对文件做增删改查操作,能根据 terminal 输出修改操作,具备一定的规划能力。