Steve’s advice is good, but your topic is interesting.
Maybe you can share something cool you find out.
A semantic notion relates to a syntactic object, which
may be a chatbot, such as the following logical theory
draft:
∀x.Elizabot(x) ⊃ chatbot(x).
∀x.Alicebot(x) ⊃ chatbot(x).
Alicebot(a1).
modern(a1)
...
Elizabot(e1).
classic(e1)
In a polite manner:
This logical theory is a draft for discussion purposes only.
It likely needs tweaks and revisions. So please remember that…
∀ (All) other use, especially college work, is soley at your own risk.