[go: up one dir, main page]

Next Article in Journal
Influences of Different Selective Laser Melting Machines on the Microstructures and Mechanical Properties of Co–Cr–Mo Alloys
Next Article in Special Issue
Assessing Ambisonics Sound Source Localization by Means of Virtual Reality and Gamification Tools
Previous Article in Journal
Sport and Physical Activity Participation by Weight Groups in School-Aged Hungarian Children
Previous Article in Special Issue
Current Perceptions of Virtual Reality Technology
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Comparative Analysis of SAAS Model and NPC Integration for Enhancing VR Shopping Experiences

by
Surasachai Doungtap
1,
Jenq-Haur Wang
2,* and
Varinya Phanichraksaphong
1
1
International Graduate Program of Electrical Engineering and Computer Science, National Taipei University of Technology, Taipei 10608, Taiwan
2
Department of Computer Science and Information Engineering, National Taipei University of Technology, Taipei 10608, Taiwan
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(15), 6573; https://doi.org/10.3390/app14156573
Submission received: 26 June 2024 / Revised: 21 July 2024 / Accepted: 24 July 2024 / Published: 27 July 2024

Abstract

:
This article examines the incorporation of the Shopping Assistance Automatic Suggestion (SAAS) model into Virtual Reality (VR) environments in order to improve the online shopping experience. The SAAS model employs sophisticated deep learning methods to offer customized product recommendations, which are conveyed by non-player characters (NPCs) via voice-based interactions. Our goal is to develop an interactive shopping experience that replicates real-life interactions by integrating AI-powered recommendations with immersive VR technology. We gather and standardize data from several open commerce databases, such as Amazon Product and Customer Reviews. The SAAS model, in conjunction with GPT-3, BERT, and T5, undergoes training and testing to evaluate its effectiveness across multiple criteria. The results demonstrate that the SAAS model surpasses other models in delivering contextually aware and pertinent recommendations. The integration process outlines the specific steps involved in capturing, processing, and transforming user interactions in virtual reality (VR) into vocal suggestions provided by non-player characters (NPCs). This strategy improves customization and utilizes the immersive features of virtual reality to effectively engage people. The results of our research establish a higher standard for e-commerce, with the goal of enhancing the user experience of online purchasing by making it more instinctive, engaging, and pleasurable.

1. Introduction

Both AI and immersive technologies have undergone blistering growth over the last few decades in diverse sectors, including retail. The application of AI-powered recommendation systems integrated into VR environments could be developed as a way for consumers to turn online shopping into an engaging and immersive experience. This fundamental change is due to increased consumer expectations for richer and more customized shopping experiences [1].
In fact, such AI-powered recommendation systems have been proven in recent studies to increase user satisfaction with very relevant product suggestions based on actual user behavior and preferences. Most of these run with two-dimensional interfaces, such as websites or mobile applications, and they lack the volumetric and interactive experience given by VR. AI used with VR does not just make the user interaction more engaging but also lends time-bound and voice-based product recommendations with the help of in-game NPCs [2].
Indeed, the effectiveness of recommendation systems powered by AI has been validated for the traditional e-commerce setting, yet their application in a natural way within immersive VR still remains relatively unexplored. There is a wide gap in how these systems could be optimized in order to better the user’s shopping experience within a VR setting, providing real-time, on-the-fly, individualized recommendations using NPCs. This study tries to fill in the gap by developing and testing a new model named ‘Shopping Assistance Automatic Suggestion’ (SAAS) for a virtual reality setting.
This paper identifies the differences between how well the SAAS model can execute these compared to other AI models when delivering personalized shopping recommendations. It further explores user satisfaction and engagement by using NPCs in the VR setting. This study hopes to establish, first, how well the SAAS model in a VR environment works and, secondly, how NPC integration advances the interactive experience even further, achieving an e-commerce level that can be paralleled with the truly next-level AI-based personalization that matches the immersive capabilities of VR.
This thus provides the basis of the main research inquiries: How does this SAAS model perform compared to other AI models in a VR setting? How does NPC integration affect user satisfaction and engagement? How do AI and VR combine to make an improved shopping experience for the customer?

2. Literature Review

2.1. AI NPCs in VR Shopping

AI has greatly altered NPCs in VR environments, becoming crucial for crafting immersive retail experiences. Non-player characters (NPCs) in virtual reality (VR) shopping applications boost user engagement by offering tailored interactions and recommendations. Multiple studies emphasize the efficacy of artificial intelligence (AI) in enhancing non-player character (NPC) behaviors to closely resemble human interactions, hence creating virtual shopping settings that are more authentic and captivating.
Researchers have investigated various AI strategies to develop intelligent behavior in non-player characters (NPCs) and have determined that a combination of decision trees, genetic algorithms, and Q-learning is the most successful approach for developing realistic NPC behavior in video games [3]. Utilizing AI-driven non-player characters (NPCs) in virtual reality (VR) can heighten emotional involvement, resulting in a more captivating storytelling experience [4]. A recommendation system has been proposed in the context of VR purchasing to enhance user shopping efficiency [5]. This system utilizes item similarity and tackles the issue of cold start issues.
This study focused on analyzing the impact of social-aware virtual reality (VR) group shopping on sales. It highlighted the advantages of customizing flexible item displays and promoting social interactions to increase sales [6]. Game characters have become more intricate and realistic due to recent improvements in AI-based game NPCs [7]. An NPC decentralized autonomous model, implemented within a computer ecosystem, produces lifelike movements and behaviors in virtual environments [8].
A graphical tool has been developed to facilitate the creation of NPC behaviors. This tool enables users to easily author behaviors using a graphical interface [9]. The comparison of AI strategies for NPC behavior in multiplayer online games has resulted in the suggestion of an emotional behavior tree as a proficient system for monitoring NPC emotional states [10]. Extreme AI is a personality engine that improves the interactions between non-player characters (NPCs) and players by using the Five Factor paradigm to generate customizable NPC personalities [11].

2.2. Deep Learning Models for Recommendation Systems and Autonomous Systems

Deep learning models have significantly transformed recommendation systems and autonomous systems by employing intricate algorithms to deliver precise and tailored user experiences, hence augmenting the capabilities of autonomous vehicles and other systems.
Deep learning models such as Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), and Transformers have greatly enhanced the accuracy of recommendation systems. They achieve this by effectively capturing intricate user interaction patterns and preferences. A novel approach has been suggested to enhance the quality of recommendations by tackling the challenges of data sparsity and scalability. This approach integrates collaborative filtering with deep learning techniques [12]. The DLRM, a cutting-edge deep learning recommendation model, efficiently manages categorical features and optimizes computation [13]. Deep neural networks may efficiently integrate user and item characteristics to enhance the relevance of suggestions [14]. In addition, a hybrid approach that combines Hidden Markov Models and Artificial Neural Networks has been proposed to enhance the accuracy and resilience of recommendations [15].
Deep learning has played a vital role in the advancement of models for tasks such as navigation, object detection, and decision-making in autonomous systems. The efficacy of Convolutional Neural Networks (CNNs) in delivering dependable visual perception for autonomous vehicles, a crucial requirement for ensuring resilient driving capabilities, has been substantiated [16]. A survey has been conducted on the incorporation of reinforcement learning (RL) and deep reinforcement learning (DRL) in autonomous Internet of Things (IoT) systems. The survey highlights the potential of RL and DRL in decision-making processes [17]. Researchers have developed methodologies to provide accurate uncertainty estimations in autonomous driving, which are crucial for ensuring safety in high-risk conditions [18]. Researchers have investigated methods to optimize models in deep learning for autonomous driving, resulting in improved performance and economy [19].
These achievements demonstrate the wide range of uses for deep learning in improving both recommendation systems and autonomous systems, resulting in substantial enhancements in user experience and operational efficiency.

2.3. User Interaction Data and Evaluation Metrics for AI Models

Collecting user interaction data is essential for the advancement and fine-tuning of AI NPCs, non-player characters, and recommendation systems. Assessing the performance of AI models using resilient measures is crucial to guarantee their efficacy and dependability. This topic examines the significance of user interaction data in the training of AI models and the metrics employed to assess their effectiveness.
Gathering user interaction data of superior quality enables AI models to acquire knowledge about user behavior and preferences, resulting in suggestions that are more tailored and precise. ArtWhisperer, an online game, was specifically created to examine the interactions between humans and AI. It offers significant data that help in comprehending user methods and enhancing the ability to control AI [20]. Furthermore, the assessment of user happiness in voice-based interactions between humans and AI, using emotional metrics, emphasizes the significance of user feedback in improving AI systems [21].
Assessing AI models entails the utilization of many metrics, including precision, recall, F1 score, and more specialized measures such as the Area Under the Curve (AUC). These indicators offer a thorough perspective on the model’s efficacy in generating precise forecasts and suggestions. For instance, a machine learning model specifically created to forecast the quality of interactions in conversational AI assistants guarantees that enhancements to SLU, Spoken Language Understanding models, enhance the overall performance [22].
Integrating user interaction data with rigorous evaluation measures might result in substantial enhancements in AI models. The utilization of rough set theory and the fuzzy analytic hierarchy process aids in the creation of an evaluation index system for AI design based on user experience. This method assists in identifying crucial elements that impact user happiness and subsequently optimizing AI interfaces [23].

