Introduction to challenges and opportunities in the world of AIware, focusing primarily on Promptware and Agentware