The sample application has been implemented
using Python Kernel and XML's AIML (Artificial
Intelligence Mark-up Language) along with a
Database to provide GPA details based on student
name, email and password. We used MySQL as the
database engine. Frontend: Html, CSS, JavaScript
the project was inspired by the college's web kiosk
functionality. As a web kiosk, this chatbot would be
designed to get interfaced with the college`s database
through the web kiosk API thereby requiring JSON
implementation.
The architecture of this chatbot application is
similar to “Eliza.” "Eliza," one of the first chatbot
programs (and an open-source project), offered a
basic understanding of how to develop these
conversational agents. It used a substitution-based
algorithm. " Clever bot", on the other hand has more
workings done for machine learning that makes it
more effective but is not open source and not easy to
digest because of its data structure. However, learning
how the algorithm used in something like "Clever
bot" works, could help to build a more powerful chat
bot which would be an extension of this project.
Related works are discussed in Section 2. Section
3 details the proposed methods. Results are shown in
Section 4. Section 5 gives the discussion. Section 6
provides the conclusion.
2 RELATED WORKS
J. Weizenbaum (1966) was the pioneer in chatbot
technology, creating ELIZA, a machine that
mimicked human interaction through pre-
programmed pattern-matching algorithms. His
research showed that, while ELIZA could
communicate with humans on a rudimentary level, its
responses were not based on any real understanding
and
were driven by rules. This study set the stage for
chatbot advancement by identifying early challenges
in context awareness. The first iterations of chatbot
was heavily reliant on rules and could not hold
meaningful and
contextual conversations. These
early studies
highlighted the necessity of more
sophisticated frameworks that could enhance chat-bot
interaction and user experience.
In B. Shawar and E. Atwell (2007), the use of
AIML
to improve chatbot performance was
modelled. A study conducted by them showed that
AIML-based chatbots were much more structured
and were able
to hold conversations better compared
to traditional rule-based models. AIML enhanced
chatbot interactions
by using a set of defined
categories and response templates. The study did end
on a fairly cautious
note though a major limitation
was that these chatbots were purely rule-based, which
prevented them from adapting their responses to
conversations with varying context. Consequently,
their replies had no flexibility and interactions
became monotonous and unnatural
when posed with
off the script questions.
Deep Learning models, BERT, and GPT,
evolution in Chatbot They
were known for their
transformer-based architectures that significantly
improved chatbot performance by enabling better
intent detection and context retention. These AI
chatbots were distinct from earlier, more static chat
models which relied on pre-defined sets of rules, as
they were able to craft human-like responses.
Harnessing self-learning algorithms and extensive
datasets, they could deliver interactions that were
increasingly
accurate, context-sensitive, and
engaging. Such advancements allowed interaction
with chatbots to feel more fluid and natural than
earlier rule-based approaches, and significantly
improved user experience,
the study noted.
The advancements in the deep learning
methodologies have revolutionized the traditional
chatbot
applications allowing the bot to learn
constantly and adapt to different conversational
contexts as discussed in. While AIML-based chatbots
navigated through fixed conversational paths, AI-
powered models were able to assess past
user
interactions, identify patterns, learn and tailor their
responses to improve further. This has significantly
improved the efficiency of chatbots, moving
from
traditional static response generation to dynamic and
intelligent interactions. All this makes such chatbots
today much better conversationalists better at
effectiveness, satisfaction and applicability to real-
world scenarios
across industries.
A recent study
R. Perez et al., (2019) investigates
where chatbots could be deployed within university
information systems and focuses specifically on
automating administrative tasks. Through in-depth
research, they were
able to discover that AI-based
assistants were able to assist students effectively by
delivering access to their academic schedules,
information about faculties, questions related to
examinations in real-time. In their study,
it was
found that integrating the chatbot reduced
administrative burden and increased access to
organizational information. This work was further
studied by P. Sreelakshmi and A. Krishnan (2021),
explored the or best of in application with chatbots
in
college management systems. Their findings stressed
that AI-based assistants would be able to manage
admission inquiries, fee inquiries,
and academic