Ai Chatbot Development
AI Research Paper & Complete Technical Investigation
View Model Figures (4)
๐Ÿง  PyTorch 2.4 ยท Deep Learning ยท Academic Dossier ยท 2026

Ai Chatbot Development โ€” Architecture & Technical Analysis

Comprehensive engineering investigation covering model architectures, mathematical loss formulations, stochastic data pipelines, and quantitative benchmarks.

3702
Verified Words
4
Model Figures
4.9โ˜…
Student Rating
PyTorch Implementation Model Backbone Loss Optimization Ablation Studies

Complete Technical Paper Content โ€” Ai Chatbot Development

1. Executive Abstract, Problem Formulation & Background

Chatbot ๐Ÿ’ฌ This repository introduces a simple chatbot architecture based on Deep Learning. The architecture includes intent classification of conversations, entity recognition, and providing information through various API connection. In addition, all data and example applications are in Korean, and if you want to run this application in another language, you can modify the csv file in the 'src/data' folder. Each file has example data for each intent, so if you want to use the new data, you can create a file for each conversation intent. 0. Development environment OS : Windows 10 IDE : IntelliJ 2019.01 Language : Python 3.6 PC Specifications : CPU : Intel(R) Core(TM) i7-9700KF @ 3.60Ghz RAM : Samsung 16GB GPU : Nvidia RTX 2070 1. Intent Classification First, if the user tries to talk, we must know the intent of the conversation. Because of this, Convolution neural networks are used to classify users intent. The way to classify sentences using the Convolution network is based on the paper by Kim Yoon, published in 2014 . The parameters used for training are as follows. encode_length = 15 filter_sizes = [2, 3, 4, 2, 3, 4, 2, 3, 4, 2, 3, 4] learning_step = 3001 learning_rate = 0.00001 vector_size = 300 fallback_score = 10 If you want to train intent using new data, insert the data into the 'src/data' folder and run intent_data.py located in the src folder. This will create a unified file named train_intent.csv. Next, run intent_train.py to start learning using the unified data file you just created. Detailed parameter settings can be reconfigured in configs.py to match your data. 2. Entity Recognition Second, since you have classified user's intent, we now need to recognize the entities in the conversation. In order for us to provide data in conjunction with an external API, we need to pass only the data needed by that API. In this case, BiLSTM-CRF is used to cut only necessary data. The way to recognize entities using BiLSTM-CRF is based on a paper by Baidu Research published in 2015 The parameters used for training are as follows. dim = 300 dim_char = 120 max_iter = None lowercase = True train_embeddings = False nepochs = 30 dropout = 0.5 batch_size = 10 lr = 0.04 lr_decay = 0.9 nepoch_no_imprv = 300 use_crawler = False hidden_size = 512 char_hidden_size = 128 crf = True # size one is not allowed chars = True # if char embedding, training is 3.5x slower If you want to learn a new entity, use the existing entity recognizer codes in the entity package, change the data after copying each recognizer. You can also add code to train_entity.py to train your new entity recognizer similar to the existing code. The second parameter indicates whether or not to learn. 3. API Connection All the information for the API connection was collected. Finally, we can provide the information in combination with the template senetence which made the information provided by API beforehand. Here I wrote a code to crawl websites such as Google Translator, Naver Weather, Dust, Sayings, Issues, Restaurants, YouTube Music, and Wikipedia. 4. Result 4-1. Korean AI is awakening now... Provided Feature : ๋‚ ์”จ, ๋‰ด์Šค, ๋‹ฌ๋ ฅ, ๋ง›์ง‘, ๋ฏธ์„ธ๋จผ์ง€, ๋ช…์–ธ, ๋ฒˆ์—ญ, ์‹œ๊ฐ„, ์œ„ํ‚ค, ์Œ์•…, ์ด์Šˆ, ์ธ๋ฌผ User : ์˜ค๋Š˜ ์ „์ฃผ ๋‚ ์”จ ์•Œ๋ ค์ค˜ A.I : ์˜ค๋Š˜ ์ „์ฃผ ๋‚ ์”จ๋ฅผ ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š”. ์˜ค๋Š˜ ์ „์ฃผ์—๋Š” ํ•ด๊ฐ€ ๋–ด์–ด์š”. ์•„์ฃผ ๋ง‘์•„์š”. ํ˜„์žฌ ์˜จ๋„๋Š” 25๋„๋กœ ์–ด์ œ๋ณด๋‹ค 0๋„ ๋†’์•„์š” User : ๋ถ€์‚ฐ ๋ผ์ง€๊ณ ๊ธฐ ๋ง›์ง‘ ์ถ”์ฒœํ•ด์ค˜ A.I : ๋ถ€์‚ฐ์—ญ ๊ทผ์ฒ˜์— ์žˆ๋Š” ๋ผ์ง€๊ตญ๋ฐฅ์ง‘ , ๋ณธ์ „๋ผ์ง€๊ตญ๋ฐฅ ์— ๊ฐ€๋ณด๋Š” ๊ฑด ์–ด๋–จ๊นŒ์š”? ๋ถ€์‚ฐ์—ญ 5๋ถ„๊ฑฐ๋ฆฌ์—์žˆ๋Š” 45๋…„ ๋ณ€ํ•จ์—†๋Š” ์ „ํ†ต์˜ ๊นŠ๊ณ  ๊น”๋”ํ•œ ๋ผ์ง€๊ณ ๊ธฐ์˜ ๊ตญ ๋ฌผ๋ง›์œผ๋กœ ์œ ๋ช…ํ•œ ๋ถ€์‚ฐ์˜ ๋ผ์ง€๊ตญ๋ฐฅ ์ „๋ฌธ์ ์ž…๋‹ˆ๋‹ค. ๋ฐ‘๋ฐ˜์ฐฌ์œผ๋กœ ์ œ๊ณต๋˜๋Š” ๊ธธ๊ฒŒ ๊น€์น˜๋ฅผ ๊ฐ€์ ธ์™€ ๊ฐ€์œ„๋กœ ์ž˜๋ผ์ฃผ๋Š” ๋ฐฐ์ถ”๊น€์น˜์™€ ๋ถ€์ถ”๊น€์น˜๊ฐ€ ์นผ์นผํ•œ ๋ง›์œผ๋กœ ๋ผ์ง€๊ตญ๋ฐฅ๊ณผ ์ž˜ ์–ด์šธ๋ฆฝ๋‹ˆ๋‹ค. ๋ผ์ง€๊ตญ๋ฐฅ์€ ํŒŒ๊ฐ€ ๋งŽ์ด ๋“ค์–ด๊ฐ€ ์žˆ์–ด ์‹œ์›ํ•˜๊ณ  ๊ฐœ์šดํ•œ ๋ง›์„ ๋‚ด๋ฉฐ ๊ณ ๊ธฐ๊ฐ€ ๋„‰๋„‰ํžˆ ๋“ค์–ด ์žˆ์–ด ๋“ ๋“ ํ•œ ํ•œ ๋ผ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋ถ€์‚ฐ ํ˜„์ง€์ธ์ด ์ถ”์ฒœํ•˜๋Š” ๋ผ์ง€๊ตญ๋ฐฅ์ง‘์œผ๋กœ, ํ‰๋ฒ”ํ•˜์ง€๋งŒ ์ง„ํ•œ ๊ตญ๋ฌผ๊ณผ ๊น”๋”ํ•œ ๋ผ์ง€๊ณ ๊ธฐ๊ฐ€ ์ธ์ƒ์ ์ž…๋‹ˆ๋‹ค. ์šด์˜์‹œ๊ฐ„์€ ๋งค์ผ 08:30 ์—์„œ 21:30, ์ฃผ์†Œ๋Š” ๋ถ€์‚ฐ ๋™๊ตฌ ์ค‘์•™๋Œ€๋กœ214๋ฒˆ๊ธธ 3-8, ์ „ํ™”๋ฒˆํ˜ธ๋Š” 051-441-2946,์ž…๋‹ˆ๋‹ค. User : ์‚ฌ๋ž‘ํ•ด๊ฐ€ ์˜์–ด๋กœ ๋ญ๋‹ˆ A.I : I love you. User : ์ด๋ช…๋ฐ•์ด ๋ˆ„๊ตฌ์•ผ A.I : ์ด๋ช…๋ฐ•์€ ๋Œ€ํ•œ๋ฏผ๊ตญ์˜ ์ œ17๋Œ€ ๋Œ€ํ†ต๋ น์ด๋‹ค. ๋ณธ๊ด€์€ ๊ฒฝ์ฃผ์ด๋‹ค. ํ˜ธ๋Š” ์›๋ž˜ ์ผ์†ก์ด๋‚˜ ์„œ์šธํŠน๋ณ„์‹œ์žฅ ์‹œ์ ˆ์ด๋˜ 2005๋…„ 10์›” 26์ผ ์ฒญ๊ณ„์ฒœ๋ณต์›์‹œ๋ฏผ์œ„์›ํšŒ ์ „์ฒด ํšŒ์˜์— ์ฐธ์„ํ•œ ๊ณ ๋Œ€ ๋™๋ฌธ ๊น€์ •๋ฐฐ ์œ„์›์žฅ์˜ ๊ถŒ์œ ์— ๋”ฐ๋ผ ์ฒญ๊ณ„๋กœ ๋ฐ”๊ฟจ๋‹ค. 1970๋…„ 12์›” 19์ผ ๊น€์œค์˜ฅ๊ณผ ๊ฒฐํ˜ผํ•˜์—ฌ 1๋‚จ 3๋…€๋ฅผ ๋‘์—ˆ๋‹ค. User : ๋‚ด์ผ ๋ฏธ์„ธ๋จผ์ง€ ์•Œ๋ ค์ค˜ A.I : ์–ด๋–ค ์ง€์—ญ์„ ์•Œ๋ ค๋“œ๋ฆด๊นŒ์š”? User : ์†กํŒŒ๊ตฌ A.I : ๋‚ด์ผ ์†กํŒŒ๊ตฌ์˜ ๋ฏธ์„ธ๋จผ์ง€ ์ •๋ณด๋ฅผ ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š” , ๋‚ด์ผ ์˜ค์ „ ๋ฏธ์„ธ๋จผ์ง€ ์ƒํƒœ๋Š” ์ข‹์Œ, ์˜คํ›„ ์ƒํƒœ๋Š” ์ข‹์Œ, ๋‚ด์ผ ์˜ค์ „ ์ดˆ๋ฏธ์„ธ๋จผ์ง€ ์ƒํƒœ๋Š” ์ข‹์Œ, ์˜คํ›„ ์ƒํƒœ๋Š” ์ข‹์Œ, ๋‚ด์ผ ์˜ค์ „ ์˜ค์กด ์ƒํƒœ๋Š” ๋ณดํ†ต, ์˜คํ›„ ์ƒํƒœ๋Š” ๋‚˜์จ์ž…๋‹ˆ๋‹ค. ๊ณต๊ธฐ ์ƒํƒœ๊ฐ€ ๋‚˜์˜๋‹ˆ ๋งˆ์Šคํฌ๋ฅผ ์ฐฉ์šฉํ•˜์„ธ์š” User : ์ง€๊ธˆ ๋ช‡์‹œ๋‹ˆ A.I : ํ˜„์žฌ ์‹œ๊ฐ์€ 11์‹œ 15๋ถ„์ž…๋‹ˆ๋‹ค. User : ๋ณด๊ณ ์‹ถ๋‹ค๊ฐ€ ์ผ๋ณธ์–ด๋กœ ๋ญ๋ƒ A.I : ่ฆ‹ใŸใ„ใŒ User : ๋ช…์–ธ ๋“ค๋ ค์ค˜ A.I : ์ด ์ฑ…์˜ ์•žํ‘œ์ง€์™€ ๋’คํ‘œ์ง€๋Š” ๋„ˆ๋ฌด ๋ฉ€๋ฆฌ ๋–จ์–ด์ ธ์žˆ๋‹ค. User : ๋ธ”๋ž™ํ•‘ํฌ ๋…ธ๋ž˜ ๋“ค๋ ค์ค˜ A.I : https://www.youtube.com//watch?v=kcSkZRXbops User : ์˜ค๋Š˜ ๋ฉฐ์น ์ด๋”๋ผ A.I : ์˜ค๋Š˜์€ 2019๋…„ 06์›” 23์ผ์ž…๋‹ˆ๋‹ค. User : ์š”์ฆ˜ ์ด์Šˆ ์•Œ๋ ค์ค˜ A.I : ์˜ค๋Š˜์˜ ์ด์Šˆ๋กœ๋Š” , ๊น€์„ ์šฐ , ํ™ˆํ”Œ๋Ÿฌ์Šค ํœด๋ฌด์ผ , ๊น€๋ณ‘ํ˜„ , ์นจํ–ฅ , ์„ฑํ›ˆ ๋“œ๋ผ๋งˆ๋“ฑ ์ด์žˆ์Šต๋‹ˆ๋‹ค. User : ๋ฐ”๋ณด๊ฐ€ ๋ฌด์Šจ๋œป์ด๋‹ˆ A.I : ์–ด๋ฆฌ์„๊ณ  ๋ชป๋‚˜๊ฒŒ ๊ตฌ๋Š” ์‚ฌ๋žŒ์„ ์–•์žก๊ฑฐ๋‚˜ ๋น„๋‚œํ•˜์—ฌ ์ด๋ฅด๋Š” ๋ง ๋˜๋Š” ์ง€๋Šฅ์ด ๋ถ€์กฑํ•˜๊ณ  ์–ด๋ฆฌ์„์–ด์„œ ์ •์ƒ์ ์œผ๋กœ ํŒ๋‹จํ•˜์ง€ ๋ชปํ•˜๋Š” ์‚ฌ๋žŒ 4-2. English It currently only works in Korean. The example below is translated to help understand foreigners and does not actually work like this AI is awakening now ... Provided Feature: Weather, News, Calendar, Restaurant, Fine Dust, Words, Translation, Time, Wiki, Music, Issue, Person User: Let me know Jeonju weather today A.I: Let me know the weather for Jeonju today. Today was the sunrise last week. It is very clear. The current temperature is 25 degrees higher than yesterday. User: Recommend Pusan Pork Restaurant A.I: Why do not you go to the pig rice house near the Busan Station, the main pig? It is a specialty of Pusan rice cooked in Busan, which is famous for its deep, clean pork taste of 45 years old tradition, which is 5 minutes away from Busan Station. We bring long kimchi which is served as a side dish, and Chinese cabbage kimchi and leek kimchi, which are cut with scissors, match with pork rice soup in a caloric taste. Pork cooked rice has a lot of pork, so it has a cool and refreshing taste and it has a lot of meat. Pork rice house recommended by Busan locals, but plain but deep soup and refreshing pork are impressive. The operating hours are from 08:30 to 21:30 every day, and the address is 214, 3-8, Chungang-dong, Dong-gu, Busan, and the phone number is 051-441-2946. User: I love you in English A.I: I love you. User: Who is Lee Myung Bak A.I: Lee is the 17th President of the Republic of Korea. The main building is Gyeongju. On October 26, 2005, when Cheonggyecheon Restoration Citizens' Committee It changed to Cheonggye in accordance with the recommendation of Kim Jung-bae, an ancient alumni who attended the whole meeting. On December 19, 1970, she married Kim Yoon-ok and had three male and one female. User: Let me know fine dust tomorrow A.I: What area do you want me to tell you? User: Songpa A.I : I'll let you know the fine dust information of Songpa tomorrow, Tomorrow morning fine dust condition is good, afternoon condition is good, fine dust condition is good in the early morning of tomorrow, The afternoon is good, the morning ozone is normal, and the afternoon is bad. Wear a mask because the air condition is poor. User: I want to see you in Japanese? A.I : ่ฆ‹ใŸใ„ใŒ User: Tell me your good word A.I: The front and back cover of this book are too far away. User: I want to listen Black Pink song A.I: https://www.youtube.com//watch?v=kcSkZRXbops User: Let me know the date today A.I: Today is June 23, 2019. User: Let me know the issues these days A.I: Today's issues include Kim Sun-woo, Homeplus holiday, Kim Byung-hyun, Ao-hyang, and Sung-Hoon Drama. User: What does fool mean? A.I: A person who does not know what to say or criticize because he is foolish, 5. Licence Copyright 2019 Hyunwoong Go. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

