# Artificial Intelligence

{% hint style="success" %}
**Key tip:** The aspect of AI programming is designed to continually fine-tune algorithms and ensure they provide the most accurate results possible.
{% endhint %}

## What is AI?&#x20;

Artificial intelligence is the simulation of human intelligence processes by machines, especially computer systems. Specific applications of AI include expert systems, natural language processing, speech recognition and machine vision.

{% embed url="<https://youtu.be/c0m6yaGlZh4>" %}

## How does it work?

As the hype around AI has accelerated, vendors have been scrambling to promote how their products and services use AI. Often what they refer to as AI is simply one component of AI, such as machine learning. AI requires a foundation of specialized hardware and software for writing and training machine learning algorithms. No one programming language is synonymous with AI, but a few, including Python, R and Java, are popular.

In general, AI systems work by ingesting large amounts of labeled training data, analyzing the data for correlations and patterns, and using these patterns to make predictions about future states. In this way, a chatbot that is fed examples of text chats can learn to produce lifelike exchanges with people, or an image recognition tool can learn to identify and describe objects in images by reviewing millions of examples.

AI programming focuses on three cognitive skills: learning, reasoning and self-correction.

<figure><img src="https://600832661-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqR7u5zh0E3grhYCzozFo%2Fuploads%2FK3oirlc0IRrzF6565COG%2Fimage.png?alt=media&#x26;token=ca30d1e2-0a57-40ff-9527-d9a8dea4a293" alt=""><figcaption></figcaption></figure>

**Learning processes.** This aspect of AI programming focuses on acquiring data and creating rules for how to turn the data into actionable information. The rules, which are called algorithms, provide computing devices with step-by-step instructions for how to complete a specific task.

**Reasoning processes.** This aspect of AI programming focuses on choosing the right algorithm to reach a desired outcome.

**Self-correction processes.** This aspect of AI programming is designed to continually fine-tune algorithms and ensure they provide the most accurate results possible.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bit-ai-ecosystem.gitbook.io/bit-ai-v1.0.3/a.i-overview/artificial-intelligence.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
