<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>AIxIA</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Supporting corporate AI awareness in remote teams through multi-agent systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Matteo Manca</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefano Tedeschi</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Cristina Baroglio</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Università degli Studi di Torino</institution>
          ,
          <addr-line>Torino</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Università della Valle d'Aosta - Université de la Vallée d'Aoste</institution>
          ,
          <addr-line>Aosta</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2024</year>
      </pub-date>
      <volume>26</volume>
      <fpage>26</fpage>
      <lpage>28</lpage>
      <abstract>
        <p>The Covid-19 pandemic acted as an accelerator in the digitalization process of small-medium enterprises and public administrations, promoting new forms of hybrid/remote work. At the same time, companies and organizations increasingly rely on Artificial Intelligence (AI) technologies to streamline operations, promote innovation, and boost productivity. These deep changes call for the crucial deployment of new processes and adequate infrastructures to promote AI awareness among remote workers that may be geographically distributed. In this paper, we explore the role of multi-agent systems (MAS) in enhancing AI awareness and adoption in remote corporate teams. We sketch the architecture of a multi-agent system specifically designed to support the realization of dedicate AI training processes in corporate environments. The presented system leverages the SARL multi-agent programming framework.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Multi-Agent Systems</kwd>
        <kwd>Corporate AI training</kwd>
        <kwd>Remote work</kwd>
        <kwd>SARL</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In recent years, Artificial Intelligence (AI) adoption is experiencing exponential growth across companies,
driven by the need to enhance operational eficiency, optimize decision-making processes, and innovate
business models. Recent reports, such as those by PwC and McKinsey, highlight that almost 50%
of organizations plan to integrate or have already integrated at least one AI technology into their
workflows, with sectors ranging from healthcare to finance and manufacturing, leading the way in
automation, predictive analytics, and AI-driven customer interaction platforms. However, despite this
widespread deployment of AI, significant gaps in employee AI literacy and organizational preparedness
remain, presenting critical challenges for AI integration success [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ].
      </p>
      <sec id="sec-1-1">
        <title>In addition, the literature points out a disparity between the pace of AI adoption and the degree of</title>
        <p>
          awareness and understanding among the corresponding workforce. For instance, a study by Ransbotham