2.4. AI Assistance with Deep Learning in Retail and E-Commerce

The integration of deep learning and artificial intelligence (AI) in the retail and e-commerce industries has resulted in significant transformations, enhancing consumer experiences, optimizing operations, and increasing profits. This section explores the application of deep learning models in several industries, emphasizing their impact on different business processes and results.
Deep learning models have played a vital role in the advancement of complex recommendation systems, predictive analytics, and automated customer care solutions. Samonte employed Long Short-Term Memory (LSTM) networks to predict retail sales, showcasing its efficacy in predicting demand and managing inventories [24]. Kian highlighted the significance of artificial intelligence (AI) in the field of electronic commerce (e-commerce). In this context, deep learning models are utilized to forecast user behavior and improve consumer involvement by providing tailored recommendations [25].
Deep learning models have been utilized in e-commerce to enhance digital sales forecasts and optimize consumer pleasure. Admin suggested implementing a system that utilizes Deep Belief Networks and Convolutional Neural Networks (CNNs) to predict sales, thereby assisting companies in making informed choices [26]. Manogaran demonstrated the versatility of deep learning algorithms by employing them in the fields of e-commerce, stock market analysis, and retail promotions [27].
AI-driven inventory management systems have revolutionized the way e-commerce enterprises handle logistics and supply chain operations. Lingam [28] investigated the application of artificial intelligence (AI) methods to forecast consumer buying behavior and optimize inventory control, with the goal of minimizing expenses and increasing operational effectiveness. In addition, Huang [29] created an artificial intelligence (AI) system that uses deep learning models to forecast the behavior of repeat buyers. This system assists e-commerce companies in recognizing and maintaining their loyal clients.
Automated checkout systems at retail outlets have also been improved by developments in deep learning. Shoman proposed a technique that employs YOLOv5 and DeepSORT algorithms to automate the process of product counting, thereby improving the efficiency of checkouts and increasing consumer happiness [30].
Deep learning algorithms have enhanced the study of e-commerce sales, enabling organizations to acquire a more profound comprehension of consumer preferences and behavior. Deng employed computer vision techniques and deep learning models to examine e-commerce photos, yielding useful insights into the determinants that impact consumer buying choices [31].
In general, the incorporation of deep learning in the retail and e-commerce sectors has not only enhanced operational effectiveness but also enhanced consumer experiences by providing customized and fast services.

2.5. Future Directions, Challenges, and Ethical Considerations in AI

The ongoing development of artificial intelligence (AI) poses both important challenges and opportunities in terms of its future orientations and ethical considerations. The incorporation of artificial intelligence (AI) into many industries gives rise to a multitude of ethical concerns, encompassing matters of transparency, responsibility, prejudice, and societal consequences. This section examines the future possibilities and ethical consequences of AI, offering a thorough examination of the important issues that must be resolved to guarantee responsible research and the responsible implementation of AI.
The future of AI harbors vast promise for progress in diverse domains such as healthcare, finance, and education. Nevertheless, it is imperative to exercise cautious control over these technological breakthroughs to prevent any potential ethical dilemmas. The presence of regulatory challenges highlights the necessity of implementing tangible measures to include ethics by design and foster responsible innovation [32]. Essential ethical principles such as openness, privacy, responsibility, and fairness are of utmost importance. However, it is necessary to tackle issues such as an insufficient understanding of ethical concepts and the ambiguity of principles [33].
The ethical ramifications of artificial intelligence go beyond technological considerations and encompass societal effects. Artificial General Intelligence (AGI), which refers to very advanced AI systems, presents substantial societal, economic, and existential difficulties [34]. Transparency and open-source methodologies are crucial in tackling the intricacies of AI and guaranteeing their ethical utilization [35]. Frameworks are necessary to ensure the proper development and deployment of AGI, considering its ethical dimensions [36].
The development of AI must address ethical concerns such as bias, data privacy, and the possibility of employment displacement. China’s endeavors to advance AI governance technology and address the significant research hurdles in this field are remarkable [37]. An all-encompassing perspective on ethics in the implementation of AI emphasizes the practical difficulties and moral hazards that arise from inconsistent regulatory demands and issues with the quality of data [38].
The ethical dilemmas presented by AI-generated images, such as bias, privacy issues, and unforeseen outcomes, are also substantial [39].
Future research in AI ethics should prioritize the development of transdisciplinary methodologies and inclusive frameworks for decision-making. It is essential to have a clear and comprehensive vision for the future of AI that considers the aspirations of researchers as well as the pressing ethical concerns [40]. Implementing ethical AI necessitates the adoption of a multi-modal and co-regulatory approach [41].

3. Methodology

This section details the data collection process, model development and evaluation, and the integration of AI models with shopping datasets to create an advanced suggestion system.

3.1. Data Collection on Shopping

This study will focus on collecting and standardizing text-based data related to online shopping actions from several freely available datasets. Our goal is to gather comprehensive and diverse data that precisely reflect authentic user purchasing behaviors and patterns. We will integrate datasets such as the Amazon Product Dataset and Amazon Customer Reviews (Amazon Reviews), together with other relevant open datasets listed in Table 1.
Sample Data:
The sample data include user interactions and reviews from the Amazon datasets, which are primarily text-based and provide a wealth of information on user preferences and behaviors. Below is a sample of the data fields from these datasets:
  • Amazon Product Dataset
    Description: This dataset contains information about products listed on Amazon, including titles, descriptions, categories, and related products.
    Data Type: Textual data related to product information.
    Sample Data
    {
      “product_id”: “B00YD545CC”,
      “product_type”: “Electronics”,
      “product_description”: “A high-quality, portable speaker with excellent sound quality.”,
      “price”: 49.99
    }
  • Amazon Customer Reviews
    Description: This dataset includes customer reviews for products on Amazon, capturing user opinions, ratings, and review text.
    Data Type: Textual data related to user reviews.
    Sample Data
    {
      “user_id”: “A3R5OBKS7OM2IR”,
      “review_id”: “R2G29SIF5K3M22”,
      “product_id”: “B00YD545CC”,
      “rating”: 5,
      “review”: “Excellent sound quality and very portable!”,
      “timestamp”: “2019-01-02”
    }
  • Retail Dataset
    Description: IoT-based smart shopping cart data used for frequent itemset mining.
    Data Type: Transactional data capturing shopping behavior.
    Sample Data
    {
      “transactionID”: “T12345”,
      “items”: [“OxiClean Versatile Stain Remover”, “Tide Pods Laundry Detergent”],
      “timestamp”: “2022-01-15 08:45:00”
    }
  • Shopping Intention at AI-Powered Retail Stores
    Description: Data on consumer intentions in AI-powered automated retail stores.
    Data Type: Survey data capturing shopping intentions.
    Sample Data
    {
      “respondentID”: “R56789”,
      “intention”: “Purchase”,
      “productCategory”: “Laundry”,
      “timestamp”: “2022-01-15 10:00:00”
    }
  • Clickstream Data
    Description: Predicts online shopping behavior using clickstream data.
    Data Type: Clickstream data capturing user interactions on e-commerce websites.
    Sample Data
    {
      “sessionID”: “S12345”,
      “clicks”: [“home page”, “search: stain remover”, “click: OxiClean”],
      “timestamp”: “2022-01-15 09:30:00”
    }
  • Shopping Queries Dataset
    Description: This dataset contains a large collection of shopping-related queries aimed at improving the efficiency and accuracy of product search algorithms. The dataset includes 130,000 queries, providing a rich resource for training and evaluating search models.
    Data Type: Textual data related to shopping queries.
    Sample Data
    {
      “example_id”: “12345”,
      “query”: “portable speaker with excellent sound quality”,
      “query_id”: “67890”,
      “product_id”: “B00YD545CC”,
      “product_title”: “High-Quality Portable Speaker”,
      “product_description”: “A high-quality, portable speaker with excellent sound quality.”,
      “product_bullet_point”: “Great sound, Long battery life, Compact design”,
      “product_brand”: “BrandName”,
      “product_color”: “Black”,
      “product_locale”: “US”,
      “esci_label”: “E” // E for Exact match, S for Substitute, C for Complement, I for Irrelevant
    }
