Collaborative Development and Testing of Task-Oriented Conversational Agents
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10362/163515 |
Resumo: | The growing popularity of conversational agents in recent years has resulted in the widespread adoption of this technology by various websites and services, establishing them as a ubiquitous presence in our everyday lives. As a result, it has become imperative that developers have access to tools that facilitate the implementation of these agents. Moreover, the stakes for conversational agent performance continue to rise, driven by advancements in the field and higher expectations, making it so that conversational agents must be capable of evolving to meet these standards and innovations. However, the incremental implementation of agents is not a simple matter, and this difficulty is exacerbated in the context of collaborative development, where teams must work together in a seamless and efficient manner to bring their developments to completion. In order to support these accretions, a conversational agent must be built upon a flexible foundation, that properly supports the integration and modification of modular features to the main solution. Otherwise, developers will face numerous difficulties in their efforts to extend or alter their systems. This dissertation strives to address the challenges encountered by developers of com- plex task-oriented dialog systems, while ensuring the deployment of high-quality agents. It aims to mitigate the complexities inherent to collaborative incremental development, facilitate the integration of new features, and enhance the agent’s ability to provide en- gaging and natural conversations while maintaining controlled behavior. Furthermore, it intends to enable comprehensive automated testing as to detect any disruption to the agent’s expected behavior, or other unforeseen issues. The pursuit of these goals resulted in the creation of a collaborative dialog manager framework and a capture-and-replay user simulation testing tool. These contributions were developed in the context of TWIZ team’s participation in the Alexa Prize TaskBot Challenge 2, and facilitated the seamless development and comprehensive testing of their winning conversational agent. |
id |
RCAP_bc3f5f0ed00942f648e3adbdae1dbe4a |
---|---|
oai_identifier_str |
oai:run.unl.pt:10362/163515 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Collaborative Development and Testing of Task-Oriented Conversational AgentsConversational AgentDialog Management FrameworkCollaborative DevelopmentIncremental ImplementationCapture and Replay TestsUser simulationDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaThe growing popularity of conversational agents in recent years has resulted in the widespread adoption of this technology by various websites and services, establishing them as a ubiquitous presence in our everyday lives. As a result, it has become imperative that developers have access to tools that facilitate the implementation of these agents. Moreover, the stakes for conversational agent performance continue to rise, driven by advancements in the field and higher expectations, making it so that conversational agents must be capable of evolving to meet these standards and innovations. However, the incremental implementation of agents is not a simple matter, and this difficulty is exacerbated in the context of collaborative development, where teams must work together in a seamless and efficient manner to bring their developments to completion. In order to support these accretions, a conversational agent must be built upon a flexible foundation, that properly supports the integration and modification of modular features to the main solution. Otherwise, developers will face numerous difficulties in their efforts to extend or alter their systems. This dissertation strives to address the challenges encountered by developers of com- plex task-oriented dialog systems, while ensuring the deployment of high-quality agents. It aims to mitigate the complexities inherent to collaborative incremental development, facilitate the integration of new features, and enhance the agent’s ability to provide en- gaging and natural conversations while maintaining controlled behavior. Furthermore, it intends to enable comprehensive automated testing as to detect any disruption to the agent’s expected behavior, or other unforeseen issues. The pursuit of these goals resulted in the creation of a collaborative dialog manager framework and a capture-and-replay user simulation testing tool. These contributions were developed in the context of TWIZ team’s participation in the Alexa Prize TaskBot Challenge 2, and facilitated the seamless development and comprehensive testing of their winning conversational agent.A crescente popularidade de agentes de conversação nos últimos anos resultou na ampla adoção dessa tecnologia por diversas páginas web e serviços, estabelecendo-se como uma presença ubíqua nas nossas vidas quotidianas. Como resultado de tal, tornou-se impera- tivo que developers tenham acesso a ferramentas que facilitem a sua implementação. Além de se tornarem mais frequentemente utilizados, as exigências para o seu desem- penho continuam a aumentar, impulsionadas pelos avanços na área e por expectativas mais elevadas. Desta maneira, torna-se necessário que agentes de conversação consigam evoluir para integrar essas inovações e estarem ao nível das novas expetativas. No entanto, a implementação incremental de agentes não é uma questão simples, e essa dificuldade é exacerbada no contexto de desenvolvimento colaborativo, devido à necessidade que equipas trabalhem de forma harmoniosa e eficiente de modo a conseguir concluir os seus desenvolvimentos. Para permitir estes acréscimos, um agente de conversação deve ser construído sobre uma base flexível, que suporte a integração e modificação de componen- tes modulares numa solução principal. Caso contrário, os desenvolvedores enfrentarão enumeras dificuldades na tentativa de melhorar os seus assistentes virtuais. Esta dissertação procura abordar os desafios enfrentados por developers de assistentes orientados para tarefas, procurando, ao mesmo tempo, garantir o deployment de agentes de qualidade. Visa mitigar as complexidades inerentes ao desenvolvimento incremental colaborativo, facilitar a integração de novas funcionalidades e melhorar a capacidade do agente de fornecer conversas cativantes, mas controladas. Em adição, cogita possibilitar testes automatizados abrangentes para detetar mudanças no seu comportamento ou ou- tros problemas. Para alcançar estes objetivos, foi criada uma framework colaborativa de gestão de diálogo e uma ferramenta de testes de captura e reprodução por meio de simu- lação de utilizador. Estas contribuições foram desenvolvidas no contexto da participação da equipa TWIZ no Alexa Prize TaskBot Challenge 2, e facilitaram o desenvolvimento e teste abrangente do seu agente de conversação, vencedor do concurso.Magalhães, JoãoRUNSimões, Inês Raquel Leandro2024-02-14T11:37:17Z2023-122023-12-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/163515enginfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-03-11T05:47:04Zoai:run.unl.pt:10362/163515Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:59:26.555491Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Collaborative Development and Testing of Task-Oriented Conversational Agents |
title |
Collaborative Development and Testing of Task-Oriented Conversational Agents |
spellingShingle |
Collaborative Development and Testing of Task-Oriented Conversational Agents Simões, Inês Raquel Leandro Conversational Agent Dialog Management Framework Collaborative Development Incremental Implementation Capture and Replay Tests User simulation Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
title_short |
Collaborative Development and Testing of Task-Oriented Conversational Agents |
title_full |
Collaborative Development and Testing of Task-Oriented Conversational Agents |
title_fullStr |
Collaborative Development and Testing of Task-Oriented Conversational Agents |
title_full_unstemmed |
Collaborative Development and Testing of Task-Oriented Conversational Agents |
title_sort |
Collaborative Development and Testing of Task-Oriented Conversational Agents |
author |
Simões, Inês Raquel Leandro |
author_facet |
Simões, Inês Raquel Leandro |
author_role |
author |
dc.contributor.none.fl_str_mv |
Magalhães, João RUN |
dc.contributor.author.fl_str_mv |
Simões, Inês Raquel Leandro |
dc.subject.por.fl_str_mv |
Conversational Agent Dialog Management Framework Collaborative Development Incremental Implementation Capture and Replay Tests User simulation Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
topic |
Conversational Agent Dialog Management Framework Collaborative Development Incremental Implementation Capture and Replay Tests User simulation Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
description |
The growing popularity of conversational agents in recent years has resulted in the widespread adoption of this technology by various websites and services, establishing them as a ubiquitous presence in our everyday lives. As a result, it has become imperative that developers have access to tools that facilitate the implementation of these agents. Moreover, the stakes for conversational agent performance continue to rise, driven by advancements in the field and higher expectations, making it so that conversational agents must be capable of evolving to meet these standards and innovations. However, the incremental implementation of agents is not a simple matter, and this difficulty is exacerbated in the context of collaborative development, where teams must work together in a seamless and efficient manner to bring their developments to completion. In order to support these accretions, a conversational agent must be built upon a flexible foundation, that properly supports the integration and modification of modular features to the main solution. Otherwise, developers will face numerous difficulties in their efforts to extend or alter their systems. This dissertation strives to address the challenges encountered by developers of com- plex task-oriented dialog systems, while ensuring the deployment of high-quality agents. It aims to mitigate the complexities inherent to collaborative incremental development, facilitate the integration of new features, and enhance the agent’s ability to provide en- gaging and natural conversations while maintaining controlled behavior. Furthermore, it intends to enable comprehensive automated testing as to detect any disruption to the agent’s expected behavior, or other unforeseen issues. The pursuit of these goals resulted in the creation of a collaborative dialog manager framework and a capture-and-replay user simulation testing tool. These contributions were developed in the context of TWIZ team’s participation in the Alexa Prize TaskBot Challenge 2, and facilitated the seamless development and comprehensive testing of their winning conversational agent. |
publishDate |
2023 |
dc.date.none.fl_str_mv |
2023-12 2023-12-01T00:00:00Z 2024-02-14T11:37:17Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10362/163515 |
url |
http://hdl.handle.net/10362/163515 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799138173735927808 |