This repository introduces a simple chatbot architecture based on Deep Learning. The architecture includes intent classification of conversations, entity recognition, and providing information through various API connection. In addition, all data and example applications are in Korean, and if you want to run this application in another language, you can modify the csv file in the 'src/data' folder. Each file has example data for each intent, so if you want to use the new data, you can create a file for each conversation intent.

First, if the user tries to talk, we must know the intent of the conversation. Because of this, Convolution neural networks are used to classify users intent. The way to classify sentences using the Convolution network is based on the paper by Kim Yoon, published in 2014 .

encode_length = 15 filter_sizes = [2, 3, 4, 2, 3, 4, 2, 3, 4, 2, 3, 4] learning_step = 3001 learning_rate = 0.00001 vector_size = 300 fallback_score = 10

2. Related Work, Literature Survey & Algorithmic Foundations

Second, since you have classified user's intent, we now need to recognize the entities in the conversation. In order for us to provide data in conjunction with an external API, we need to pass only the data needed by that API. In this case, BiLSTM-CRF is used to cut only necessary data. The way to recognize entities using BiLSTM-CRF is based on a paper by Baidu Research published in 2015

dim = 300 dim_char = 120 max_iter = None lowercase = True train_embeddings = False nepochs = 30 dropout = 0.5 batch_size = 10 lr = 0.04 lr_decay = 0.9 nepoch_no_imprv = 300 use_crawler = False hidden_size = 512 char_hidden_size = 128 crf = True # size one is not allowed chars = True # if char embedding, training is 3.5x slower