Data Normalization:
To create a unified dataset, we will normalize the data by mapping fields from each dataset to a common schema. The necessary fields are User ID, Review, Product ID, Product Type, Action Type, and Rating. The process of normalization and a sample of the unified dataset are shown in Figure 1.
Normalization Process:
  • Identify Common Fields: Extract User ID, Review, Product ID, Product Type, Action Type, and Rating from each dataset.
  • Mapping: Map fields from different datasets to the common schema.
  • Data Cleaning: Remove duplicates, handle missing values, and standardize text formatting.
  • Merge Datasets: Combine data from different sources into a single dataset based on common fields.
The comprehensive approach in Table 2 ensures that we have a clean, structured dataset that can be effectively used for training and evaluating AI models in subsequent sections. By meticulously identifying common fields, mapping them to a unified schema, and rigorously cleaning the data, we create a robust dataset that accurately represents user interactions and product information. This thorough preparation is crucial for the accuracy and reliability of the AI models we develop.

3.2. Neutral Language Model

This section describes the use of various deep learning models for natural language processing (NLP) in recommendation systems. We will leverage several existing models, such as GPT-3, BERT, and T5, and then create a custom model, Shopping Assistance Automatic Suggestion (SAAS), specifically tailored for shopping assistance. Each model will be trained and tested on our unified shopping dataset to compare their performance [46,47]. Detailed descriptions, formulas, and flowcharts for each model are provided below.
Selected Models:
  • GPT-3 (Generative Pre-trained Transformer 3)
    GPT-3, developed by OpenAI, is a highly sophisticated language model. It utilizes advanced deep learning methods to produce writing that closely resembles human language, using the information it is given as input. This model belongs to the Transformer lineage, which has brought about a paradigm shift in the domain of natural language processing (NLP) by efficiently addressing the challenge of managing long-distance relationships in textual data. The user’s text consists of two references [1,2].
    ρ x = Π = 1 n P x i x 1 : i 1
    The equation represents the sequence prediction process used by the GPT-3 model. In this formula, P x denotes the probability of the entire sequence x , which is calculated as the product of the conditional probabilities of each token x i , given all preceding tokens x 1 : i 1 . This approach allows the model to generate text that is coherent and contextually relevant by considering the preceding context for each token in the sequence.
    GPT-3 utilizes input data to produce an output sequence using the following method. The procedure commences with the Input Sequence, in which unprocessed textual data are received. The input is subjected to Tokenization, which involves dividing the text into separate tokens. Subsequently, these tokens are transmitted through the Embedding layer, where they undergo a transformation into compact vectors that encapsulate semantic information. The Transformer Layers utilize these embeddings to acquire contextual links between tokens. Ultimately, the processed data undergo a conversion that results in an Output Sequence, generating text that is both coherent and contextually suitable. The sequential advancement is depicted in Figure 2.
2.
BERT (Bidirectional Encoder Representations from Transformers)
BERT utilizes the Transformer architecture, comprising an encoder and a decoder. BERT exclusively employs the encoder component of the Transformer architecture. The architecture consists of numerous layers, with the largest version, BERT-Large, having up to 24 layers. Each layer is equipped with multiple attention heads, enabling the model to simultaneously focus on different segments of the text [48].
L = i = 1 n l o g P ( x i | x 1 : 1 , x i + 1 : n )
The equation represents the loss function used by the BERT model. In this formula, L denotes the overall loss, which is the sum of the logarithmic probabilities of each token x i given its surrounding context x 1 : 1 and x i + 1 : n . This bidirectional approach allows BERT to understand the context of a word based on both its preceding and succeeding words, thereby enhancing the model’s ability to grasp nuanced meanings in the text.
Figure 3 depicts the sequential process that BERT employs to produce an output sequence. The procedure commences with the Input Sequence, in which unprocessed textual material is introduced into the model. The data are next fed into the Embedding Layer, where the input tokens are transformed into compact vectors that encode semantic information. The Positional Encoding layer incorporates positional information for each token in the sequence, enabling the model to take word order into account. The embeddings, which include positional encodings, are subsequently sent through Multiple Transformer Layers. These layers comprise multiple attention mechanisms and feed-forward networks. Ultimately, the analyzed data are converted into an Output Sequence, producing text that is both contextually dense and logically connected.
3.
T5 (Text-to-Text Transfer Transformer)
T5’s design is built upon the Transformer model, which comprises an encoder–decoder structure. The encoder analyzes the input text, while the decoder produces the output text. T5 can handle a range of NLP tasks, including translation, summarization, and question answering, by treating them as text-to-text problems [49].
y = f θ ( x )
The equation represents the function used by the T5 model, where y is the output sequence, x is the input sequence, and f θ denotes the model’s function parameterized by θ . This encapsulates the T5 model’s approach to transforming an input sequence into an output sequence by treating various NLP tasks as text-to-text problems. The function f θ processes the input text through its encoder and decoder structures to generate the desired output.
Figure 4 depicts the sequential process utilized by the T5 model to produce an output sequence. The procedure commences with the Input Sequence, which is introduced into the Encoder. The encoder analyzes the input text to generate an Embedded Sequence, which captures both the semantic and contextual information. The embedded sequence is thereafter transmitted to the Decoder, which employs both Cross-Attention and Masked Self-Attention methods to produce text that is aware of the context. Ultimately, the decoder generates the Output Sequence, which represents the model’s forecast derived from the input text.
4.
SAAS (Shopping Assistance Automatic Suggestion)
The SAAS model is a custom deep learning model designed specifically to provide shopping assistance through automated suggestions. The model combines features from GPT-3, BERT, and T5, and is fine-tuned on a comprehensive shopping dataset to deliver accurate, context-aware recommendations. The fine-tuning process involves several steps, including data preprocessing, model training, and evaluation [50].
y = i = 1 n w i · f θ i x i + ϵ
The equation represents the prediction function used by the SAAS model. Here, y denotes the output, x i represents the individual input features, w i are the corresponding weights, f θ i indicates the function applied to each input feature parameterized by θ i , and is the error term. This equation encapsulates the model’s approach to combining multiple weighted features processed by different functions to generate the final output, accommodating the inherent variability and noise in the data [12].
  • Data Preprocessing:
    • Normalization: The shopping datasets are normalized to ensure consistency. Fields such as User ID, Review, Product ID, Product Type, Action Type, and Rating are standardized.
    • Tokenization: Text data is tokenized using a tokenizer compatible with the underlying model architecture.
    • Padding and Truncation: Tokenized sequences are padded or truncated to a uniform length to ensure consistent input sizes for the model.
    • Data Splitting: The dataset is split into training, validation, and test sets to enable effective model training and evaluation.
  • Model Training:
    • Transfer Learning: The SAAS model leverages pre-trained weights from GPT-3, BERT, and T5, utilizing their language understanding capabilities.
    • Fine-Tuning: The model is fine-tuned on the normalized shopping dataset. Fine-tuning involves adjusting the model’s weights to minimize a loss function (e.g., cross-entropy loss for classification tasks).
    • Hyperparameter Optimization: Parameters such as learning rate, batch size, and number of epochs are optimized to enhance model performance.
  • Evaluation:
    • Performance Metrics: The model is evaluated using metrics such as accuracy, precision, sensitivity, specificity, F1 score, and runtime performance.
    • Validation: The performance on the validation set guides further tuning and adjustments.
    • Testing: The final model is tested on a separate test set to assess its generalization capabilities.
  • Fine-Tuning Process:
    • Data Preprocessing: Normalize the dataset to ensure consistency in the input data.
    • Model Training: Use the preprocessed data to train the SAAS model, adjusting weights and biases to minimize the error function.
    • Evaluation: Test the model on a validation set and adjust parameters to improve performance.
Figure 5 depicts the all-encompassing structure of the SAAS model, demonstrating the progression of user input through multiple stages to produce tailored shopping recommendations. The procedure commences with the User Embedding Layer, Product Embedding Layer, and Text Embedding Layer, which transform their respective inputs into compact vectors. The embeddings are subsequently fed into the Embedding Layer, where they are consolidated and included into distinct models: GPT-3, BERT, and T5. The results generated by these models are merged in the Concatenation Layer and subsequently subjected to ReLU Activation, Dense Layers, and Dropout Layers for further processing. Ultimately, the data are processed by the Output Layer, utilizing a SoftMax function, and then undergo Fine-Tuning on purchasing Data to generate precise and tailored purchasing recommendations.
Following this, the outputs from these models are combined in the Concatenation Layer. The concatenated embeddings undergo ReLU Activation and are processed through several Dense Layers to learn complex patterns. The Dropout Layers help prevent overfitting by randomly dropping neurons during training. The processed data are then passed through the Output Layer, which uses a SoftMax function to generate a probability distribution over possible suggestions. Finally, the model undergoes Fine-Tuning on Shopping Data to optimize its performance specifically for shopping-related tasks. This flowchart highlights the intricate steps involved in transforming raw user input into actionable, personalized shopping recommendations through the SAAS model.

3.3. Integration with the Shopping Dataset

