Skip to content
Snippets Groups Projects
Commit b7c8aa70 authored by GABRIEL Alex's avatar GABRIEL Alex
Browse files

start clean repo for conference

parents
No related branches found
No related tags found
No related merge requests found
# XR scenario with LLM
## Description
This repository contains the source code of an experimentation consisting of a study that investigates the potential of leveraging large language models to generate instructional content for eXtended Reality environments. Considering the IEEE ARLEM standard as a framework for structuring data, it could be integrated and interpreted by existing authoring tools.
In this work, authors have adopted an exploratory approach in testing various strategies. A case study focusing on the use of an eXtended Reality authoring tool for teaching operating procedures is presented. The code repository provides implementations of the methods used to analyze the effectiveness of different prompting strategies, including simple and complex prompts.
The results show that while simple prompts can produce scenarios with satisfactory quality, imposing a structured schema through more complex prompts leads to less reliable outcomes.
## Experimental setup
The experimentation was done on a workstation with on Python 3.13.3, LM studio 0.3.15 and Llama 3.1 8b instruct.
In order to rune the entire notbook, the context lenght has to be increased over 6114 tokens. For the experiment, it was setup to 8192 tokens.
## Reference
Gabriel, A. (2025). Leveraging Large Language Models for Automated XR Instructional Content Generation. 2025 IEEE International Conference on Engineering, Technology, and Innovation (ICE/ITMC). 2025 IEEE International Conference on Engineering, Technology, and Innovation (ICE/ITMC), Valencia, Spain.
This diff is collapsed.
File added
File added
File added
File added
This diff is collapsed.
ARLEM_ONTO_REDUCED = """
@prefix arlem: <https://purl.org/arlem-onto#> .
arlem:hasInstructions rdf:type owl:ObjectProperty ;
rdfs:domain arlem:action ;
rdfs:range arlem:instruction .
arlem:hasNext rdf:type owl:ObjectProperty ;
rdfs:domain arlem:action ;
rdfs:range arlem:action ;
rdfs:comment "Define the next action in the activity"@en .
arlem:hasActions rdf:type owl:ObjectProperty ;
rdfs:domain arlem:activity ;
rdfs:range arlem:action .
arlem:startWith rdf:type owl:ObjectProperty ;
rdfs:domain arlem:activity ;
rdfs:range arlem:action ;
rdfs:isDefinedBy "Reference to the action to start with"@en .
arlem:hasDescription rdf:type owl:DatatypeProperty ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf ( arlem:activity
arlem:instruction
)
] ;
rdfs:isDefinedBy "Human readable description of the activity"@en .
arlem:hasName rdf:type owl:DatatypeProperty ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf ( arlem:activity
arlem:workplace
)
] ;
rdfs:isDefinedBy "Human readable name of the activity or the workplace"@en .
arlem:hasTitle rdf:type owl:DatatypeProperty ;
rdfs:domain arlem:instruction ;
rdfs:isDefinedBy "the headline of the instruction"@en .
arlem:action rdf:type owl:Class ;
rdfs:isDefinedBy "Action elements describe the steps of the learning activity."@en .
arlem:activity rdf:type owl:Class ;
rdfs:isDefinedBy "The activity contains a sequence of action steps, leading the user through the workflow needed to develop and demonstrate competence in the intended learning outcome."@en .
arlem:instruction rdf:type owl:Class ;
rdfs:comment "Human-readable directives and prompts for the learner for this particular action step"@en .
"""
\ No newline at end of file
This diff is collapsed.
Name: Switch On
Title: Turn on the laser cutter
Description: Locate the power button and press it to turn on the machine.
Hint: Make sure you are wearing safety glasses.
Name: Load File
Title: Upload the cutting design
Description: Use a USB drive or upload the file through the machine's interface.
Hint: Double-check that the correct settings have been applied to the file.
Name: Prepare Material
Title: Position the material for cutting
Description: Place the material on the laser bed according to the design and safety guidelines.
Hint: Secure any loose parts or materials around the work area.
Name: Complete Operation
Title: Finish the cutting process safely
Description: Once complete, switch off the machine, remove the material carefully, and inspect your cut for quality.
Hint: Clean up any debris or mess made during the operation.
This diff is collapsed.
This diff is collapsed.
File suppressed by a .gitattributes entry or the file's encoding is unsupported.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment