数据分析一直是现代社会中的重要工具,它帮助我们洞察本质、发现规律并指导决策。然而,数据分析过程往往复杂且费时,因此我们期望存在一个智能助手助力用户直接“与数据对话“。得益于大语言模型(LLM)的发展,虚拟助手和Copilot等智能Agent纷纷涌现,它们在自然语言理解和生成方面的表现令人叹为观止。但遗憾的是,在处理复杂数据结构(如DataFrame,ndarray等)和引入领域知识方面,现有的Agent框架仍然举步维艰,而这恰恰是数据分析和专业领域中的核心需求。为了突破这一瓶颈,微软推出了TaskWeaver——一款代码优先的Agent框架。TaskWeaver能够将用户的自然语言请求巧妙地转