In this section, we describe how we integrated the shopping datasets collected from open sources (as outlined in Section 1) with the neutral language models (as detailed in Section 2). The objective is to develop a robust suggestion system that leverages the strengths of various deep learning models to provide personalized shopping recommendations.
Data Preparation and Preprocessing:
  • Data Aggregation: Combine the various datasets (Amazon Product Dataset, Amazon Customer Reviews, Retail Dataset, etc.) into a single unified dataset.
  • Ensure consistency in the format by aligning all datasets to a common schema with fields: User ID, Review, Product ID, Product Type, Action Type, and Rating.
  • Data Cleaning: Remove duplicate entries to avoid bias in the model training process.
  • Handle missing values by either imputing with average values or removing incomplete records depending on the extent of missingness.
  • Normalization:
  • Normalize text data by converting to lowercase, removing stop words, and stemming/lemmatization.
  • Normalize numerical data (ratings, etc.) to a common scale to ensure uniformity across the dataset.
Model Training and Testing: The unified dataset is used to train and test the following deep learning models: GPT-3, BERT, T5, and SAAS.
Each model is fine-tuned using the unified shopping dataset to optimize it for the task of generating personalized shopping suggestions. The training and testing processes for each model are described below.
  • GPT-3 Training and Testing:
    • Training: Fine-tune GPT-3 on the unified dataset using transfer learning techniques.
    • The model learns the context of shopping behaviors and preferences from the review texts and associated metadata.
    • Testing: Evaluate GPT-3’s performance on a separate validation set.
    • Measure metrics such as accuracy, precision, sensitivity, specificity, and F1 score to assess model performance.
  • BERT Training and Testing:
    • Training: Use the pre-trained BERT model and further train it on the unified dataset.
    • Focus on fine-tuning BERT for tasks such as text classification and sentiment analysis.
    • Testing: Test BERT’s performance on the validation set.
    • Evaluate using the same metrics as GPT-3 to ensure a fair comparison.
  • T5 Training and Testing:
    • Training: Fine-tune T5 for text-to-text tasks using the unified dataset.
    • Train the model to generate suggestions based on the context of the review texts.
    • Testing: Validate T5’s performance on a separate test set.
    • Use accuracy, precision, sensitivity, specificity, and F1 score as evaluation metrics.
  • SAAS (Shopping Assistance Automatic Suggestion) Training and Testing:
    • Training: Develop and train the SAAS model using a combination of the techniques used in GPT-3, BERT, and T5.
    • Focus on creating a model that leverages the strengths of all three to provide highly accurate and context-aware suggestions.
    • Testing: Test the SAAS model on the validation set.
    • Evaluate using comprehensive metrics to compare its performance against other models.
Integration Process:
  • The integration of the dataset with the models involves several key steps:
  • Preprocessing Pipeline: Create a preprocessing pipeline that standardizes the input data for all models.
  • Training Pipeline: Set up a training pipeline that ensures each model is trained under similar conditions for a fair performance comparison.
  • Evaluation Pipeline: Develop an evaluation pipeline that applies the same metrics across all models to objectively assess their effectiveness.

4. Results

In this section, we present the results of our model evaluation, focusing on the performance metrics of the various models used for the suggestion system. The models were tested using the unified shopping dataset to generate personalized suggestions based on user behavior, such as previous purchases or views.

4.1. Model Performance Metrics

The models (GPT-3, BERT, T5, and SAAS) were assessed using conventional criteria including Accuracy, Precision, Sensitivity, Specificity, F1 Score, and Runtime Performance. The findings are succinctly presented in Table 3 below.
The SAAS model demonstrated exceptional performance in producing relevant and accurate shopping suggestions, as evidenced by its greatest accuracy (0.96), precision (0.93), sensitivity (0.95), and specificity (0.94). Although GPT-3, BERT, and T5 had good performance, SAAS surpassed them in most parameters. However, SAAS had a slightly longer runtime of 32 milliseconds, as depicted in Figure 6.

4.2. Suggestion System Performance

The core of our suggestion system is to provide personalized recommendations based on user-selected items, leveraging the user’s previous purchases or views. The SAAS model demonstrated superior performance in terms of both accuracy and speed, making it the most effective model for our recommendation system.
Example of Suggestions:
To illustrate the practical application of our system, we present examples of suggestions generated by each model for a given user scenario. The user has previously purchased electronics and viewed several home goods items.
Example Scenario:
User ID: A3R5OBKS7OM2IR
Previous Purchases: Electronics (e.g., Portable Speaker)
Recent Views: Home Goods (e.g., Smart Home Devices)
Generated Suggestions:
  • GPT-3: “Based on your recent purchases, you might like these new arrivals in electronics: Wireless Earbuds, Smartwatch.”
  • BERT: “Customers who bought the Portable Speaker also bought these products: Bluetooth Headphones, Home Security Camera.”
  • T5: “We noticed you were looking at Smart Home Devices. Here are some similar items you might like: Smart Light Bulbs, Voice-Activated Assistants.”
  • SAAS: “You might be interested in these products based on your shopping history: Noise-Cancelling Headphones, Smart Thermostat, Portable Power Bank.”
The suggestion system’s workflow is designed to provide customized shopping recommendations by leveraging the features of the SAAS (Shopping Assistance Automatic Suggestion) architecture, as depicted in Figure 7.
The procedure entails four primary stages:
  • User Input: The procedure commences when the user chooses an item or peruses a product category on the shopping platform. The initial input for the suggestion system is recorded as this encounter.
  • Data Processing: Upon receiving the user’s input, the system retrieves the user’s shopping history, which encompasses previous purchases, ratings, reviews, recent views, and interactions. The acquisition of this extensive data is crucial for comprehending the user’s preferences and behavior. Subsequently, the data undergo preprocessing to guarantee uniformity and precision before being inputted into the model.
  • Model Application: The SAAS model handles the data that have been retrieved and preprocessed. The SAAS model use a combination of the GPT-3, BERT, and T5 models to study the user’s behavior and preferences. It then generates a personalized list of item suggestions. This step entails intricate calculations and the utilization of advanced machine learning methods to generate pertinent and precise recommendations.
  • Output Generation: The generated suggestions are then presented to the user in a user-friendly format. This could be in the form of a list of recommended products or a carousel of items displayed on the shopping platform. The suggestions aim to enhance the user’s shopping experience by offering items that are most relevant and appealing based on their past interactions and preferences.
This workflow ensures that users receive personalized and contextually relevant shopping recommendations, thereby improving their overall shopping experience and satisfaction.

4.3. Analysis

Accuracy and Precision: SAAS demonstrated superior accuracy (0.96) and precision (0.93), highlighting its robustness in delivering pertinent and exact recommendations in comparison to alternative models.
The sensitivity (0.95) and specificity (0.94) measures of SAAS demonstrate its capacity to accurately detect pertinent recommendations while minimizing incorrect identifications.
The F1 score of SAAS is 0.94, indicating its ability to achieve a balanced performance by efficiently combining precision and recall.
Runtime Performance: SAAS has superior runtime performance, with a mere 32 ms, making it very effective for real-time applications in a shopping assistant system.
Table 4 presents a qualitative analysis of the suggestion system outcomes, demonstrating that the SAAS model outperforms the other models in terms of relevance, scalability, and overall performance metrics, while also having a moderate level of implementation complexity. The metrics assessed include:
Relevance: How well the model’s suggestions match user preferences and needs.
Diversity: The range of different suggestions the model can generate.
Scalability: The model’s ability to handle increasing amounts of data and user interactions without performance degradation.
Implementation Complexity: The difficulty and resource requirements involved in integrating the model into a practical system.
The scores in Table 4 show that the SAAS model has the highest relevance (0.9), indicating its strong ability to provide pertinent recommendations. It also demonstrates excellent scalability (1), showing it can effectively manage larger datasets and user interactions. Although its diversity (0.8) and implementation complexity (0.6) are on par with other models, the overall performance makes it the most efficient model for delivering personalized shopping recommendations.
Figure 8 presents a comparative assessment of the models, focusing on their relevance, diversity, scalability, implementation difficulty, and interpretability. It highlights the strengths and shortcomings of each model in real-world scenarios.
The SAAS model demonstrated superior performance in all essential measures, establishing it as the favored option for building a shopping suggestion system. The algorithm’s high level of accuracy, precision, sensitivity, specificity, and balanced F1 score guarantee that it provides relevant and individualized ideas effectively. Although it has a somewhat longer runtime, its overall speed makes it well-suited for real-time applications in e-commerce platforms.

5. Discussion