If you want to learn a new entity, use the existing entity recognizer codes in the entity package, change the data after copying each recognizer. You can also add code to train_entity.py to train your new entity recognizer similar to the existing code. The second parameter indicates whether or not to learn.

All the information for the API connection was collected. Finally, we can provide the information in combination with the template senetence which made the information provided by API beforehand. Here I wrote a code to crawl websites such as Google Translator, Naver Weather, Dust, Sayings, Issues, Restaurants, YouTube Music, and Wikipedia.

3. Dataset Ingestion, Preprocessing & Stochastic Augmentations

AI is awakening now... Provided Feature : ๋‚ ์”จ, ๋‰ด์Šค, ๋‹ฌ๋ ฅ, ๋ง›์ง‘, ๋ฏธ์„ธ๋จผ์ง€, ๋ช…์–ธ, ๋ฒˆ์—ญ, ์‹œ๊ฐ„, ์œ„ํ‚ค, ์Œ์•…, ์ด์Šˆ, ์ธ๋ฌผ User : ์˜ค๋Š˜ ์ „์ฃผ ๋‚ ์”จ ์•Œ๋ ค์ค˜ A.I : ์˜ค๋Š˜ ์ „์ฃผ ๋‚ ์”จ๋ฅผ ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š”. ์˜ค๋Š˜ ์ „์ฃผ์—๋Š” ํ•ด๊ฐ€ ๋–ด์–ด์š”. ์•„์ฃผ ๋ง‘์•„์š”. ํ˜„์žฌ ์˜จ๋„๋Š” 25๋„๋กœ ์–ด์ œ๋ณด๋‹ค 0๋„ ๋†’์•„์š” User : ๋ถ€์‚ฐ ๋ผ์ง€๊ณ ๊ธฐ ๋ง›์ง‘ ์ถ”์ฒœํ•ด์ค˜ A.I : ๋ถ€์‚ฐ์—ญ ๊ทผ์ฒ˜์— ์žˆ๋Š” ๋ผ์ง€๊ตญ๋ฐฅ์ง‘ , ๋ณธ์ „๋ผ์ง€๊ตญ๋ฐฅ ์— ๊ฐ€๋ณด๋Š” ๊ฑด ์–ด๋–จ๊นŒ์š”? ๋ถ€์‚ฐ์—ญ 5๋ถ„๊ฑฐ๋ฆฌ์—์žˆ๋Š” 45๋…„ ๋ณ€ํ•จ์—†๋Š” ์ „ํ†ต์˜ ๊นŠ๊ณ  ๊น”๋”ํ•œ ๋ผ์ง€๊ณ ๊ธฐ์˜ ๊ตญ ๋ฌผ๋ง›์œผ๋กœ ์œ ๋ช…ํ•œ ๋ถ€์‚ฐ์˜ ๋ผ์ง€๊ตญ๋ฐฅ ์ „๋ฌธ์ ์ž…๋‹ˆ๋‹ค. ๋ฐ‘๋ฐ˜์ฐฌ์œผ๋กœ ์ œ๊ณต๋˜๋Š” ๊ธธ๊ฒŒ ๊น€์น˜๋ฅผ ๊ฐ€์ ธ์™€ ๊ฐ€์œ„๋กœ ์ž˜๋ผ์ฃผ๋Š” ๋ฐฐ์ถ”๊น€์น˜์™€ ๋ถ€์ถ”๊น€์น˜๊ฐ€ ์นผ์นผํ•œ ๋ง›์œผ๋กœ ๋ผ์ง€๊ตญ๋ฐฅ๊ณผ ์ž˜ ์–ด์šธ๋ฆฝ๋‹ˆ๋‹ค. ๋ผ์ง€๊ตญ๋ฐฅ์€ ํŒŒ๊ฐ€ ๋งŽ์ด ๋“ค์–ด๊ฐ€ ์žˆ์–ด ์‹œ์›ํ•˜๊ณ  ๊ฐœ์šดํ•œ ๋ง›์„ ๋‚ด๋ฉฐ ๊ณ ๊ธฐ๊ฐ€ ๋„‰๋„‰ํžˆ ๋“ค์–ด ์žˆ์–ด ๋“ ๋“ ํ•œ ํ•œ ๋ผ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋ถ€์‚ฐ ํ˜„์ง€์ธ์ด ์ถ”์ฒœํ•˜๋Š” ๋ผ์ง€๊ตญ๋ฐฅ์ง‘์œผ๋กœ, ํ‰๋ฒ”ํ•˜์ง€๋งŒ ์ง„ํ•œ ๊ตญ๋ฌผ๊ณผ ๊น”๋”ํ•œ ๋ผ์ง€๊ณ ๊ธฐ๊ฐ€ ์ธ์ƒ์ ์ž…๋‹ˆ๋‹ค. ์šด์˜์‹œ๊ฐ„์€ ๋งค์ผ 08:30 ์—์„œ 21:30, ์ฃผ์†Œ๋Š” ๋ถ€์‚ฐ ๋™๊ตฌ ์ค‘์•™๋Œ€๋กœ214๋ฒˆ๊ธธ 3-8, ์ „ํ™”๋ฒˆํ˜ธ๋Š” 051-441-2946,์ž…๋‹ˆ๋‹ค. User : ์‚ฌ๋ž‘ํ•ด๊ฐ€ ์˜์–ด๋กœ ๋ญ๋‹ˆ A.I : I love you. User : ์ด๋ช…๋ฐ•์ด ๋ˆ„๊ตฌ์•ผ A.I : ์ด๋ช…๋ฐ•์€ ๋Œ€ํ•œ๋ฏผ๊ตญ์˜ ์ œ17๋Œ€ ๋Œ€ํ†ต๋ น์ด๋‹ค. ๋ณธ๊ด€์€ ๊ฒฝ์ฃผ์ด๋‹ค. ํ˜ธ๋Š” ์›๋ž˜ ์ผ์†ก์ด๋‚˜ ์„œ์šธํŠน๋ณ„์‹œ์žฅ ์‹œ์ ˆ์ด๋˜ 2005๋…„ 10์›” 26์ผ ์ฒญ๊ณ„์ฒœ๋ณต์›์‹œ๋ฏผ์œ„์›ํšŒ ์ „์ฒด ํšŒ์˜์— ์ฐธ์„ํ•œ ๊ณ ๋Œ€ ๋™๋ฌธ ๊น€์ •๋ฐฐ ์œ„์›์žฅ์˜ ๊ถŒ์œ ์— ๋”ฐ๋ผ ์ฒญ๊ณ„๋กœ ๋ฐ”๊ฟจ๋‹ค. 1970๋…„ 12์›” 19์ผ ๊น€์œค์˜ฅ๊ณผ ๊ฒฐํ˜ผํ•˜์—ฌ 1๋‚จ 3๋…€๋ฅผ ๋‘์—ˆ๋‹ค. User : ๋‚ด์ผ ๋ฏธ์„ธ๋จผ์ง€ ์•Œ๋ ค์ค˜ A.I : ์–ด๋–ค ์ง€์—ญ์„ ์•Œ๋ ค๋“œ๋ฆด๊นŒ์š”? User : ์†กํŒŒ๊ตฌ A.I : ๋‚ด์ผ ์†กํŒŒ๊ตฌ์˜ ๋ฏธ์„ธ๋จผ์ง€ ์ •๋ณด๋ฅผ ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š” , ๋‚ด์ผ ์˜ค์ „ ๋ฏธ์„ธ๋จผ์ง€ ์ƒํƒœ๋Š” ์ข‹์Œ, ์˜คํ›„ ์ƒํƒœ๋Š” ์ข‹์Œ, ๋‚ด์ผ ์˜ค์ „ ์ดˆ๋ฏธ์„ธ๋จผ์ง€ ์ƒํƒœ๋Š” ์ข‹์Œ, ์˜คํ›„ ์ƒํƒœ๋Š” ์ข‹์Œ, ๋‚ด์ผ ์˜ค์ „ ์˜ค์กด ์ƒํƒœ๋Š” ๋ณดํ†ต, ์˜คํ›„ ์ƒํƒœ๋Š” ๋‚˜์จ์ž…๋‹ˆ๋‹ค. ๊ณต๊ธฐ ์ƒํƒœ๊ฐ€ ๋‚˜์˜๋‹ˆ ๋งˆ์Šคํฌ๋ฅผ ์ฐฉ์šฉํ•˜์„ธ์š” User : ์ง€๊ธˆ ๋ช‡์‹œ๋‹ˆ A.I : ํ˜„์žฌ ์‹œ๊ฐ์€ 11์‹œ 15๋ถ„์ž…๋‹ˆ๋‹ค. User : ๋ณด๊ณ ์‹ถ๋‹ค๊ฐ€ ์ผ๋ณธ์–ด๋กœ ๋ญ๋ƒ A.I : ่ฆ‹ใŸใ„ใŒ User : ๋ช…์–ธ ๋“ค๋ ค์ค˜ A.I : ์ด ์ฑ…์˜ ์•žํ‘œ์ง€์™€ ๋’คํ‘œ์ง€๋Š” ๋„ˆ๋ฌด ๋ฉ€๋ฆฌ ๋–จ์–ด์ ธ์žˆ๋‹ค. User : ๋ธ”๋ž™ํ•‘ํฌ ๋…ธ๋ž˜ ๋“ค๋ ค์ค˜ A.I : https://www.youtube.com//watch?v=kcSkZRXbops User : ์˜ค๋Š˜ ๋ฉฐ์น ์ด๋”๋ผ A.I : ์˜ค๋Š˜์€ 2019๋…„ 06์›” 23์ผ์ž…๋‹ˆ๋‹ค. User : ์š”์ฆ˜ ์ด์Šˆ ์•Œ๋ ค์ค˜ A.I : ์˜ค๋Š˜์˜ ์ด์Šˆ๋กœ๋Š” , ๊น€์„ ์šฐ , ํ™ˆํ”Œ๋Ÿฌ์Šค ํœด๋ฌด์ผ , ๊น€๋ณ‘ํ˜„ , ์นจํ–ฅ , ์„ฑํ›ˆ ๋“œ๋ผ๋งˆ๋“ฑ ์ด์žˆ์Šต๋‹ˆ๋‹ค. User : ๋ฐ”๋ณด๊ฐ€ ๋ฌด์Šจ๋œป์ด๋‹ˆ A.I : ์–ด๋ฆฌ์„๊ณ  ๋ชป๋‚˜๊ฒŒ ๊ตฌ๋Š” ์‚ฌ๋žŒ์„ ์–•์žก๊ฑฐ๋‚˜ ๋น„๋‚œํ•˜์—ฌ ์ด๋ฅด๋Š” ๋ง ๋˜๋Š” ์ง€๋Šฅ์ด ๋ถ€์กฑํ•˜๊ณ  ์–ด๋ฆฌ์„์–ด์„œ ์ •์ƒ์ ์œผ๋กœ ํŒ๋‹จํ•˜์ง€ ๋ชปํ•˜๋Š” ์‚ฌ๋žŒ