et al., 2017, in the MIT Sloan Management Review highlights that while organizations are keen on
adopting AI technologies, employees often lack clarity regarding AI’s implications for their roles and
career development [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. This gap underscores the importance of targeted AI training programs that do
more than just teaching the mechanics of AI systems; they must also foster a deeper comprehension of
        </p>
      </sec>
      <sec id="sec-1-2">
        <title>AI’s potential to augment human capabilities rather than replace them.</title>
      </sec>
      <sec id="sec-1-3">
        <title>In the context of a rapidly evolving work environment, complemented by the shift to remote and</title>
        <p>hybrid models of work following the Covid-19 pandemic, the challenge of equipping employees with</p>
      </sec>
      <sec id="sec-1-4">
        <title>AI skills becomes more and more complex. In this perspective, a problem that every company must cyclically face is the training of its employees. Keeping employees updated on new techniques and technologies is of great importance in maintaining the company’s competitiveness in the market.</title>
      </sec>
      <sec id="sec-1-5">
        <title>Enhancing employees’ skills also allows for better results in a shorter time, especially in a field like</title>
      </sec>
      <sec id="sec-1-6">
        <title>AI. Remote work creates an additional layer of dificulty in delivering efective corporate training, as</title>
        <p>
          organizations must now rely on digital tools to engage a geographically dispersed workforce. Traditional
in-person training models are proving to be inadequate in addressing these challenges, as highlighted
by studies like [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], which emphasizes the need for scalable, adaptive, and engaging remote learning
solutions.
        </p>
        <p>
          The literature on remote corporate training has increasingly focused on leveraging digital technologies
to meet these new demands [
          <xref ref-type="bibr" rid="ref5 ref6 ref7 ref8">5, 6, 7, 8</xref>
          ]. Digital learning platforms, AI-driven personalized learning
pathways, and virtual collaborative environments have emerged as promising approaches. However,
challenges persist in ensuring sustained employee engagement, providing real-time feedback, and
tailoring training to individual skill levels in a remote setting. In particular, maintaining the same level
of interaction and support that in-person training ofers is a major concern, leading to dificulties in
engaging remote workers during corporate training sessions.
        </p>
      </sec>
      <sec id="sec-1-7">
        <title>Addressing these multifaceted challenges requires innovative solutions. In this paper, we propose the</title>
        <p>
          use of multi-agent systems (MAS) [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] as a robust computational framework for enhancing AI awareness
and adoption within remote corporate teams. MAS, ofer a dynamic and scalable approach to facilitating
AI training, as already discussed in [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] in the context of AI-driven corporate simulations. These
systems can simulate real-world organizational dynamics, allowing for adaptive and interactive learning
experiences that are customized to individual employees, regardless of their physical location. We refer
to this approach as “AI for AI” since we propose the use of an AI technology itself (i.e., multi-agent
systems) as a tool to promote AI education in corporate remote teams. By leveraging MAS, organizations
can not only streamline AI training processes but also foster a deeper understanding of AI’s role, thereby
promoting higher employee engagement and smoother AI integration across remote teams.
        </p>
      </sec>
      <sec id="sec-1-8">
        <title>More in detail, we present the prototype of a multi-agent system specifically designed to support</title>
        <p>
          the realization of dedicate AI training processes in corporate environments. The presented system
leverages the SARL multi-agent programming framework [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. After a short introduction to SARL (in
        </p>
      </sec>
      <sec id="sec-1-9">
        <title>Section 2), Section 3 illustrates the general architecture of the system. Section 4 presents a general overview of the conducted simulation, while Section 5 provides some insights concerning the concrete implementation of the agents. Conclusions end the paper.</title>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Background: SARL</title>
      <sec id="sec-2-1">
        <title>SARL [11] is an open-source, agent-oriented programming language designed with a focus on high ex</title>
        <p>tensibility and rooted in object-oriented principles. Its high-level abstractions simplify the management
of concurrent processes and interactions between agents, while still maintaining the autonomy of each
agent. This flexibility allows agent functionalities to be dynamically altered during runtime.</p>
      </sec>
      <sec id="sec-2-2">
        <title>An agent in SARL is an autonomous entity possessing various capacities, which are realized through</title>
        <p>specific skills. These capacities define the actions an agent can perform, though they require
implementation via skills, which can be added either by default or dynamically. Capacities in SARL can extend
others, much like class inheritance in object-oriented programming languages like Java.</p>
      </sec>
      <sec id="sec-2-3">
        <title>A key feature of SARL is the ability to compose agents into hierarchical structures, known as</title>
        <p>holonic systems, where agents are nested within one another. Each “holon” maintains autonomy while
interacting with other holons to achieve individual or shared objectives, but embodying at the same
time a recursive complex system.</p>
        <p>Agents in SARL are event-driven, reacting to events emitted in specific spaces where they are
registered. These events trigger dedicated behaviors, which are sequences of actions that agents can
execute. Behaviors can be invoked either by the agent itself, in response to an event, or after a
predetermined time. Each agent undergoes a lifecycle that includes reacting to an Initialize event
upon creation and responding to a Destroy event to terminate. During its lifecycle, an agent can
execute additional behaviors triggered by specific events or time-based conditions. However, due to
agents’ autonomy, one agent cannot directly terminate another.</p>
        <p>0..1</p>
        <p>Supplier
nTeachers : number
0..n nHours : number
organizes
1..n</p>
        <p>Teacher
lesson : skill
class : location
1
1..n
hires
updates
1</p>
        <p>Superiors
rate : number
time : number
1</p>
        <p>rates
involves
teaches</p>
        <p>Direction
1 endTest : y/n
1
1
creates
3</p>
        <p>Department
office : location</p>
      </sec>
      <sec id="sec-2-4">
        <title>Communication between agents, or even within the behaviors of a single agent, is primarily managed through events, as well. Events carry information such as their type, the agent that generated them, and specific attributes. Events are emitted into shared spaces, where they can be received or filtered by other agents without targeting any specific recipient.</title>
      </sec>
      <sec id="sec-2-5">
        <title>This ability to model autonomous, interacting agents within distributed environments makes SARL particularly powerful for simulating complex systems, such as those needed for corporate training support systems. SARL’s ability to represent dynamic, evolving processes aligns well with the our aim of modeling and tracking the learning patterns of employees in a corporate training context.</title>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. An agent-based architecture for corporate AI training</title>
      <p>The multi-agent system developed in this work is designed to simulate a corporate AI training process,
aiming to optimize the planning and execution of employee skill development programs in order to AI
awareness and education among employees. In a dynamic business environment where continuous
employee training is critical to maintaining competitive advantage, such a system may serve as a
decision-support tool for companies. It allows management to simulate various training scenarios,
assess the outcomes, and make data-driven decisions about the most eficient and cost-efective training
paths. The main objective of the system is to minimize the cost and time required for training while
ensuring that employees acquire the skills that are deemed as necessary.</p>
      <sec id="sec-3-1">
        <title>According to [4], a training process is a complex workflow, which involves multiple stakeholders.</title>
        <p>First of all, the creation of a training plan is necessary to instruct employees. This plan must be based
on a preliminary analysis of the missing skills of individual employees or groups. Such an analysis can
be conducted periodically or following the definition of new company objectives by management. It is
usually carried out by the supervisors of the involved employees, the heads of organizational functions,
or through employee self-assessments. A form containing the training request is then completed and
submitted to the personnel ofice, which will formalize it. It must then be authorized by the general
manager to initiate the training process.</p>
        <p>Figure 1 reports the general architecture of the implemented multi-agent system. SARL enables the
creation of autonomous agents that represent the various entities involved in the training process. The
system models key organizational components, such as departments, employees, and external training
providers, as agents that interact dynamically within the simulated environment.</p>
      </sec>
      <sec id="sec-3-2">
        <title>The core agents in the system include:</title>
      </sec>
      <sec id="sec-3-3">
        <title>DirectionAgent This agent represents the management of the organization and acts as the coordinator</title>
        <p>of the simulation. It is responsible for initiating the simulation, overseeing the training process,
and communicating with the other agents to execute the training plans.</p>
      </sec>
      <sec id="sec-3-4">
        <title>EmployeeAgent Each employee agent simulates an individual employee with a specific skill set. These</title>
        <p>agents interact with training providers to acquire new skills, undergo periodic testing to assess
skill development, and communicate with their respective departments regarding their training
needs.</p>
        <p>DepartmentAgent These agents represent organizational departments, each responsible for
monitoring the training progress of employees. They communicate training requirements to employees
and provide feedback to management on the efectiveness of the training programs. There are
three types of department agent: (i) HumanResources, who tests the starting skills of employee
agents; (ii) PersonnelDepartment, who provides the training plans; and (iii) Superiors, who
tests the outcome of the current iteration of the simulation. These agents have the same structure
but use diferent sets of skills based on the role assigned to them by the DirectionAgent at the
beginning of the simulation and all have their own dedicated space for interaction.</p>
      </sec>
      <sec id="sec-3-5">
        <title>SupplierAgent The supplier agent represents external training providers. It dynamically adapts its</title>
        <p>characteristics, such as course duration, cost, and reliability, based on the specific training plan
provided by the management.</p>
      </sec>
      <sec id="sec-3-6">
        <title>As said, the system follows an event-driven model, where agents communicate via events that</title>
        <p>trigger specific actions. For instance, once a training program is initiated by the DirectionAgent,</p>
      </sec>
      <sec id="sec-3-7">
        <title>EmployeeAgents are assigned to training sessions managed by SupplierAgents. EmployeeAgents then undergo skill development and are periodically tested by DepartmentAgents. Each agent operates autonomously, responding to the events it receives, which enables a flexible and reactive simulation of the corporate training process.</title>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Simulation overview</title>
      <sec id="sec-4-1">
        <title>The simulation has been designed to model the interaction between the various agents along the training process. It proceeds through a series of distinct phases, ensuring that agents are initialized, trained, evaluated, and eventually terminated. Below we briefly describe each step of the simulation process.</title>
      </sec>
      <sec id="sec-4-2">
        <title>Initialization Phase The simulation begins with the creation of the root agent, DirectionAgent.</title>
      </sec>
      <sec id="sec-4-3">
        <title>This agent is responsible for orchestrating the overall flow of the simulation. The DirectionAgent</title>
        <p>spawns a specified number of EmployeeAgent instances, corresponding to the number of employees
in the system. Each EmployeeAgent represents a distinct employee that will participate in the training
simulation. Once all agents are spawned, DirectionAgent waits for the receipt of AgentSpawned
events from all the EmployeeAgent instances. This synchronization ensures that the simulation starts
only when all agents are successfully created and ready to interact.</p>
      </sec>
      <sec id="sec-4-4">
        <title>Human Resources Phase The DirectionAgent triggers a NofEmployees event in the Human</title>
      </sec>
      <sec id="sec-4-5">
        <title>Resources space. This event signals the number of employees participating in the current iteration.</title>
      </sec>
      <sec id="sec-4-6">
        <title>The DirectionAgent registers itself as a “strong participant” in this space, ensuring that the Human</title>
        <p>Resources space remains active. Simultaneously, all EmployeeAgent instances register as “weak
participants”. The HumanResources agent checks the skills of each employee, verifying if they possess
the necessary capabilities to continue. If any employees lack required skills, the agent reports the
number of underqualified employees back to the DirectionAgent. A LeaveDepartment event is then
generated, instructing all agents to exit the Human Resources space. The DirectionAgent collects
the number of employees needing training and sends this information to the PersonnelDepartment
agent. The PersonnelDepartment agent formulates a training plan by issuing a Plan event, which
outlines the specific training needs and objectives for the employees requiring upskilling.</p>
      </sec>
      <sec id="sec-4-7">
        <title>Suppliers Phase The simulation then enters the suppliers phase, where the SupplierAgent adapts</title>
        <p>its behavior based on a NewStats event received from the DirectionAgent. This event carries
information about the training plan and the specific requirements for the training session. The
SupplierAgent modifies its characteristics (e.g., course speed, capacity, and content) to simulate
diferent suppliers or training providers. Once it is ready, it generates a SupplierReady event.
Employee agents join the supplier’s space to participate in the training session. The SupplierAgent
checks that all employees scheduled for training have arrived by comparing the number of participants
in the space to the number expected. A LearnSkills event is triggered to allow employees to acquire
the skills they lack. During this phase, employees update their skill sets based on the training plan. After
training is complete, the SupplierAgent issues a LeaveDepartment event to have all the employees
exit the supplier’s space, signaling the end of the training phase for that iteration.</p>
      </sec>
      <sec id="sec-4-8">
        <title>Superiors Phase The DirectionAgent communicates the number of trained employees to the</title>
        <p>Superiors agent, which oversees employee testing. The DirectionAgent sends the employees to
the superiors’ space for evaluation. The Superiors agent is responsible for verifying whether each
employee has acquired the necessary skills from the training sessions. It checks the performance of
each employee and assesses if they meet the required skill levels. After completing the evaluation,
the Superiors agent generates a LeaveDepartment event, signaling that employees should exit
the space and return to their default one. The DirectionAgent instructs all employees to reset to
their initial state via a MakeClean event, preparing them for another iteration of the simulation if
time allows. This ensures that the system can repeat the process if the simulation is set for multiple
iterations.</p>
      </sec>
      <sec id="sec-4-9">
        <title>Termination Phase Once the simulation’s allocated time has expired, the DirectionAgent</title>
        <p>generates a Die event, instructing all agents to terminate. This event propagates to all agents
(EmployeeAgent, SupplierAgent, DepartmentAgent, etc.), causing them to halt their execution
and release any system resources they were utilizing. The simulation concludes with the graceful
termination of all agents, and any simulation data, such as training outcomes or skill acquisition, is
logged for analysis.</p>
        <p>This process allows the simulation to mimic a real-world corporate training scenario, where employees
are assessed for missing skills, trained by external suppliers, and evaluated by their superiors. The
iterative nature of the simulation ensures that multiple cycles of training and assessment can be run,
depending on the simulation parameters. Although the user cannot influence the simulation during
its execution, changing the initial parameters will yield diferent results. By modifying the number
of employees and the amount of skills they possess at the beginning, the duration of interactions is
extended, and potentially a diferent number of cycles are executed within the defined timeframe.
Changing the list of characteristics of course providers (course duration, cost, reliability, etc.) will result
in agents learning at diferent rates and potentially requiring more courses to acquire the necessary
skills. Observing the evolution of interactions between agents provides a perspective close to real
training paths and is not limited to simply calculating a cost-benefit ratio. By observing the intermediate
stages, it is possible to identify potential shortcomings of a training plan, reduce waiting times, or
modify its characteristics, thus optimizing the physical and temporal resources required.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Implementation</title>
      <sec id="sec-5-1">
        <title>In this section, we provide an brief overview of the main features of the agents implemented using SARL,</title>
        <p>detailing the code structure and their key functionalities1. Agents in the system communicate and
coordinate with one another through various event-driven mechanisms, as illustrated in the following
code excerpts.</p>
      </sec>
      <sec id="sec-5-2">
        <title>DirectionAgent The DirectionAgent is responsible for initializing and managing the simulation,</title>
        <p>including creating various department and supplier agents. The agent also monitors the simulation
duration, spawns departments, and triggers their interactions through event-based communication.
The following code snippet shows how the DirectionAgent is initialized and starts the simulation.
var superiorSpace = defaultContext.getOrCreateSpaceWithID(typeof(OpenEventSpaceSpecification), ...)
var superiorSpace = ...</p>
        <p>...
1 agent DirectionAgent {
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 ]
17 ...
18 }
19
20
21
22
23
24
25
26
27
28
29
30
31
32 }
33 }
34
35 ...
36
37 }
on Initialize {
wake(new createSuperiors)
wake(new createHumanResources)
wake(new createPersonnelDepartment)
wake(new createSupplier)
wake(new createEmployees)
in(simulationDuration) [
var evt = new Die()
// emit Die event
on createSuperiors { ... }
on createHumanResources { ... }
on createPersonnelDepartment { ... }
on createSupplier { ... }
on createEmployees { ... }
on AgentSpawned [it.agentID != ID] {
var n = this.count.incrementAndGet
if (n === nEmployees + nDepartments + 1) {
var evt = new NofEmployees(nEmployees)
humanRSpace.emit(evt)
...</p>
      </sec>
      <sec id="sec-5-3">
        <title>Listing 1: Excerpt of the DirectionAgent’s code.</title>
        <p>The DirectionAgent manages key components such as superiorSpace, humanRSpace, and
personnelDSpace, which are event spaces that handle inter-agent communication. Agents are
spawned within specific spaces, allowing them to communicate and share events related to their
roles within the simulation. The on construct is used to define the behavior of an agent in response to
specific events. It allows an agent to listen for and handle events by specifying the event type and the
actions to be taken when the event occurs.</p>
        <p>EmployeeAgent The EmployeeAgent represents individual employees in the company, who can
perform tasks, learn skills, and interact with departments. Each employee agent has the ability to join
or leave departments and take part in training based on their lack of skills. Listing 2 reports an excerpt
of the EmployeeAgent’s code.
1The full code of the system is available at https://di.unito.it/sarlcorporatetraining.
on JoinDepartment { ... }
on LeaveDepartment { ... }
on LearnSkills {
// Training logic for skill s1
setSkillIfAbsent(new s1)
...
}
// If skills learnt, leave the space</p>
      </sec>
      <sec id="sec-5-4">
        <title>Listing 2: Excerpt of the EmployeeAgent’s code.</title>
      </sec>
      <sec id="sec-5-5">
        <title>Employee agents can test and develop their skills, depending on whether they are found lacking, by interacting with departments such as HumanResources. The competences that the agents should acquire are managed by defining specific capacities, with agents getting the skills that implement them dynamically during the simulation.</title>
        <sec id="sec-5-5-1">
          <title>DepartmentAgent</title>
          <p>The DepartmentAgent plays a key role in handling tasks for diferent
departments within the organization. Each department is associated with a specific skill set required for its
operation. The departments also monitor the number of employees and emit appropriate events when
new employees join or leave. The following code shows the initialization of a DepartmentAgent.
1 on Initialize {
2 switch (occurrence.parameters.get(1)){
3 case " Superior ": setSkillIfAbsent(new SuperiorSkill)
4 case "Human Resources ": setSkillIfAbsent(new HumanRSkill)
5 case " Personnel Department": setSkillIfAbsent(new PersonnelDSkill)
6 default: setSkillIfAbsent(new DefaultSkill)
7 }
8 ...
9 }</p>
        </sec>
      </sec>
      <sec id="sec-5-6">
        <title>Listing 3: Initialization of DepartmentAgent.</title>
      </sec>
      <sec id="sec-5-7">
        <title>Each department is assigned its unique skills, such as SuperiorSkill or PersonnelDSkill, depending on its functional role in the company. These skills define the specific behavior of the department and how it interacts with employees and other departments.</title>
        <sec id="sec-5-7-1">
          <title>SupplierAgent</title>
          <p>The SupplierAgent is responsible for managing interactions with external
suppliers, including the emission of events such as SupplierReady. This agent monitors the number of
participants (e.g., employees) and adjusts its behavior based on received event data in order to simulate
diferent training patterns. An excerpt of SupplierAgent’s code is reported below.
var nStudents : Number
var speed : long
var probability : int
on NewStats {
var plan = occurrence.plan
nStudents = plan.NDoc
speed = plan.speed
probability = plan.probability</p>
        </sec>
      </sec>
      <sec id="sec-5-8">
        <title>The SupplierAgent handles the coordination of learning and participation in a supplier context, where it monitors student readiness and triggers the appropriate actions.</title>
      </sec>
      <sec id="sec-5-9">
        <title>Event-Driven Architecture The system heavily relies on an event-driven architecture where difer</title>
        <p>ent agents communicate by emitting and handling events. Events such as Die, JoinDepartment, and
LearnSkills enable coordination and interaction between agents. The following is a sample event
declaration.</p>
        <p>1 event LearnSkills {
2 val learningProbability : int
3
4
5
6 }
7 }
new(learningProbability : int) {
this.learningProbability = learningProbability</p>
      </sec>
      <sec id="sec-5-10">
        <title>Listing 5: Event declaration example.</title>
      </sec>
      <sec id="sec-5-11">
        <title>These events are used across the system to trigger actions, update states, and enable communication among agents.</title>
      </sec>
      <sec id="sec-5-12">
        <title>Skill Management Agents in the system can possess or acquire skills through predefined capacities.</title>
        <p>The following excerpt illustrates, e.g., how the SuperiorSkill manages employees’ skills.
synchronized def checkGuests(comspace : OpenEventSpace) {
if (nEmployees != 0 &amp;&amp; comspace.numberOfWeakParticipants == nEmployees &amp;&amp; !executed) {
executed = true
var evt = new TestSkills(comspace)
evt.source = comspace.getAddress(getID())
comspace.emit(evt)
in(1000) [
if (comspace.numberOfWeakParticipants != 0) {
var problem = new NofEmployees(comspace.numberOfWeakParticipants)
problem.source = comspace.getAddress(getID())
comspace.emit(problem)
}
var leave = new LeaveDepartment(comspace, true)</p>
      </sec>
      <sec id="sec-5-13">
        <title>Each department has its own unique set of skills, enabling the simulation to emulate complex organizational structures and workflows.</title>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Discussion and conclusion</title>
      <sec id="sec-6-1">
        <title>The aim of this study was to demonstrate the potential of multi-agent systems to enhance corporate AI</title>
        <p>training, particularly in remote work settings. The research addressed critical issues in corporate AI
training, especially in remote and hybrid work contexts, where traditional in-person training methods
fall short. A MAS-based solution provides a flexible, scalable, and adaptive system that simulates
training processes to foster AI literacy among employees, regardless of their geographical location.</p>
      </sec>
      <sec id="sec-6-2">
        <title>The proposed system, built using the SARL agent programming framework, allows organizations to</title>
        <p>simulate complex training workflows, accommodating varying skill levels and needs of employees.</p>
      </sec>
      <sec id="sec-6-3">
        <title>This adaptive and scalable solution addresses key challenges in remote working environments, such as</title>
        <p>delivering personalized learning experiences, and providing real-time feedback.</p>
        <p>The system’s architecture, with autonomous agents representing employees, departments, and
external training providers, enables dynamic simulations, which aim at mirroring real-world training
scenarios and organizational processes. It allows companies to simulate diferent training plans without
additional time or financial investments, providing estimates of potential gains from improved employee
skills. In this setting, the collection of real data about providers could involve only a small sample of
employees concretely taking the courses and comparing their pre- and post-training knowledge. By
considering their feedback, companies could estimate provider characteristics, input them as simulation
parameters, and test the efectiveness of training programs on a larger number of employees represented
as SARL agents. Preliminary results from the simulation highlight the efectiveness of a MAS-based
approach in reducing training time and costs while ensuring that employees acquire essential AI skills.</p>
      </sec>
      <sec id="sec-6-4">
        <title>One of the most significant contributions of this work is the ability of the system to model diferent</title>
        <p>training scenarios and predict outcomes based on data-driven insights. By ofering companies the
ability to test various training strategies without investing additional resources, the system empowers
decision-makers to optimize training paths and improve overall employee performance.</p>
        <p>
          Several future developments may enhance the presented system’s capabilities. For instance, future
work could include incorporating machine learning algorithms to analyze historical training data and
improve the simulation’s accuracy, as discussed in [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. By learning from previous results, the system
could predict employee training outcomes. This could lead to more accurate forecasts of training
success and help organizations fine-tune their AI training programs. Furthermore, the creation of a
user-friendly interface using tools like JavaFX2 would make the system more accessible to non-technical
users. This interface could allow administrators to input parameters such as number of employees,
training duration, course characteristics, and skill gaps without modifying the underlying code. A
more intuitive UI would also make it easier to interpret the simulation results. Future versions of the
system could connect to live databases, pulling real-time data about employee performance and training
needs. This would enable continuous updates to the simulation model and ofer more accurate and
relevant results, ensuring that the training plans reflect current organizational requirements. Additional
functionalities could be implemented in the agents to simulate more complex training workflows and
interactions. For example, agents could be designed to represent diferent managerial levels, allowing
for simulations of leadership training or cross-departmental collaboration. Finally, the development of
a companion tool for employees could provide them with personalized guidance through the training
workflow. By capturing individual performance data and feeding it into the simulation, the system could
model employee progress more accurately and provide real-time feedback on their learning process.
        </p>
      </sec>
      <sec id="sec-6-5">
        <title>In conclusion, the presented system represents a first step to promote the role of MAS in supporting remote and hybrid workforce training, making them a powerful tool for modern organizations aiming to foster AI literacy and awareness.</title>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <sec id="sec-7-1">
        <title>This publication is part of the project NODES which has received funding from the MUR – M4C2 1.5 of</title>
      </sec>
      <sec id="sec-7-2">
        <title>PNRR funded by the European Union - NextGenerationEU (Grant agreement no. ECS00000036).</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Rao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Greenstein</surname>
          </string-name>
          ,
          <source>AI Predictions</source>
          <year>2022</year>
          :
          <string-name>
            <surname>Six AI Trends Shaping</surname>
            <given-names>Business</given-names>
          </string-name>
          ,
          <source>Technical Report, PwC</source>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Chui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Yee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Hall</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Singla</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. Sukharevsky,</surname>
          </string-name>
          <article-title>The State of AI in 2023: Accelerating Breakthroughs and Adoption</article-title>
          ,
          <source>Technical Report, McKinsey &amp; Company</source>
          ,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ransbotham</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kiron</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Gerbert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Reeves</surname>
          </string-name>
          ,
          <article-title>Reshaping business with artificial intelligence: Closing the gap between ambition and action</article-title>
          ,
          <source>MIT Sloan Management Review</source>
          <volume>59</volume>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>P.</given-names>
            <surname>Castelli</surname>
          </string-name>
          ,
          <article-title>Pianificazione della formazione: processi, attori e strumenti</article-title>
          ,
          <source>Technical Report, EBC Consulting</source>
          ,
          <year>2012</year>
          . URL: https://www.ebcconsulting.com/images/filePAT_pdf/h1_hrms_e_ pianificazione_formazione.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Suravi</surname>
          </string-name>
          ,
          <article-title>Training and development in the hybrid workplace</article-title>
          ,
          <source>The Learning Organization</source>
          <volume>31</volume>
          (
          <year>2024</year>
          )
          <fpage>48</fpage>
          -
          <lpage>67</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>O.</given-names>
            <surname>Olawale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. A.</given-names>
            <surname>Ajayi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Udeh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. A.</given-names>
            <surname>Odejide</surname>
          </string-name>
          ,
          <article-title>Remote work policies for IT professionals: review of current practices and future trends</article-title>
          ,
          <source>International Journal of Management &amp; Entrepreneurship Research</source>
          <volume>6</volume>
          (
          <year>2024</year>
          )
          <fpage>1236</fpage>
          -
          <lpage>1258</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Pokojski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kister</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lipowski</surname>
          </string-name>
          ,
          <article-title>Remote work eficiency from the employers' perspective-What's next?</article-title>
          ,
          <source>Sustainability</source>
          <volume>14</volume>
          (
          <year>2022</year>
          )
          <fpage>4220</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Lovcheva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Konovalova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Simonova</surname>
          </string-name>
          ,
          <article-title>Development of corporate digital training</article-title>
          ,
          <source>in: Digital Age: Chances, Challenges and Future 7</source>
          , Springer,
          <year>2020</year>
          , pp.
          <fpage>473</fpage>
          -
          <lpage>479</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Wooldridge</surname>
          </string-name>
          ,
          <article-title>An introduction to multiagent systems</article-title>
          , John Wiley &amp; Sons,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>X.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <article-title>An innovative approach to corporate hr training based on deep learning</article-title>
          ,
          <source>Applied Mathematics and Nonlinear Sciences</source>
          <volume>9</volume>
          (
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S.</given-names>
            <surname>Rodriguez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Gaud</surname>
          </string-name>
          , S. Galland, SARL: a
          <article-title>general-purpose agent-oriented programming language</article-title>
          , in: 2014 IEEE/WIC/ACM International Joint Conferences on
          <article-title>Web Intelligence (WI) and Intelligent Agent Technologies (IAT), volume 3</article-title>
          , IEEE,
          <year>2014</year>
          , pp.
          <fpage>103</fpage>
          -
          <lpage>110</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>