Our study findings indicate that the SAAS model surpasses other models in producing individualized purchasing recommendations by utilizing user behavior and past interactions. The subsequent phase of our research will explore the integration of the SAAS model with a 3D virtual reality (VR) setting, where non-player characters (NPCs) are envisioned to provide voice-based recommendations to users. The purpose of this integration is to improve the engaging purchasing experience by utilizing AI-powered recommendations provided through interactive non-player characters (NPCs) [51,52].
While our study focuses on the incorporation of the SAAS model within a VR environment to enhance online shopping experiences, the practical implementation and detailed evaluation of NPC integration is an area for future exploration. Our current work lays the groundwork by demonstrating the potential of NPCs to deliver AI-powered, voice-based recommendations in a VR setting. However, a comprehensive user study to evaluate the effectiveness and user satisfaction of NPC interactions within the VR shopping environment is planned for future research. This will involve gathering user feedback to refine NPC behavior, interaction quality, and overall system usability.
Within this virtual reality (VR) setting, NPCs engage with Users by offering tailored shopping recommendations derived from the analyzed data of the SAAS paradigm. The lifelike vocal interactions of the NPCs increase the immersion and authenticity of the virtual shopping experience by effectively delivering these recommendations. This integration utilizes sophisticated AI algorithms to examine user preferences and behavior, enhancing the purchasing experience by making it intuitive and fast.
Figure 9 illustrates a virtual reality setting where an NPC interacts with the user, offering personalized shopping recommendations. The image shows a VR shopping environment with an NPC providing suggestions based on the user’s previous interactions and preferences.

5.1. Practical and Theoretical Implications

Our study presents significant practical and theoretical implications for the field of AI-enhanced VR shopping experiences.

5.1.1. Practical Implications

By integrating AI-driven NPCs in VR shopping environments, our model aims to replicate real-life interactions, thereby enhancing user engagement and satisfaction. The SAAS model demonstrates high scalability, making it suitable for implementation across various e-commerce platforms, potentially transforming how online retail is conducted. Additionally, the use of deep learning models such as GPT-3, BERT, and T5 allows for highly personalized shopping recommendations, which can lead to increased customer loyalty and sales.

5.1.2. Theoretical Implications:

Our research contributes to the growing body of literature on the convergence of AI and VR technologies, highlighting new methodologies for creating immersive and interactive user experiences. The comparative analysis of different AI models for recommendation systems within VR settings provides insights into the strengths and limitations of these models, guiding future research in model optimization. Furthermore, the conceptual framework for integrating NPCs in VR environments paves the way for future studies on user interaction dynamics and the psychological impacts of such immersive technologies.
Integrating the SAAS model with a 3D virtual reality (VR) environment.

5.2. Summary of the Process:

5.2.1. Data Flow and Processing:

  • User Interaction: The system records the user’s selection or attempt of an item in the virtual reality (VR) environment.
  • Data transmission: The data that are exchanged are transferred to the SAAS model for the purpose of processing.
  • Suggestion Generation: The SAAS approach utilizes data processing to produce a tailored recommendation by analyzing the user’s past engagements and current choices.
  • Voice Synthesis: The suggested text is transformed into speech using a text-to-speech (TTS) engine.

5.2.2. Non-Player Character Interaction:

  • Vocal delivery: The non-player character (NPC) in the virtual reality (VR) environment audibly communicates the idea to the user.
  • Instantaneous Feedback: Users can promptly obtain personalized recommendations that are relevant to their current context, improving their buying experience.
  • Figure 10 illustrates the integration workflow of the Shopping Assistance Automatic Suggestion (SAAS) model with Virtual Reality (VR) Non-Player Characters (NPCs).
The Integration Workflow of the SAAS Model with VR NPCs illustrates the sequential procedure starting from user engagement inside the VR environment and concluding with the provision of voice-based suggestions by NPCs. The workflow commences when the user chooses or interacts with an item within the virtual reality (VR) environment, hence initiating the real-time acquisition of data. The SAAS model utilizes the interaction data to provide tailored recommendations. The text suggestions generated are transformed into speech using a text-to-speech engine. Ultimately, the non-player character (NPC) obtains the audio output and conveys the idea to the user, resulting in a captivating and engaging shopping experience, as depicted in Figure 10.

5.3. Specifications

  • Data Capture: The immediate collection of data from virtual reality activities, such as choosing items and doing experiments, is crucial for offering precise and prompt recommendations [53].
  • The SAAS model performs data processing by utilizing its trained capabilities to analyze user preferences and produce appropriate recommendations.
  • The recommendations produced are transformed into lifelike speech by sophisticated Text-to-Speech (TTS) technology, guaranteeing a seamless and coherent delivery by the non-player characters (NPCs).
  • NPC Interaction: Non-player characters (NPCs) in the virtual reality (VR) environment are specifically programmed to engage with users in a manner that closely resembles normal human discourse. These NPCs offer suggestions and guidance in a way that imitates realistic human interaction [54,55].

5.4. Factors Must Be Considered during the Implementation Process

  • Minimizing latency is essential for achieving a smooth user experience by ensuring efficient data processing and voice synthesis.
  • Voice Quality: Clear and natural-sounding speech requires the use of high-quality TTS systems.
  • NPC Behavior: NPCs should be programmed to display authentic behaviors and reactions, hence boosting the overall immersion of the VR environment.
The incorporation of the Shopping Assistance Automatic Suggestion (SAAS) paradigm with Virtual Reality Non-Player Characters (NPCs) for voice-based recommendations signifies a notable progression in the development of tailored and engaging shopping experiences. Through the utilization of AI-powered suggestions and immersive virtual reality technologies, individuals can experience a more captivating and efficient shopping experience.

6. Conclusions

The integration of the retail Shopping Assistance Automatic Suggestion (SAAS) model with Virtual Reality (VR) Non-Player Characters (NPCs) signifies a notable progression in the realm of tailored retail encounters. The SAAS model utilizes sophisticated deep learning algorithms to analyze user interactions and produce recommendations that are both highly relevant and contextually aware. Integrating voice-based recommendations provided by non-player characters (NPCs) in a virtual reality (VR) setting improves the immersive purchasing experience, increasing interactivity and captivation.
The results of our investigation indicate that the SAAS model surpasses other advanced models, including GPT-3, BERT, and T5, in terms of accuracy, precision, sensitivity, specificity, F1 score, and runtime performance. The qualitative assessment emphasized the SAAS model’s superiority in terms of relevance, diversity, scalability, and interpretability, making it highly suitable for real-time applications in a VR environment.
The method of data normalization guaranteed that the heterogeneous datasets gathered from multiple sources were purified, standardized, and prepared for training the model. This procedure entailed eliminating duplicate entries, managing any missing data, normalizing both textual and numerical information, and aligning fields to a unified schema. The consolidated information served as a strong basis for training the SAAS model and attaining exceptional performance in delivering tailored shopping recommendations.
The effective integration of the Shopping Assistance Automatic Suggestion (SAAS) paradigm within a Virtual Reality (VR) setting highlights the possibilities of merging AI-powered recommendation systems with immersive technology. This technique not only improves consumer satisfaction but also offers significant insights into user preferences and behavior, which can be utilized to enhance the shopping experience even more.
To summarize, the integration of the SAAS model with VR NPCs provides a unique and efficient approach to providing customized shopping recommendations. The utilization of non-player characters (NPCs) to enable real-time, voice-driven communication enhances the shopping experience by introducing a novel element that is both captivating and user-centric. This study emphasizes the significance of sophisticated AI models and immersive technology in revolutionizing the future of retail and e-commerce.
While our research showed that implementing the SAAS model with virtual reality non-player characters (NPCs) can greatly enhance the online purchasing experience, it is important to note that there are certain restrictions. The utilization of datasets, such as Amazon Product and Customer Reviews, does not guarantee the inclusion of a comprehensive range of online shopping habits and preferences, hence limiting its generalizability. Furthermore, the distinct attributes of datasets, such as their quality and level of completion, will have an impact on performance. Furthermore, the utilization of virtual reality (VR) and artificial intelligence (AI) technology necessitates substantial processing resources, which may be lacking for small merchants or individuals using less capable equipment. Despite the favorable results of the SAAS model, there is still potential for un-foreseen issues in user acceptance and system scalability during real-world implementation.

7. Future Work

