Intro to AI

AI has been around longer than many realize in the form of spam filters for email and other systems that follow if-else logic. These can sometimes be called ‘expert systems’

More complex systems have now become at forefront of the public consciousness. These complex models us deep learning and neural networks to perform tasks without specific programming. ChatGPT uses advanced machine learning models for language based tasks like answering questions and writing code. This is reffered to as a LLM or Large Language Model.

Another complex type of AI system is a generative AI system, like Adobe Photoshop which uses AI for image modification and generation. Music applications hae been using AI to generate music recently as well. A recent example I have used is the AI studio musicians in Logic Pro.

Traditional AI

Traditional AI uses a set of rules to determine what to do. In the case of a chatbot, this is a set of rules that are built into the software. These rules are used to determine what to do. This work was all done by pre-programmed logic and rules. Representing knowledge or data is important in traditional AI systems to describe relationships between objects or concepts. This could be reffered to as a semantic network, a network that ties together the edges of concepts to one another.

Typically there will be an inference engine that users interact with, a prompt for example. That inference engine will have a knowledge base and a set of rules that are used to determine what to do next. It will process each input until an output is generated for the user.

The downside to these systems is that they do not scale well. They also cannot handle new or unexpected events that they are not already pre-programmed for. Modern AI systems like ML are trained to recognize patterns and make predictions rather than pre-defined rule sets. Deep Learning is an advance branch of ML that improves AI by accessing large datasets over a neural network and learning from them.

AI programming languages

need to research and add more examples

  • LISP (Early programming language for AI, created by John McCarthy)

  • ?

  • python (The most used programming language for AI currently)

  • R

Generative AI