当前AI Agent与软件交互的方式极其碎片化:有的靠GUI截图识别,有的靠API调用,有的靠浏览器自动化,每种方式都脆弱且低效。HKUDS团队提出的CLI-Anything项目给出了一个激进但极具说服力的答案:CLI才是Agent与软件交互的终极接口。项目的核心主张是"Making ALL Software Agent-Native"——通过将任何软件的能力封装为标准化的CLI命令,Agent可以用统一的文本输入输出协议操作一切软件,从图像处理到数据库管理,从代码部署到科学计算。配套的CLI-Hub(clianything.cc)则是一个CLI命令的注册与发现平台,Agent可以像查字典一样找到操作任意软件的命令集。这种方案的优势在于:CLI天然适合LLM的文本处理能力,不需要复杂的视觉识别或多模态理解,且命令的组合性和可脚本化特性让Agent能灵活编排复杂工作流。如果这一愿景实现,软件行业可能需要重新思考"Agent友好"的产品设计标准。
[Python] ⭐94
HKUDS CLI-Anything
"CLI-Anything: Making ALL Software Agent-Native" -- CLI-Hub: https://clianything.cc/
LLM训练的数据工程一直是个"玄学"领域:选什么数据、给什么奖励、按什么课程顺序喂给模型,这些决策至今高度依赖人工经验和反复试错。这篇论文提出了一个Agentic Data Engineering系统框架,让AI Agent自主完成数据选择、奖励设计和课程编排的迭代实验。系统设计的核心思路是:将数据工程流程建模为一个闭环优化问题,Agent根据模型训练反馈动态调整数据策略,而不是执行固定的预处理流水线。研究团队还进行了一项受控实证研究,对比了Agent自动优化与人工设计的数据配方在多个模型规模上的效果。结果显示,Agentic方法在相同算力预算下能找到更优的数据配置,尤其在课程学习策略上展现出人类设计者容易忽略的组合模式。这暗示了一个趋势:未来的LLM训练可能不再需要数据科学家手动调配方,而是由Agent在训练过程中实时优化。
Agentic Data Engineering for LLMs: System Design and a Controlled Empirical Study
LLM data engineering requires iterative experimentation to determine how data selection, rewards, and curricula affect model learning, making it a nat