The potential for furthering our study on the Shopping Assistance Automatic Suggestion (SAAS) model in virtual reality (VR) and augmented reality (AR) environments is immense. Subsequent research could prioritize certain crucial domains to further improve the purchasing experience and expand the functionalities of our model:
Enhanced Interaction Modalities: Incorporate sophisticated methods of interaction, such as recognizing gestures and tracking eye movements, to enable more natural and effortless user engagements in virtual reality (VR) and augmented reality (AR) settings. By enabling users to interact with virtual products in a more natural manner, their entire experience can be enhanced [56].
Multimodal feedback systems involve the integration of auditory, visual, and haptic feedback to enhance shopping experiences by making them more immersive and engaging. For instance, by integrating haptic feedback, it is possible to replicate the tactile sensation of objects, enhancing the virtual shopping experience by making it more realistic and captivating [57].
Customized Augmented Reality (AR) Shopping Experiences: Expand the Shopping Assistance Automatic Suggestion (SAAS) concept to AR settings, allowing customers to see and engage with virtual objects in their actual physical environment. This may entail utilizing augmented reality glasses or mobile devices to superimpose product information and recommendations directly onto physical environments, offering a customized and contextually aware shopping experience [58].
Integrate social shopping elements that enable consumers to share their shopping experiences and recommendations with friends and family in virtual reality (VR) and augmented reality (AR) settings. This may entail virtual gatherings, sharing lists of desired items, and cooperative shopping sessions, boosting the communal dimension of the shopping experience [59].
AI-powered virtual assistants can be created within virtual reality (VR) and augmented reality (AR) settings to offer personalized shopping support in real-time. These assistants employ natural language processing to comprehend user inquiries and offer recommendations by analyzing user preferences and behavior in real-time [60].
Scalability and Performance Optimization: The main objective is to enhance the scalability and performance of the SAAS model to effectively manage greater datasets and more intricate user interactions in real-time. This could entail utilizing cloud computing and edge computing technologies to disperse the computational workload and minimize latency [61].
Cross-Platform Compatibility: Ensure that the Shopping Assistance Automatic Suggestion (SAAS) model and its related features are compatible across a wide range of virtual reality (VR) and augmented reality (AR) platforms, encompassing different types of headsets and mobile devices. This will enhance the accessibility of the technology to a broader range of users and ensure a uniform user experience across various devices [62].
Integration with E-Commerce Platforms: Investigate possibilities for incorporating the SAAS model into current e-commerce platforms to facilitate a smooth transition between virtual and online shopping experiences. This may entail the creation of application programming interfaces (APIs) and plugins that enable e-commerce websites to provide virtual reality (VR) and augmented reality (AR) shopping experiences directly on their platforms [63].
Implementation and Evaluation of NPC Integration: Future work will also focus on conducting extensive user experiments to evaluate the effectiveness of NPC interactions in VR shopping environments. This will include usability studies, user satisfaction surveys, and performance assessments under various scenarios to ensure the practical viability of the proposed system. Such studies will provide valuable feedback for refining NPC behavior, interaction quality, and overall system usability.
Additionally, we plan to explore advanced interaction modalities, such as gesture recognition and eye-tracking, to further enhance the user experience. Furthermore, we will investigate the impact of different factors such as shopping orientation, product knowledge, and involvement on the effectiveness of VR retail environments [64]. We also intend to conduct sentiment analysis to understand users’ perceptions of metaverse marketplace methods [65].

Author Contributions

Conceptualization, S.D. and J.-H.W.; methodology, V.P. and S.D.; software, S.D.; formal analysis, V.P. and S.D.; investigation, V.P.; resources, S.D.; data curation, V.P. and S.D.; writing—original draft preparation, V.P. and S.D.; writing—review and editing, V.P., J.-H.W. and S.D.; visualization, V.P. and S.D.; supervision, J.-H.W.; project administration V.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Science and Technology Council, Taiwan, under grant numbers: NSTC 112-2221-E-027-101 and NSTC 112-2221-E-027-120.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The datasets used and analyzed during the current study are publicly available from the following sources: Amazon Product Dataset: This data can be found here: https://amazon-berkeley-objects.s3.amazonaws.com/index.html (accessed on 31 March 2024); Amazon Customer Reviews (Amazon Reviews): This data can be found here: https://snap.stanford.edu/data/amazon/productGraph/ (accessed on 31 March 2024); Any additional data generated or analyzed during this study are included in this published article. For further information or data requests, please contact the corresponding author.

Acknowledgments