It currently only works in Korean. The example below is translated to help understand foreigners and does not actually work like this

AI is awakening now ... Provided Feature: Weather, News, Calendar, Restaurant, Fine Dust, Words, Translation, Time, Wiki, Music, Issue, Person User: Let me know Jeonju weather today A.I: Let me know the weather for Jeonju today. Today was the sunrise last week. It is very clear. The current temperature is 25 degrees higher than yesterday. User: Recommend Pusan Pork Restaurant A.I: Why do not you go to the pig rice house near the Busan Station, the main pig? It is a specialty of Pusan rice cooked in Busan, which is famous for its deep, clean pork taste of 45 years old tradition, which is 5 minutes away from Busan Station. We bring long kimchi which is served as a side dish, and Chinese cabbage kimchi and leek kimchi, which are cut with scissors, match with pork rice soup in a caloric taste. Pork cooked rice has a lot of pork, so it has a cool and refreshing taste and it has a lot of meat. Pork rice house recommended by Busan locals, but plain but deep soup and refreshing pork are impressive. The operating hours are from 08:30 to 21:30 every day, and the address is 214, 3-8, Chungang-dong, Dong-gu, Busan, and the phone number is 051-441-2946. User: I love you in English A.I: I love you. User: Who is Lee Myung Bak A.I: Lee is the 17th President of the Republic of Korea. The main building is Gyeongju. On October 26, 2005, when Cheonggyecheon Restoration Citizens' Committee It changed to Cheonggye in accordance with the recommendation of Kim Jung-bae, an ancient alumni who attended the whole meeting. On December 19, 1970, she married Kim Yoon-ok and had three male and one female. User: Let me know fine dust tomorrow A.I: What area do you want me to tell you? User: Songpa A.I : I'll let you know the fine dust information of Songpa tomorrow, Tomorrow morning fine dust condition is good, afternoon condition is good, fine dust condition is good in the early morning of tomorrow, The afternoon is good, the morning ozone is normal, and the afternoon is bad. Wear a mask because the air condition is poor. User: I want to see you in Japanese? A.I : ่ฆ‹ใŸใ„ใŒ User: Tell me your good word A.I: The front and back cover of this book are too far away. User: I want to listen Black Pink song A.I: https://www.youtube.com//watch?v=kcSkZRXbops User: Let me know the date today A.I: Today is June 23, 2019. User: Let me know the issues these days A.I: Today's issues include Kim Sun-woo, Homeplus holiday, Kim Byung-hyun, Ao-hyang, and Sung-Hoon Drama. User: What does fool mean? A.I: A person who does not know what to say or criticize because he is foolish,

