TaskWeaver: A Code-First Agent Framework

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Qiao, Bo, Li, Liqun, Zhang, Xu, He, Shilin, Kang, Yu, Zhang, Chaoyun, Yang, Fangkai, Dong, Hang, Zhang, Jue, Wang, Lu, Ma, Minghua, Zhao, Pu, Qin, Si, Qin, Xiaoting, Du, Chao, Xu, Yong, Lin, Qingwei, Rajmohan, Saravan, Zhang, Dongmei
Formato: Preprint
Publicado: 2023
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866913397658877952
author Qiao, Bo
Li, Liqun
Zhang, Xu
He, Shilin
Kang, Yu
Zhang, Chaoyun
Yang, Fangkai
Dong, Hang
Zhang, Jue
Wang, Lu
Ma, Minghua
Zhao, Pu
Qin, Si
Qin, Xiaoting
Du, Chao
Xu, Yong
Lin, Qingwei
Rajmohan, Saravan
Zhang, Dongmei
author_facet Qiao, Bo
Li, Liqun
Zhang, Xu
He, Shilin
Kang, Yu
Zhang, Chaoyun
Yang, Fangkai
Dong, Hang
Zhang, Jue
Wang, Lu
Ma, Minghua
Zhao, Pu
Qin, Si
Qin, Xiaoting
Du, Chao
Xu, Yong
Lin, Qingwei
Rajmohan, Saravan
Zhang, Dongmei
contents Large Language Models (LLMs) have shown impressive abilities in natural language understanding and generation, leading to their widespread use in applications such as chatbots and virtual assistants. However, existing LLM frameworks face limitations in handling domain-specific data analytics tasks with rich data structures. Moreover, they struggle with flexibility to meet diverse user requirements. To address these issues, TaskWeaver is proposed as a code-first framework for building LLM-powered autonomous agents. It converts user requests into executable code and treats user-defined plugins as callable functions. TaskWeaver provides support for rich data structures, flexible plugin usage, and dynamic plugin selection, and leverages LLM coding capabilities for complex logic. It also incorporates domain-specific knowledge through examples and ensures the secure execution of generated code. TaskWeaver offers a powerful and flexible framework for creating intelligent conversational agents that can handle complex tasks and adapt to domain-specific scenarios. The code is open sourced at https://github.com/microsoft/TaskWeaver/.
format Preprint
id arxiv_https___arxiv_org_abs_2311_17541
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle TaskWeaver: A Code-First Agent Framework
Qiao, Bo
Li, Liqun
Zhang, Xu
He, Shilin
Kang, Yu
Zhang, Chaoyun
Yang, Fangkai
Dong, Hang
Zhang, Jue
Wang, Lu
Ma, Minghua
Zhao, Pu
Qin, Si
Qin, Xiaoting
Du, Chao
Xu, Yong
Lin, Qingwei
Rajmohan, Saravan
Zhang, Dongmei
Artificial Intelligence
Large Language Models (LLMs) have shown impressive abilities in natural language understanding and generation, leading to their widespread use in applications such as chatbots and virtual assistants. However, existing LLM frameworks face limitations in handling domain-specific data analytics tasks with rich data structures. Moreover, they struggle with flexibility to meet diverse user requirements. To address these issues, TaskWeaver is proposed as a code-first framework for building LLM-powered autonomous agents. It converts user requests into executable code and treats user-defined plugins as callable functions. TaskWeaver provides support for rich data structures, flexible plugin usage, and dynamic plugin selection, and leverages LLM coding capabilities for complex logic. It also incorporates domain-specific knowledge through examples and ensures the secure execution of generated code. TaskWeaver offers a powerful and flexible framework for creating intelligent conversational agents that can handle complex tasks and adapt to domain-specific scenarios. The code is open sourced at https://github.com/microsoft/TaskWeaver/.
title TaskWeaver: A Code-First Agent Framework
topic Artificial Intelligence
url https://arxiv.org/abs/2311.17541