Getting started with AI | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 4

Getting started with AI

If I want to create a very basic AI, which language should I be starting in and what are some of the good resources I can consult? I have zero previous experience in such stuff, hence I'd be completely starting from scratch. Thanks a lot in advance!

6th Oct 2017, 8:13 PM
Anish Mukherjee
Anish Mukherjee - avatar
7 Answers
+ 8
What would it do and how do you imagine this? What type of tasks would it have to solve?
6th Oct 2017, 8:20 PM
Kuba Siekierzyński
Kuba Siekierzyński - avatar
+ 7
Ok, so a chatbot. Python will be enough for this, if you have at least some knowledge on its syntax. Check out chatterbot module for example: https://pypi.python.org/pypi/ChatterBot
6th Oct 2017, 8:30 PM
Kuba Siekierzyński
Kuba Siekierzyński - avatar
+ 2
C++ or Python. To implement AI, you need to learn Design Patterns, because AI consists of multiple Patterns. Also, you need to build global AI, which is needed only to control your AI actions. Try reading more about it on wikipedia.
6th Oct 2017, 8:24 PM
Freezemage
Freezemage - avatar
+ 2
For starters, I would want it to have a 'mood' of its own which gets affected by the user input. If the user uses too much offensive language, it's mood deteriorates and it doesn't respond properly to the user. Specifically, I want this 'mood' to be changing according to the user input and according to this 'mood', the program will respond according to certain preprogrammed commands for various moods. It's very basic to start with I guess, but I have no idea on this field.
6th Oct 2017, 8:28 PM
Anish Mukherjee
Anish Mukherjee - avatar
+ 2
And what are the topics I should be studying and having an idea of before getting into this?
6th Oct 2017, 8:29 PM
Anish Mukherjee
Anish Mukherjee - avatar
+ 2
I'm well acquainted with Python, so will go ahead with it then. Thanks a lot. :)
6th Oct 2017, 8:32 PM
Anish Mukherjee
Anish Mukherjee - avatar
+ 1
Choose the language and learn it first. In the process of learning you'll discover more thing about your questions. And at the end you just have to solve the puzzle, but all the pieces are almost in your hands.
6th Oct 2017, 8:31 PM
Freezemage
Freezemage - avatar