The authors would like to thank Web Information Retrieval Lab, National Taipei University of Technology, Taipei, Taiwan, for providing equipment and software for this work, and providing funding for this study to be successful.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Chien, J.-T. Deep Bayesian Natural Language Processing. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, Anchorage, AK, USA, 4–8 August 2019. [Google Scholar] [CrossRef]
  2. Young, T.; Hazarika, D.; Poria, S.; Cambria, E. Recent Trends in Deep Learning Based Natural Language Processing. IEEE Comput. Intell. Mag. 2017, 13, 55–75. [Google Scholar] [CrossRef]
  3. Kopel, M.; Hajas, T. Implementing AI for Non-player Characters in 3D Video Games. In Intelligent Information and Database Systems; Springer: Cham, Switzerland, 2018. [Google Scholar] [CrossRef]
  4. Pyjas, G.M.; Weinel, J.; Broadhead, M. Storytelling and VR: Inducing emotions through AI characters. In Proceedings of the Electronic Workshops in Computing, London, UK, 4–8 July 2022. [Google Scholar] [CrossRef]
  5. Huang, J.; Zhang, H.; Lu, H.; Yu, X.; Li, S. A Novel Position-based VR Online Shopping Recommendation System based on Optimized Collaborative Filtering Algorithm. In Proceedings of the 2022 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology (WI-IAT), Niagara Falls, ON, Canada, 17–20 November 2022. [Google Scholar] [CrossRef]
  6. Ko, S.H.; Lai, H.C.; Shuai, H.H.; Yang, D.N.; Lee, W.C.; Yu, P.S. Optimizing item and subgroup configurations for social-aware VR shopping. Proc. VLDB Endow. 2020, 13, 1275–1289. [Google Scholar] [CrossRef]
  7. Zeng, G. A review of AI-based game NPCs research. Appl. Comput. Eng. 2023, 15, 155–159. [Google Scholar] [CrossRef]
  8. Antunes, R.; Leymarie, F. An Ecosystem Based Model for Real-Time Generative Animation of Humanoid Non-Player Characters. In Progress in Artificial Intelligence; Springer: Berlin/Heidelberg, Germany, 2013. [Google Scholar] [CrossRef]
  9. Corradini, A.; Mehta, M. A Graphical Tool for the Creation of Behaviors in Virtual Worlds; Natural Language Processing; IGI Global: Hershey, PA, USA, 2020. [Google Scholar] [CrossRef]
  10. Waltham, M.; Moodley, D. An Analysis of Artificial Intelligence Techniques in Multiplayer Online Battle Arena Game Environments. In Proceedings of the AICSIT ′16: Proceedings of the Annual Conference of the South African Institute of Computer Scientists and Information Technologists, New York, NY, USA, 26–28 September 2016. [Google Scholar] [CrossRef]
  11. Georgeson, J.; Child, C. NPCs as People, Too: The Extreme AI Personality Engine. arXiv 2016, arXiv:1609.04879. [Google Scholar] [CrossRef]
  12. Zhang, L.; Luo, T.; Zhang, F.; Wu, Y. A Recommendation Model Based on Deep Neural Network. IEEE Access 2018, 6, 9454–9463. [Google Scholar] [CrossRef]
  13. Naumov, M.; Mudigere, D.; Shi, H.; Huang, J.; Sundaraman, N.; Park, J.; Wang, X.; Gupta, U.; Wu, C.-J.; Azzolini, A.; et al. Deep Learning Recommendation Model for Personalization and Recommendation Systems. arXiv 2019, arXiv:1906.00091. [Google Scholar] [CrossRef]
  14. Chavare, S.R.; Awati, C.; Shirgave, S. Smart Recommender System using Deep Learning. In Proceedings of the 2021 6th International Conference on Inventive Computation Technologies (ICICT), Coimbatore, India, 20–22 January 2021; pp. 590–594. [Google Scholar] [CrossRef]
  15. Djellali, C.; Adda, M. A New Hybrid Deep Learning Model based-Recommender System using Artificial Neural Network and Hidden Markov Model. Procedia Comput. Sci. 2020, 177, 214–220. [Google Scholar] [CrossRef]
  16. Kebria, P.; Khosravi, A.; Salaken, S.M.; Nahavandi, S. Deep imitation learning for autonomous vehicles based on convolutional neural networks. IEEE/CAA J. Autom. Sin. 2020, 7, 82–95. [Google Scholar] [CrossRef]
  17. Lei, L.; Tan, Y.; Liu, S.; Zheng, K.; Shen, X. Deep Reinforcement Learning for Autonomous Internet of Things: Model, Applications and Challenges. IEEE Commun. Surv. Tutor. 2019, 22, 1722–1760. [Google Scholar] [CrossRef]
  18. Corbière, C. Robust Deep Learning for Autonomous Driving. arXiv 2022, arXiv:2211.07772. [Google Scholar] [CrossRef]
  19. Paniego, S.; Paliwal, N.; Cañas, J.M. Model Optimization in Deep Learning Based Robot Control for Autonomous Driving. IEEE Robot. Autom. Lett. 2024, 9, 715–722. [Google Scholar] [CrossRef]
  20. Vodrahalli, K.; Zou, J.Y. ArtWhisperer: A Dataset for Characterizing Human-AI Interactions in Artistic Creations. arXiv 2023, arXiv:2306.08141. [Google Scholar] [CrossRef]
  21. Shin, J.-G.; Choi, G.; Hwang, H.-J.; Kim, S.H. Evaluation of Emotional Satisfaction Using Questionnaires in Voice-Based Human–AI Interaction. Appl. Sci. 2021, 11, 1920. [Google Scholar] [CrossRef]
  22. Gao, Y.; Piovano, E.; Soliman, T.M.; Moniruzzaman, M.; Kumar, A.; Bradford, M.; Nandi, S. Predicting Interaction Quality of Conversational Assistants With Spoken Language Understanding Model Confidences. In Proceedings of the 32nd ACM International Conference on Information and Knowledge Management, Birmingham, UK, 21–25 October 2023. [Google Scholar] [CrossRef]
  23. Chen, Q.; Wang, H. Research on Evaluation Index System of Artificial Intelligence Design Based on User Experience. In Proceedings of the International Conference on Intelligent Human Systems Integration, San Diego, CA, USA, 19–21 February 2020; pp. 373–386. [Google Scholar] [CrossRef]
  24. Samonte, M.J.; Britanico, E.; Antonio, K.E.M.; Dela Vega, J.E.J.; Espejo, T.J.P.; Samonte, D. Applying Deep Learning for the Prediction of Retail Store Sales. In Proceedings of the International Conference on Industrial Engineering and Operations Management, Istanbul, Turkey, 7–10 March 2022. [Google Scholar] [CrossRef]
  25. Kian, R. Provide a model for an e-commerce system with the impact of artificial intelligence. Int. J. Innov. Manag. Econ. Soc. Sci. 2021, 1, 88–94. [Google Scholar] [CrossRef]
  26. Admin, A. Deep Learning Model for Digital Sales Increasing and Forecasting: Towards Smart E-Commerce. J. Cybersecur. Inf. Manag. 2021, 8, 26–34. [Google Scholar] [CrossRef]
  27. Manogaran, G.; Qudrat-Ullah, H.; Xin, Q.; Khan, L. Guest Editorial Introduction for the Special Section on Deep Learning Algorithms and Systems for Enhancing Security in Cloud Services. ACM Trans. Internet Technol. (TOIT) 2022, 22, 1–5. [Google Scholar] [CrossRef]
  28. Lingam, Y.K. The role of Artificial Intelligence (AI) in making accurate stock decisions in E-commerce industry. Int. J. Adv. Res. Ideas Innov. Technol. 2018, 4, 2281–2286. Available online: https://www.ijariit.com/manuscript/the-role-of-artificial-intelligence-ai-in-making-accurate-stock-decisions-in-e-commerce-industry/ (accessed on 9 March 2024).
  29. Huang, S. AI-based Repeat Buyers Prediction System using Deep Learning. In Proceedings of the 2021 6th International Conference on Intelligent Computing and Signal Processing (ICSP), Xi’an, China, 9–11 April 2021; pp. 800–806. [Google Scholar] [CrossRef]
  30. Shoman, M.; Aboah, A.; Morehead, A.; Duan, Y.; Daud, A.; Adu-Gyamfi, Y. A Region-Based Deep Learning Approach to Automated Retail Checkout. In Proceedings of the 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), New Orleans, LA, USA, 19–20 June 2022; pp. 3209–3214. [Google Scholar] [CrossRef]
  31. Deng, Y.; Qin, Z.; Zhao, S. Enhanced E-Commerce Sales Analysis with Deep learning Approach. In Proceedings of the 2023 14th International Conference on E-Business, Management and Economics, Beijing, China, 21–23 July 2023. [Google Scholar] [CrossRef]
  32. Coeckelbergh, M. Artificial Intelligence: Some ethical issues and regulatory challenges. Technol. Regul. 2019, 2019, 31–34. [Google Scholar] [CrossRef]
  33. Khan, A.; Badshah, S.; Liang, P.; Khan, B.; Waseem, M.; Niazi, M.; Akbar, M. Ethics of AI: A Systematic Literature Review of Principles and Challenges. In Proceedings of the 26th International Conference on Evaluation and Assessment in Software Engineering, Gothenburg, Sweden, 13–15 June 2022. [Google Scholar] [CrossRef]
  34. Tzimas, T. The Ethics of AI; Law, Governance and Technology Series; Springer: Cham, Switzerland, 2021. [Google Scholar] [CrossRef]
  35. Baumberger, J. Unveiling AI’s Existential Threats and Societal Responsibilities. Filoz. i Nauka 2023, 1, 65–80. [Google Scholar] [CrossRef]
  36. Adah, W.A.; Ikumapayi, N.A.; Muhammed, H.B. The Ethical Implications of Advanced Artificial General Intelligence: Ensuring Responsible AI Development and Deployment. SSRN Electron. J. 2023. [Google Scholar] [CrossRef]
  37. Wu, W.; Huang, T.; Gong, K. Ethical Principles and Governance Technology Development of AI in China. Engineering 2020, 6, 324–334. [Google Scholar] [CrossRef]
  38. Chen, J.; Storchan, V.; Kurshan, E. Beyond Fairness Metrics: Roadblocks and Challenges for Ethical AI in Practice. arXiv 2021, arXiv:2108.06217. [Google Scholar] [CrossRef]
  39. Zhou, K.; Nabus, H. The Ethical Implications of DALL-E: Opportunities and Challenges. Mesopotamian J. Comput. Sci. 2023, 2023, 16–21. [Google Scholar] [CrossRef] [PubMed]
  40. Mercier-Laurent, E. The Future of AI or AI for the Future. In Unimagined Futures—ICT Opportunities and Challenges; Springer: Cham, Switzerland, 2020; pp. 20–37. [Google Scholar] [CrossRef]
  41. Green, C.; Clayton, A. Ethics and AI Innovation. Int. Rev. Inf. Ethics 2021, 29, 1–13. [Google Scholar] [CrossRef]
  42. Saif-Ur Rehman, N.; Alnazzawi, J.; Ashraf, J.; Iqbal, J.; Khan, S. Efficient Top-K Identical Frequent Itemsets Mining without Support Threshold Parameter from Transactional Datasets Produced by IoT-Based Smart Shopping Carts. Sensors 2022, 22, 8063. [Google Scholar] [CrossRef]
  43. Pillai, R.; Sivathanu, B.; Dwivedi, Y.K. Shopping intention at AI-powered automated retail stores (AIPARS). J. Retail. Consum. Serv. 2020, 57, 102207. [Google Scholar] [CrossRef]
  44. Koehn, D.; Lessmann, S.; Schaal, M. Predicting online shopping behaviour from clickstream data using deep learning. Expert Syst. Appl. 2020, 150, 113342. [Google Scholar] [CrossRef]
  45. Reddy, C.K.; Màrquez i Villodre, L.; Valero, F.B.; Rao, N.S.; Zaragoza, H.; Bandyopadhyay, S.; Subbian, K. Shopping Queries Dataset: A Large-Scale ESCI Benchmark for Improving Product Search. arXiv 2022, arXiv:2206.06588. [Google Scholar] [CrossRef]
  46. Gupta, M.; Verma, S.; Jain, P. Detailed Study of Deep Learning Models for Natural Language Processing. In Proceedings of the 2020 2nd International Conference on Advances in Computing, Communication Control and Networking (ICACCCN), Greater Noida, India, 18–19 December 2020. [Google Scholar] [CrossRef]
  47. Sottocornola, G.; Stella, F.; Zanker, M.; Canonaco, F. Towards a deep learning model for hybrid recommendation. In Proceedings of the International Conference on Web Intelligence, New York, NY, USA, 23–26 August 2017. [Google Scholar] [CrossRef]
  48. Lauriola, I.; Lavelli, A.; Aiolli, F. An introduction to Deep Learning in Natural Language Processing: Models, techniques, and tools. Neurocomputing 2021, 470, 443–456. [Google Scholar] [CrossRef]
  49. Long, B.; Ye, J.; Li, Z.; Gao, H.; Jha, S. Deep Natural Language Processing for Search and Recommendation. In Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, Xi’an, China, 25–30 July 2020. [Google Scholar] [CrossRef]
  50. Gao, T.; Jiang, L.; Wang, X. Recommendation System Based on Deep Learning; Lecture Notes in Computer Science; Springer: Cham, Switzerland, 2019. [Google Scholar] [CrossRef]
  51. Shravani, D.; PrajwalY, R.; Atreyas, P.V.; Shobha, G. VR Supermarket: A Virtual Reality Online Shopping Platform with a Dynamic Recommendation System. In Proceedings of the 2021 IEEE International Conference on Artificial Intelligence and Virtual Reality (AIVR), Taiwan, China, 15–17 November 2021; pp. 119–123. [Google Scholar] [CrossRef]
  52. Elboudali, A.; Aoussat, A.; Mantelet, F.; Bethomier, J.; Leray, F. A customised virtual reality shopping experience framework based on consumer behaviour: 3DR3CO. Int. J. Interact. Des. Manuf. (IJIDeM) 2020, 14, 551–563. [Google Scholar] [CrossRef]
  53. Pfeiffer, J.; Pfeiffer, T.; Meißner, M.; Weiss, E. Eye-Tracking-Based Classification of Information Search Behavior Using Machine Learning: Evidence from Experiments in Physical Shops and Virtual Reality Shopping Environments. Inf. Syst. Res. 2020, 31, 675–691. [Google Scholar] [CrossRef]
  54. Wu, H.; Luo, W.; Pan, N.; Nan, S.; Deng, Y.; Fu, S. Understanding freehand gestures: A study of freehand gestural interaction for immersive VR shopping applications. Hum.-Centric Comput. Inf. Sci. 2019, 9, 43. [Google Scholar] [CrossRef]
  55. Uddin, S.S.; Razzak, M.A.; Mohiuddin, S.V. Synthesizing Voice User Interface for Augmented Reality Experience Enhancements. In Proceedings of the 2021 IEEE International Conference on Advanced Networks and Telecommunications Systems (ANTS), Hyderabad, India, 13–16 December 2021; pp. 444–447. [Google Scholar] [CrossRef]
  56. Zhang, J.-K.; Li, Q.; Lyu, X.; Liang, Y. Two-Stream Spatial-Temporal Fusion Graph Convolutional Network for Dynamic Gesture Recognition. In Proceedings of the 2022 8th International Conference on Virtual Reality (ICVR), Nanjing, China, 20–22 May 2022; pp. 444–453. [Google Scholar] [CrossRef]
  57. Racat, M.; Plotkina, D. Sensory-enabling Technology in M-commerce: The Effect of Haptic Stimulation on Consumer Purchasing Behavior. Int. J. Electron. Commer. 2023, 27, 354–384. [Google Scholar] [CrossRef]
  58. Javornik, A. Augmented Reality: Research Agenda for Studying the Impact of Its Media Characteristics on Consumer Behaviour. J. Retail. Consum. Serv. 2016, 30, 252–261. [Google Scholar] [CrossRef]
  59. Pantano, E.; Timmermans, H. What is Smart for Retailing? Procedia Environ. Sci. 2014, 22, 101–107. [Google Scholar] [CrossRef]
  60. Fast, E.; Horvitz, E. Long-Term Trends in the Public Perception of Artificial Intelligence. Proc. AAAI Conf. Artif. Intell. 2017, 31, 963–970. [Google Scholar] [CrossRef]
  61. Ren, J.; Yu, G.; He, Y.; Li, G.Y. Collaborative Cloud and Edge Computing for Latency Minimization. IEEE Trans. Veh. Technol. 2019, 68, 5031–5044. [Google Scholar] [CrossRef]
  62. Louis, R.; Steinberg, G.; Duma, C.; Britz, G.; Mehta, V.; Pace, J.R.; Selman, W.; Jean, W. Early Experience With Virtual and Synchronized Augmented Reality Platform for Preoperative Planning and Intraoperative Navigation: A Case Series. Oper. Neurosurg. 2021, 21, 189–196. [Google Scholar] [CrossRef] [PubMed]
  63. Morotti, E.; Donatiello, L.; Marfia, G. Fostering fashion retail experiences through virtual reality and voice assistants. In Proceedings of the 2020 IEEE Conference on Virtual Reality and 3D User Interfaces Abstracts and Workshops (VRW), Atlanta, GA, USA, 22–26 March 2020; pp. 338–342. [Google Scholar] [CrossRef]
  64. Zhang, Y.; Shao, W.; Quach, S.; Thaichon, P.; Li, Q. Examining the moderating effects of shopping orientation, product knowledge and involvement on the effectiveness of Virtual Reality (VR) retail environment. J. Retail. Consum. Serv. 2024, 78, 103713. [Google Scholar] [CrossRef]
  65. Al-Adaileh, A.; Al-Kfairy, M.; Tubishat, M.; Alfandi, O. A sentiment analysis approach for understanding users’ perception of metaverse marketplace. Intell. Syst. Appl. 2024, 22, 200362. [Google Scholar] [CrossRef]