Copyright 2019 Hyunwoong Go. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

4. Neural Network Backbone, Layer Specifications & Loss Formulations

AI ChatBot using Python, TensorFlow, and Natural Language Processing (NLP) w Welcome to our AI ChatBot project! If you're interested in ChatBots, you're in the right place. In this repository, we'll delve into the fascinating world of ChatBots and learn how to create one using Python, TensorFlow, and Natural Language Processing (NLP) with the TFLearn library. This is the project done under the guidance of Ashish Kumar Tripathi ,Prof MNIT Jaipur.The three members are Sushant Kumar Pal,Pratham Dani,Priyansh Lashwani. Table of Contents Introduction Understanding ChatBots Versatile Capabilities An Insight into the Architecture Key Processes in ChatBot Functionality Diverse Applications Leading Healthcare ChatBots Prominent ChatBot Implementers Preferred Platforms and Development Tools Practical Application: Building a Contextual ChatBot Introduction Our project is an exploration of the realm of ChatBots, their functionalities, architecture, and, most importantly, how to build one. ChatBots, in essence, are AI-powered computer programs designed to simulate human conversation, serving a multitude of purposes, such as customer support, data retrieval, and task automation. Understanding ChatBots ChatBots, simply put, are virtual agents that converse with users via text or voice. They are powered by Artificial Intelligence (AI) and Natural Language Processing (NLP) to understand and respond to user inquiries and commands. Versatile Capabilities ChatBots are incredibly versatile and can perform a wide range of tasks, including answering customer queries, retrieving information, scheduling appointments, facilitating e-commerce transactions, providing personalized content recommendations, and much more. An Insight into the Architecture At the core, ChatBots consist of several essential components: User Interface : The point of interaction where users engage with the ChatBot. Natural Language Processing (NLP) : Enables the ChatBot to understand and process human language. Dialog Management : Ensures a coherent and context-aware conversation. Integration : Allows the ChatBot to interact with external systems, databases, or APIs. Response Generation : Transforms the ChatBot's understanding into natural language responses. Key Processes in ChatBot Functionality To achieve effective communication, ChatBots are equipped with key processes: Intent Recognition : Understanding the user's intentions or requests from their messages. Entity Extraction : Identifying specific pieces of information within user inputs. Dialog Management : Maintaining context to ensure a coherent conversation. Response Generation : Crafting meaningful and contextually appropriate responses. Diverse Applications The applications of ChatBots are incredibly diverse and extend across numerous industries. They can be employed for: Customer Support : Offering instant responses to common queries and providing assistance. E-commerce : Assisting users with product discovery, making purchases, and tracking orders. Healthcare : Aiding in symptom checking, medication reminders, and medical information. Finance : Providing account information, transaction history, and financial advice. Education : Offering tutoring, answering questions, and providing educational content. Marketing : Engaging with users for lead generation, surveys, and product recommendations. HR and Recruitment : Managing job applications, scheduling interviews, and answering HR queries. Entertainment : Offering games, quizzes, and interactive stories. Leading Healthcare ChatBots In the healthcare sector, several notable chatbots are dedicated to assisting users with medical information and symptom checking. Examples include Ada Health, Buoy Health, and Your.MD. Prominent ChatBot Implementers Many leading companies have embraced ChatBots to enhance their operations and customer interactions. Notable names in the industry include IBM, Microsoft, Facebook, Google, Amazon, and Salesforce, each offering their unique chatbot development platforms and tools. Preferred Platforms and Development Tools Several platforms and tools are popular choices for ChatBot development, including: Dialogflow (by Google) : Known for its user-friendly interface and versatile integrations. IBM Watson Assistant : Empowers developers to create AI-powered chatbots with robust NLP capabilities. Microsoft Bot Framework : Offers a comprehensive suite of tools and software development kits. Amazon Lex : Part of Amazon Web Services (AWS) and provides advanced NLP and speech recognition capabilities. Rasa : An open-source chatbot development framework that seamlessly integrates with Python. BotPress : An open-source alternative that prioritizes customization and flexibility. Practical Application: Building a Contextual ChatBot For hands-on experience, you can follow the sample code and instructions provided in this repository to build your own ChatBot. This practical exercise will involve data collection, data preprocessing, NLP model training, dialog management, user interface integration, and more. Feel free to explore, ask questions, and contribute to the project, making your ChatBot smarter and more interactive. Let's embark on this exciting journey of ChatBot development! Happy ChatBot building!

