본문 바로가기
KERD
논문KCI 등재

연속학습 기반의 대화형 AI agent

A Study on Conversational AI Agent based on Continual Learning

0

조회

0

다운로드

4

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

본 논문에서는 시간의 흐름에 따라 새로운 데이터를 지속적으로 학습하고 성장할 수 있는 연속학습 기반 대화형 AI 에이전트를 제안한다. 연속학습 기반 대화형 AI 에이전트는 태스크 관리자(Task Manager), 사용자 속성 추출(User Attribute Extraction), 자동 확장 지식 그래프(Auto-growing Knowledge Graph), 크게 3가지 요소로 구성된다. 태스크 관리자는 사용자와의 대화에서 새로운 데이터를 발견하면 이전에 학습한 지식을 통해 새로운 태스크를 생성한다. 사용자 특성 추출 모델은 새로운 태스크에서 사용자의 특성을 추출하고, 자동 확장 지식 그래프는 새로운 외부 지식을지속적으로 학습할 수 있도록 한다. 한정된 데이터셋을 기반으로 학습된 기존 대화형 AI 에이전트와 달리, 본 논문에서 제안하는 방법은 지속적인 사용자의 특성과 지식 학습을 기반으로 대화를 가능하게 한다. 연속학습 기술이 적용된 대화형 AI 에이전트는 사용자와의 대화가 축적될수록개인 맞춤형 대응이 가능하며, 새로운 지식에도 대응이 가능하다. 본 논문에서는 시간에 따른 대화 생성 모델의 성능 변화 실험을 통해 제안하는 방법의 가능성을 검증한다.

Abstract

In this paper, we propose a conversational AI agent based on continual learning that can continuously learn and grow with new data over time. A continual learning-based conversational AI agent consists of three main components: Task manager, User attribute extraction, and Auto-growing knowledge graph. When a task manager finds new data during a conversation with a user, it creates a new task with previously learned knowledge. The user attribute extraction model extracts the user’s characteristics from the new task, and the auto-growing knowledge graph continuously learns the new external knowledge. Unlike the existing conversational AI agents that learned based on a limited dataset, our proposed method enables conversations based on continuous user attribute learning and knowledge learning. A conversational AI agent with continual learning technology can respond personally as conversations with users accumulate. And it can respond to new knowledge continuously. This paper validate the possibility of our proposed method through experiments on performance changes in dialogue generation models over time.