Figure 1. Flowchart of the Data Normalization Process.
Figure 1. Flowchart of the Data Normalization Process.
Applsci 14 06573 g001
Figure 2. The sequence prediction process used by the GPT-3 Model.
Figure 2. The sequence prediction process used by the GPT-3 Model.
Applsci 14 06573 g002
Figure 3. The sequence prediction process used by the BERT Model.
Figure 3. The sequence prediction process used by the BERT Model.
Applsci 14 06573 g003
Figure 4. The sequence prediction process used by the T5 Model.
Figure 4. The sequence prediction process used by the T5 Model.
Applsci 14 06573 g004
Figure 5. Flowchart of the SAAS Model.
Figure 5. Flowchart of the SAAS Model.
Applsci 14 06573 g005
Figure 6. Comparison of Model Performance Metrics.
Figure 6. Comparison of Model Performance Metrics.
Applsci 14 06573 g006
Figure 7. The Workflow of the Suggestion System.
Figure 7. The Workflow of the Suggestion System.
Applsci 14 06573 g007
Figure 8. Qualitative Comparison of Models.
Figure 8. Qualitative Comparison of Models.
Applsci 14 06573 g008
Figure 9. The NPC Integrating with the SAAS model.
Figure 9. The NPC Integrating with the SAAS model.
Applsci 14 06573 g009
Figure 10. The integration workflow of The SAAS model with VR NPC.
Figure 10. The integration workflow of The SAAS model with VR NPC.
Applsci 14 06573 g010
Table 1. The Comparison of Open Shopping Datasets.
Table 1. The Comparison of Open Shopping Datasets.
Dataset NameDescriptionSourceNumber of RecordsData Type
Amazon Product DatasetMetadata about products available on Amazon, including product descriptions, categories, and pricesAmazon~9 million productsText
Amazon Customer ReviewsReviews written by Amazon customers, including ratings, product IDs, and review textsAmazon~142.8 millionText
Retail DatasetIoT-based smart shopping cart data used for frequent itemset miningSensors (Basel, Switzerland) [42]16,469Transactional
Shopping Intention at AI-Powered Retail StoresData on consumer intentions in AI-powered automated retail storesJournal of Retailing and Consumer Services [43]1250 respondentsSurvey
Clickstream DataPredicts online shopping behavior using clickstream dataExpert Systems with Applications [44]Multiple sessionsClickstream
Shopping Queries DatasetLarge-scale dataset for improving product searchArXiv [45]130,000 queriesText
Table 2. Sample User Interaction Data.
Table 2. Sample User Interaction Data.
User IDReviewProduct IDProduct TypeAction TypeRating
A3R5OBKS7OM2IRExcellent sound quality and very portable!B00YD545CCElectronicsReview5
B2Y12345678This product met all my expectationsA1B2C3D4E5F6Home GoodsReview4
C1D2E3F4G5H6Searching for new products is very intuitiveQWERTY12345ElectronicsClickstream-
D3E4F5G6H7I8Helpful suggestions and recommendationsZXCVB67890ClothingClickstream-
Table 3. Model Performance Metrics.
Table 3. Model Performance Metrics.
ModelAccuracyPrecisionSensitivitySpecificityF1 ScoreRuntime
Performance
GPT-30.950.940.960.930.9530 ms
BERT0.920.910.930.90.9225 ms
T50.930.920.940.910.9328 ms
SAAS0.960.930.950.940.9432 ms
Table 4. Qualitative Comparison of Models.
Table 4. Qualitative Comparison of Models.
MetricGPT-3BERTT5SAAS
Relevance0.80.80.80.9
Diversity0.70.60.80.8
Scalability0.90.70.71
Implementation Complexity0.60.60.80.6
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Doungtap, S.; Wang, J.-H.; Phanichraksaphong, V. Comparative Analysis of SAAS Model and NPC Integration for Enhancing VR Shopping Experiences. Appl. Sci. 2024, 14, 6573. https://doi.org/10.3390/app14156573

AMA Style

Doungtap S, Wang J-H, Phanichraksaphong V. Comparative Analysis of SAAS Model and NPC Integration for Enhancing VR Shopping Experiences. Applied Sciences. 2024; 14(15):6573. https://doi.org/10.3390/app14156573

Chicago/Turabian Style

Doungtap, Surasachai, Jenq-Haur Wang, and Varinya Phanichraksaphong. 2024. "Comparative Analysis of SAAS Model and NPC Integration for Enhancing VR Shopping Experiences" Applied Sciences 14, no. 15: 6573. https://doi.org/10.3390/app14156573

APA Style

Doungtap, S., Wang, J.-H., & Phanichraksaphong, V. (2024). Comparative Analysis of SAAS Model and NPC Integration for Enhancing VR Shopping Experiences. Applied Sciences, 14(15), 6573. https://doi.org/10.3390/app14156573

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop