You are on page 1of 6

MJSAT Malaysian Journal of Science

and
Advanced Technology

journal homepage: https://mjsat.com.my/

Artificial Intelligence (AI) and Machine Learning Application in ChatGPT: A


Review

Anne Dashini Kannan1

1
Department of Computer Engineering and Computer Science, School of Engineering and Computing, Manipal
International University, Negeri Sembilan,Malaysia

KEYWORDS ABSTRACT

ChatGPT Artificial intelligence (AI) and machine learning have been revolutionizing
Artificial Intelligence scientific research in recent years. As a result, chat-bot technology has made
significant strides in recent years, particularly with ChatGPT's emergence as a
Machine Learning prominent AI language model.[1] This in-depth analysis explores ChatGPT's
history, uses, major difficulties, and future plans. Before studying its numerous
uses in fields including customer service, healthcare, and education, first
explore its history, development, and underlying technology. It is also address
various mitigation measures while highlighting the significant difficulties that
ARTICLE HISTORY ChatGPT confronts, such as ethical issues, data biases, and security
risks.Finally, by examining potential areas for more study and development,
Received X XXX XXXX emphasizing its integration with other technologies, enhanced human-AI
Received in revised form interaction, and bridging the digital divide, anticipate the future of ChatGPT.
X XXX XXXX For academics, developers, and other stakeholders interested in the rapidly
Accepted X XXX XXXX changing field of AI-driven conversational bots, this review provides insightful
Available online X XXX XXXX information. This paper examines the numerous ways ChatGPT has transformed
scientific inquiry, from data processing and hypothesis formulation to
cooperation and public engagement.[2] The study also explores possible
difficulties and ethical issues related to the application of ChatGPT in research,
emphasizing the significance of finding a balance between AI-assisted
innovation and human knowledge. The study discusses a number of ethical
concerns with the current computing landscape and how ChatGPT can
challenge such ideas. The biases and restrictions of ChatGPT are also present in
this work. It is important to highlight that despite several issues and ethical
questions, ChatGPT has in a very short period of time gained amazing attention
from academics, research, and enterprises.

© 2022 The Authors. Published by Penteract Technology.