참고문헌 (52)

  1. ROBERT DALE, "The return of the chatbots", Natural Language Engineering, 22(5), pp.811~817 (2016), Cambridge University Press (CUP)[DOI]
  2. S. Diederich, "On the Design of and Interaction with Conversational Agents: An Organizing and Assessing Review of Human-Computer Interaction Research", Journal of the Association for Information Systems, 23(1), pp.96~138 (2022), Association for Information Systems[DOI]
  3. S. Mazumder, "Lifelong and Interactive Learning of Factual Knowledge in Dialogues", 20th Annual Meeting of the Special Interest Group on Discourse and Dialogue (SIGDIAL), pp.21~31 (2019), TH Royal Inst Technol
  4. A. Chaudhry, "Using Hindsight to Anchor Past Knowledge in Continual Learning", 35th AAAI Conference on Artificial Intelligence, 11th Symposium on Educational Advances in Artificial Intelligence, pp.2021[DOI]
  5. Timothée Lesort, "Continual learning for robotics: Definition, framework, learning strategies, opportunities and challenges", Information Fusion, 58, pp.52~68 (2020), Elsevier BV[DOI]
  6. Matthias Delange, "A continual learning survey: Defying forgetting in classification tasks", IEEE Transactions on Pattern Analysis and Machine Intelligence, 44(7), pp.3366~3385 (2021), Institute of Electrical and Electronics Engineers (IEEE)[DOI]
  7. H. Shin, "Continual Learning with Deep Generative Replay", 31st Annual Conference on Neural Information Processing Systems (NIPS) (2017)
  8. C. S. Wu, "Memory Replay GANs: learning to generate images from new categories without forgetting", 32nd Conference on Neural Information Processing Systems (NIPS) (2018)
  9. S. A. Rebuffi, "iCaRL: Incremental Classifier and Representation Learning", 30th IEEE, 2017, 5533~5542
  10. A. Rios, "Closed-Loop Memory GAN for Continual Learning", 28th International Joint Conference on Artificial Intelligence, pp.3332~3338 (2019)
  11. C. V. Nguyen, "Variational continual learning", ICLR 2018 (2017)
  12. J. Kirkpatricka, "Overcoming catastrophic forgetting in neural networks", Proceedings of the National Academy of Sciences of the United States of America, 114(13), pp.3521~3526 (2017)
  13. F. Zenke, "Continual Learning Through Synaptic Intelligence", 34th International Conference on Machine Learning (2017)
  14. Davide Maltoni, "Continuous learning in single-incremental-task scenarios", Neural Networks, 116, pp.56~73 (2019), Elsevier BV[DOI]
  15. Z. Z. Li, "Learning Without Forgetting", 14th European Conference on Computer Vision(ECCV), pp.614~629 (2016)
  16. R. Kemker, "Fearnet: Brain-inspired model for incremental learning", ICLR 2018 (2017)
  17. V. Lomonaco, "CORe50: a New Dataset and Benchmark for Continuous Object Recognition", Journal, 78, pp.17~26 (2017)
  18. A. Chaudhry, "Continual learning with tiny episodic memories", Journal (2019)
  19. D. Lopez-Paz, "Gradient Episodic Memory for Continual Learning", 31st Annual Conference on Neural Information Processing Systems (NIPS) (2017)
  20. A. Chaudhry, "Efficient lifelong learning with a-gem", ICLR 2019 (2018)
  21. M. Mancini, "Adding New Tasks to a Single Network with Weight Transformations Using Binary Masks", 15th European Conference on Computer Vision (ECCV), pp.80~189 (2019)
  22. J. Xu, "Reinforced Continual Learning", 2nd Conference on Neural Information Processing Systems (NIPS) (2018)
  23. Amir Rosenfeld, "Incremental Learning Through Deep Adaptation", IEEE Transactions on Pattern Analysis and Machine Intelligence, 42(3), pp.651~663 (2020), Institute of Electrical and Electronics Engineers (IEEE)[DOI]
  24. A. Mallya, "PackNet: Adding Multiple Tasks to a Single Network by Iterative Pruning", 31st IEEE, 2018, 7765~7773
  25. J. Serra, "Overcoming Catastrophic Forgetting with Hard Attention to the Task", 35th International Conference on Machine Learning (ICML) (2018)
  26. E. Adamopoulou, "An overview of chatbot technology", Journal, pp.373~383 (2020)
  27. R. Takanobu, "Is your goal-oriented dialog model performing really well? empirical analysis of system-wise evaluation", Journal (2020)[DOI]
  28. Joseph Weizenbaum, "ELIZA — a computer program for the study of natural language communication between man and machine", Communications of the ACM, 9(1), pp.36~45 (1983), Association for Computing Machinery (ACM)[DOI]
  29. Kenneth Mark Colby, "Turing-like indistinguishability tests for the validation of a computer simulation of paranoid processes", Artificial Intelligence, 3, pp.199~221 (1972), Elsevier BV[DOI]
  30. B. Liu, "Lifelong and Continual Learning Dialogue Systems: Learning during Conversation", 35th AAAI Conference on Artificial Intelligence, 11th Symposium on Educational Advances in Artificial Intelligence, pp.2021[DOI]
  31. F. M. Suchanek, "Yago: a core of semantic knowledge", Journal, pp.697~706 (2007)[DOI]
  32. S. Auer, "DBpedia: A nucleus for a web of open data", 6th International Semantic Web Conference, ASWC 2007), pp.2007[DOI]
  33. George A. Miller, "WordNet: a lexical database for English", Communications of the ACM, 38(11), pp.39~41 (1995), Association for Computing Machinery (ACM)[DOI]
  34. K. Bollacker, "Freebase: a collaboratively created graph database for structuring human knowledge", Proceedings of the 2008 ACM SIGMOD international conference on Management of data, pp.1247~1250 (1995)
  35. Xiaojun Chen, "A review: Knowledge reasoning over knowledge graph", Expert Systems with Applications, 141, pp.112948~ (2020), Elsevier BV[DOI]
  36. SoYeop Yoo, "Automating the expansion of a knowledge graph", Expert Systems with Applications, 141, pp.112965~ (2020), Elsevier BV[DOI]
  37. Yeon-Sun Ahn, "Time-Aware PolarisX: Auto-Growing Knowledge Graph", Cmc-Computers Materials & Continua, 67(3), pp.2695~2708 (2021), Computers, Materials and Continua (Tech Science Press)[DOI]
  38. D. M. Blei, "Latent dirichlet allocation", Journal of machine Learning research, 3, pp.993~1022 (2003)
  39. S. Kim, "Beyond Domain APIs:Task-oriented Conversational Modeling with Unstructured Knowledge Access", 21st Annual Meeting of the Special-Interest-Group-on-Discourse-and-Dialogue (SIGDIAL), pp.278~289 (2020)
  40. M. Eric, "MultiWOZ 2.1: A Consolidated Multi-Domain Dialogue Dataset with State Corrections and State Tracking Baselines", 12th International Conference on Language Resources and Evaluation (LREC), pp.422~428 (2020)
  41. Y. Z. Zhang, "DIALOGPT : Large-Scale Generative Pre-training for Conversational Response Generation", 58th Annual Meeting of the Association-for-Computational-Linguistics (ACL), pp.270~278 (2020), Electr Network
  42. C.-Y. Lin, "Rouge: A package for automatic evaluation of summaries", Text summarization branches out, 74~81
  43. K. Papineni, "BLEU:a method for automatic evaluation of machine translation", 40th Annual Meeting of the Association-for-Computational-Linguist ics, pp.311~318 (2002), Univ Penn

관련 논문AI추천

이 간행물의 다른 논문 (23건)