AI Chatbot

Share

What is an AI Chatbot?

An AI Chatbot is a type of software that lets you query information by typing a sentence into a text box that is processed by a large language model instead of traditional algorithms. Being powered by "AI" in this sense means just being powered by an LLM.

LLM's allow AI chatbots to respond to all sorts of user queries, even those that the developers wouldn't have predicted or expected to happen. However, LLM's are also prone to answering incorrectly and often come with warning labels. Fundamentally, any "AI" powered by an LLM doesn't have any sort of formal reasoning and is merely a complicated autocomplete that predicts what would a person answer if they were asked what you asked the chatbot based on immense amounts of text that were used to train its AI model.

One specific architecture of LLM is called GPT, which is the basis of ChatGPT, an AI chatbot.

An AI chat box. The user virtualcuriosities (with its avatar) says: @workspace /new set up a simple rust web assembly project with a static html page. To which "Workspace" answers: Sure, here's a proposed directory structure for a Rust WebAssembly porject with a static HTML page: a tree structure is displayed, rust-wasm-project as te root node, then a src directory with a lib.rs, and a static directory with index.html and style.css. Also on root are Cargo.toml and README.md. A button reads "Create workspace..." Below, a thumbs up and a thumbs down button, followed by a plus minus button. At the bottom, a text box reads "Ask Copilot." Under it, an @ button, a paper clip button, a microphone button, and and two dropdown list buttons, one that reads GPT-4o and another that is a rightward arrow.
Copilot's chat box answering a query to create a new project in VS Code.
Written by Noel Santos.

About the Author

I'm a self-taught Brazilian programmer graduated in IT from a FATEC. In a world of increasingly complex and essential computers, I decided to use my technical expertise in hardware, desktop applications, and web technologies to create an informative resource to make PC's easier to understand.

View Comments