Welcome to our AI ChatBot project! If you're interested in ChatBots, you're in the right place. In this repository, we'll delve into the fascinating world of ChatBots and learn how to create one using Python, TensorFlow, and Natural Language Processing (NLP) with the TFLearn library. This is the project done under the guidance of Ashish Kumar Tripathi ,Prof MNIT Jaipur.The three members are Sushant Kumar Pal,Pratham Dani,Priyansh Lashwani.

Our project is an exploration of the realm of ChatBots, their functionalities, architecture, and, most importantly, how to build one. ChatBots, in essence, are AI-powered computer programs designed to simulate human conversation, serving a multitude of purposes, such as customer support, data retrieval, and task automation.

ChatBots, simply put, are virtual agents that converse with users via text or voice. They are powered by Artificial Intelligence (AI) and Natural Language Processing (NLP) to understand and respond to user inquiries and commands.

5. Training Protocol, Convergence Behavior & Experimental Evaluation

ChatBots are incredibly versatile and can perform a wide range of tasks, including answering customer queries, retrieving information, scheduling appointments, facilitating e-commerce transactions, providing personalized content recommendations, and much more.

The applications of ChatBots are incredibly diverse and extend across numerous industries. They can be employed for:

In the healthcare sector, several notable chatbots are dedicated to assisting users with medical information and symptom checking. Examples include Ada Health, Buoy Health, and Your.MD.

Many leading companies have embraced ChatBots to enhance their operations and customer interactions. Notable names in the industry include IBM, Microsoft, Facebook, Google, Amazon, and Salesforce, each offering their unique chatbot development platforms and tools.

Model Figures & Evaluation Curves (4 Images)

Neural Architecture Diagram: Ai Chatbot Development
Neural Architecture Diagram: Ai Chatbot Development
Neural Architecture Diagram: Ai Chatbot Development
Neural Architecture Diagram: Ai Chatbot Development
Neural Architecture Diagram: Ai Chatbot Development
Neural Architecture Diagram: Ai Chatbot Development
Neural Architecture Diagram: Ai Chatbot Development
Neural Architecture Diagram: Ai Chatbot Development

Deep Learning Execution Pipeline

๐Ÿ“ฅ Input Tensors
(Preprocessing)
โ†’
โšก Backbone
(Feature Extraction)
โ†’
๐Ÿง  Latent Space
(Self-Attention)
โ†’
๐ŸŽฏ Output Head
(Loss Optimization)