This is an open access article under the CC BY-NC 4.0 license
(https://creativecommons.org/licenses/by-nc/4.0/).
1. INTRODUCTION
This Language models are becoming more complex
and diverse as a result of the quick development of artificial
intelligence (AI) and natural language processing (NLP). A
family of artificial intelligence models known as "generative
AI" may produce new data based on patterns and structures
discovered in previously collected data. These models are
capable of producing content in a variety of fields, including
writing, graphics, music, and more. Deep learning methods
and neural networks are used by generative AI models to
analyse, comprehend, and produce material that closely mimics
outputs produced by humans.[1] Among these, Open AI's
ChatGPT AI model has distinguished itself as a potent tool
with a wide variety of applications in diverse fields
Understanding ChatGPT's history and evolution is essential to
appreciate its contribution to furthering scientific research
[ The history, significant developments, and improvements Figure 1 : The stages of SDLC
achieved in the creation of ChatGPT are outlined in this part,
which also highlights the technological advancements that have During brainstorming meetings, ChatGPT opens up a world of
contributed to its success in the scientific community.[18] In possibilities for idea generation and requirements gathering. By
this regard, it is important to note that the ChatGPT is a conversing, we come up with new concepts and learn insightful
language model based on the Generative Pre-trained information.[2]
Transformer (GPT) architecture rather than a Generative
Adversarial Network (GAN) model.[2] GPT models are created Designing user-centric experiences has never been more
for natural language processing tasks like text production and enjoyable thanks to product prototyping! We work with
language interpretation, whereas GANs are often employed for ChatGPT to gain input on UX/UI decisions so that our designs
jobs like picture generation.The foundations of ChatGPT lie in are successful. We can create wireframe prototypes with
the study of NLP, an area of AI devoted to making it possible ChatGPT's capacity to decipher design descriptions, bringing
for robots to comprehend and produce human language.[19] A concepts to life.
very comprehensive and adaptable AI language model that ChatGPT provides important code company during the
could help with a variety of activities, such as text production, development process and aids with development and coding.
translation, and data analysis, was what motivated the ChatGPT enables our developers to provide high-quality
development of ChatGPT. The development of the Transformer solutions quickly, whether by providing code snippets or
architecture, which was first described in Reference [38], is the suggesting best practises.
basis of ChatGPT. It was created to address some of the Testing and QA: The latter just became more intelligent! We
drawbacks of earlier sequence-to-sequence natural language have conversations with ChatGPT about test plans and situations.
processing models, such as recurrent neural networks (RNNs) We make use of its knowledge to find suitable test cases and
and convolution neural networks (CNNs). Powerful language cutting-edge situations to raise the calibre of software.
models like OpenAI's GPT series, including GPT-2 and GPT-3, After-Launch Support and Maintenance: ChatGPT keeps
which served as forerunners to ChatGPT, were made possible improving even after its initial release. To solve problems and
by this ground-breaking architecture give our customers great service, we rely on its knowledge base.
. We expedite the maintenance procedure and maintain the highest
2. SOFTWARE DEVELOPMENT LIFE CYCLE level of software performance by talking with ChatGPT about
The software life cycle is represented pictorially improvements and problem fixes.[20]
and diagrammatically by a software life cycle model, Decision-making and Data Analysis:
also known as a process model. A life cycle model
Making decisions with data is simple! We use ChatGPT to
depicts every procedure needed to move a software
analyse project metrics and data and find insightful information.
product through each step of its life cycle. It also
We are able to optimise project outcomes by identifying patterns
captures the organizational framework in which these
and trends using its skills for exploratory data analysis.
techniques are to be used.[4] In other words, a life
cycle model depicts the different tasks carried out on a
piece of software from conception until retirement.
The essential development activities may be scheduled
according to phases in various life cycle models.
Therefore, no matter whether life cycle model is used,
all of the fundamental tasks are included, even if they
may be carried out in different sequences depending
on the life cycle model. Multiple activities can be
carried out at every stage of the life cycle.[13]
*Corresponding author:
E-mail address: Corresponding author <XXX@gmail.com>.
2785-8901/ © 2022 The Authors. Published by Penteract
Technology.
This is an open access article under the CC BY-NC 4.0 license
(https://creativecommons.org/licenses/by-nc/4.0/).
Corresponding author et al./ Malaysian Journal of Science and Advanced Technology 2

the head margin in this template measures with the present version of ChatGPT still need to be
proportionately more than is customary. This adequately addressed, even if it has a significant role to
measurement and others are deliberate, using play in automating more cognitive processes in the
specifications that anticipate your paper as one part of SDLC.[5]
the entire proceedings, and not as an independent When used properly, the SDLC offers development
document. Please do not revise any of the current teams a variety of benefits.clearly stated objectives The
designations.[4] danger of wasting time and money is reduced when
developers are crystal clear about the objectives they
must reach and the deliverable they must provide by a
certain deadline.The SDLC models use checks and
balances to guarantee that all programme is tested
before being put in larger source code.Stage-by-stage
progression Developers are unable to go on to the
following age until the previous one has been finished
and approved by a management.Member Modification
due to the well-organized project goals and
methodology papers included in SDLCs, team
members may leave and be replaced by new ones
rather smoothly.You Can Achieve Perfection

ChatGPT has a number of significant advancements


and enhancements over older generations, including.
(i) Improved context understanding: ChatGPT is more
successful at producing correct and pertinent text
because it can perceive and react to complicated and
Figure 2: Seven SDLC phases. nuanced inputs better .
Requirements /Planning :Creating rapid prototypes of (ii) Lessened biases: ChatGPT benefits from
complicated apps using ChatGPT may greatly ease continuing attempts to reduce biases in training data,
the requirements gathering step. Additionally, since resulting in more objective and balanced outputs even
the analyst and client may agree on the prototype while biases are still present .
before moving on to the construction phase, it can
(iii) Capabilities for fine-tuning: ChatGPT may be
reduce the likelihood of process
customised to meet the specific demands of researchers
misunderstanding.[14] in a variety of scientific fields by being fine-tuned for
Design: OpenAI's DALL-E deep learning model, certain activities and applications.
which produces digital pictures from descriptions in
natural language, can help with application design. In
the future, it may also be used to make sure that a
particular application's design complies with 3. RESULT AND DISCUSSION
regulatory standards like accessibility in addition to The higher bar set by ChatGPT for user
offering user interface (UI) templates for typical use expectations must be taken into account by developers.
cases.[16] Your app's keyword search box needs to be upgraded
because it doesn't react with satisfying results and isn't
Build: ChatGPT is able to produce code in a variety personalised. Customers and staff will anticipate
of languages. Small pieces of code might be written applications that answer inquiries and AI search
as a support for developers, increasing their output experiences with natural language queries as more
and the calibre of the software. It even has the people become awed by ChatGPT's capabilities.
potential to make it possible for non-programmers to Modern software developers use generative AI in
write code. finding coding samples or enhancing code quality are
Test: ChatGPT plays a significant part in the testing two simple examples of how it might be beneficial.[17]
process. It may be used to create different test cases However, before integrating generative AI into their
and to test the application simply by issuing natural application, product managers and their agile
language inquiries. It may be used to do chaotic development teams should evaluate and test their use
testing to replicate worst-case scenarios to verify the cases.ChatGPT, the cutting-edge AI chatbot that has
integrity of the application more quickly and taken the globe by storm, has the ability to speed up
affordably, as well as to correct any vulnerabilities several phases of the Software Development Lifecycle
that might be found using procedures like Dynamic (SDLC), from requirements gathering through design
Code Analysis (DCA). and testing, among other advantages.The field of low-
code/no-code and AI-assisted application development
Maintenance: By assisting customers with has advanced significantly, but ChatGPT has the
straightforward inquiries, ChatGPT may greatly potential to do much better. This effective AI
increase First Contact Resolution (FCR). By doing technology may be used to speed up numerous
this, it guarantees that issue resolution times are processes at various stages of the SDLC, resulting in
drastically shortened and frees up support workers to shorter development cycles, increased developer
concentrate their attention selectively on issues that productivity, and quicker value delivery to businesses.
are more complicated.

Benefits of ChatGPT.It offers several benefits that


Users must be aware that security and privacy issues make it a valuable tool in various application.Natural
Corresponding author et al./ Malaysian Journal of Science and Advanced Technology 3

Language Understanding: ChatGPT is made to Support for Complex activities: ChatGPT can help
comprehend natural language and provide text users with complex activities by offering instructions,
answers that are human-like. It has the ability to clarifications, and code hints. It can aid with code
understand complicated questions, evaluate context, debugging, syntactic support, and algorithmic
and produce logical and pertinent responses. The explanations, for instance, in software
capacity to grasp natural language enables more development.Collaboration and Knowledge Exchange:
intuitive and engaged communication.[21] ChatGPT encourages communication and information
ChatGPT has access to a broad variety of knowledge exchange among local communities. Users may
and information since it has been trained on a converse, exchange knowledge, and learn from one
substantial amount of text data from the internet. It another, fostering a cooperative and encouraging
can answer queries, clarify ideas, and provide atmosphere.
perceptions on a wide range of subjects.Real-time
support is made possible by ChatGPT's ability to 4. CONCLUSION
respond quickly. Users may get immediate feedback, In conclusion, ChatGPT is an effective tool that can
direction, and recommendations, which boosts be used to speed up and automate testing as well as
productivity and cuts down on support wait times. other software development operations. It might
Scalability and Availability: ChatGPT is a highly completely change the way applications are created
scalable AI model since it can handle several while yet giving developers complete control over
interactions at once. It can serve several users at once, their end result. Additionally, when it comes to
guaranteeing availability and responsiveness even translating software requirements into actual code,
during busy times. AI falls short of human efforts.[20] Certain
Language Flexibility: ChatGPT supports various employment functions can and will be replaced by
languages and can interpret and produce text in them, ChatGPT, but the consequences won't be disastrous.
making it available to a worldwide audience. Despite The secret is to comprehend the tool's potential and
linguistic difficulties, it makes support and how to use it, and to develop within our
communication easier. responsibilities. Organizations are motivated by
profits and will seek to maximize them.
https://arxiv.org/abs/2303.04671.
REFERENCES [8] [2304.07590] Self-Collaboration Code Generation
via ChatGPT.” Accessed June 24, 2023.
[1] Hill-Yardin, Elisa L., Mark R. Hutchinson, https://arxiv.org/abs/2304.07590.
Robin Laycock, and Sarah J. Spencer. “A [9] [2306.07557] Ethical Aspects of ChatGPT in
Chat(GPT) about the Future of Scientific Software Engineering Research.” Accessed June 24,
Publishing.” Brain, Behavior, and Immunity 2023. https://arxiv.org/abs/2306.07557.
[10] Sallam, Malik. “ChatGPT Utility in Healthcare
110 (May 2023): 152–54.
Education, Research, and Practice: Systematic
https://doi.org/10.1016/j.bbi.2023.02.022. Review on the Promising Perspectives and Valid
[2] Tuteja, Maneela, and Gaurav Dubey. “A Concerns.” Healthcare 11, no. 6 (March 19, 2023):
Research Study on Importance of Testing and 887. https://doi.org/10.3390/healthcare11060887.
Quality Assurance in Software Development [11] Education in the Era of Generative Artificial
Life Cycle (SDLC) Models” 2, no. 3 (2012). Intelligence (AI): Understanding the Potential
[3] Amlani, Radhika D. “Advantages and Benefits of ChatGPT in Promoting Teaching and
Limitations of Different SDLC Models.” Learning by David Baidoo-Anu, Leticia Owusu
International Journal of Computer Ansah :: SSRN.” Accessed June 24, 2023.
Applications, 2012. https://papers.ssrn.com/sol3/papers.cfm?abstract_id
=4337484.
[4] Madapudi, Rudra Kumar. “Change Requests
[12] Ragunath, PK, S Velmourougan, P Davachelvan, S
Artifacts to Assess Impact on Structural Kayalvizhi, and R Ravimohan. “Evolving A New
Design of SDLC Phases.” International Model (SDLC Model-2010) For Software
Journal of Computer Applications 54 (n.d.). Development Life Cycle (SDLC),” 2010.
[5] “ChatGPT and Other Large Language Models [13] Kumar, Naresh, A S Zadgaonkar, and Abhinav
Are Double-Edged Swords | Radiology.” Shukla. “Evolving a New Software Development
Accessed June 24, 2023. Life Cycle Model SDLC-2013 with Client
https://pubs.rsna.org/doi/abs/10.1148/radiol.2 Satisfaction” 3, no. 1 (2013).
30163?journalCode=radiology. [14] Firat, Mehmet. “How Chat GPT Can Transform
[6] Rahman, Md Mostafizer, and Yutaka Autodidactic Experiences and Open Education?”
Preprint. Open Science Framework, January 12,
Watanobe. “ChatGPT for Education and
2023. https://doi.org/10.31219/osf.io/9ge8m.
Research: Opportunities, Threats, and [15] Department of Computer Science & Engineering,
Strategies.” Applied Sciences 13, no. 9 Noida Institute of Engineering & Technology
(January 2023): 5783. (NIET), Greater Noida, India., and Tanu Jindal.
https://doi.org/10.3390/app13095783. “Importance of Testing in SDLC.” International
Journal of Engineering and Applied Computer
[7] [2303.04671] Visual ChatGPT: Talking, Drawing Science 01, no. 02 (December 31, 2016): 54–56.
and Editing with Visual Foundation Models.” https://doi.org/10.24032/ijeacs/0102/05.
Accessed June 24, 2023. [16] International Journal of Advanced Research in
Corresponding author et al./ Malaysian Journal of Science and Advanced Technology 4

Computer Science and Software Engineering, n.d.


[17] Biswas, Som S. “Role of Chat GPT in Public
Health.” Annals of Biomedical Engineering 51, no.
5 (May 2023): 868–69.
https://doi.org/10.1007/s10439-023-03172-7.
[18] Biswas, Som. “Role of ChatGPT in Computer
Programming.: ChatGPT in Computer
Programming.” Mesopotamian Journal of
Computer Science 2023 (February 5, 2023): 8–16.
https://doi.org/10.58496/MJCSC/2023/002.
[19] “Study and Analysis of Chat GPT and Its Impact
on Different Fields of Study by Dinesh Kalla,
Nathan Smith :: SSRN.” Accessed June 24, 2023.
https://papers.ssrn.com/sol3/papers.cfm?abstract_i
d=4402499.
[20] Surameery, Nigar M. Shafiq, and Mohammed Y.
Shakor. “Use Chat GPT to Solve Programming
Bugs.” International Journal of Information
Technology and Computer Engineering, no. 31
(January 28, 2023): 17–22.
https://doi.org/10.55529/ijitc.31.17.22.
[21] “What If the Devil Is My Guardian Angel:
ChatGPT as a Case Study of Using Chatbots in
Education | SpringerLink.” Accessed June 24,
2023.
https://link.springer.com/article/10.1186/s40561-
023-00237-x.
[22] McGee, Robert W. “What Will the United States
Look Like in 2050? A Chatgpt Short Story.”
SSRN Electronic Journal, 2023.
https://doi.org/10.2139/ssrn.4413442.
[23] Iqbal, Syed Zaffar, and Muhammad Idrees. “Z-
SDLC Model: A New Model For Software
Development Life Cycle (SDLC)” 3, no. 2 (2017).
[24] Tuteja, Maneela, and Gaurav Dubey. “A Research
Study on Importance of Testing and Quality
Assurance in Software Development Life Cycle
(SDLC) Models” 2, no. 3 (2012).
Corresponding author et al./ Malaysian Journal of Science and Advanced Technology 5

[1] G. Eason, B. Noble, and I. N. Sneddon, “On certain integrals of


Lipschitz-Hankel type involving products of Bessel functions,” Phil.
Trans. Roy. Soc. London, vol. A247, pp. 529–551, April 1955.
(references)
[2] J. Clerk Maxwell, A Treatise on Electricity and Magnetism, 3rd ed., vol.
2. Oxford: Clarendon, 1892, pp.68–73.
[3] I. S. Jacobs and C. P. Bean, “Fine particles, thin films and exchange
anisotropy,” in Magnetism, vol. III, G. T. Rado and H. Suhl, Eds. New
York: Academic, 1963, pp. 271–350.
[4] K. Elissa, “Title of paper if known,” unpublished.
[5] R. Nicole, “Title of paper with only first word capitalized,” J. Name
Stand. Abbrev., in press.
[6] Y. Yorozu, M. Hirano, K. Oka, and Y. Tagawa, “Electron spectroscopy
studies on magneto-optical media and plastic substrate interface,” IEEE
Transl. J. Magn. Japan, vol. 2, pp. 740–741, August 1987 [Digests 9th
Annual Conf. Magnetics Japan, p. 301, 1982].
[7] M. Young, The Technical Writer’s Handbook. Mill Valley, CA:
University Science, 1989.

Please refer to published articles in


https://mjsat.com.my/ for final published version of
the manuscript. IEEE Conference Proceedings
template has been used as reference for the creation
of this live template for MJSAT.

You might also like