# Overview

{% embed url="<https://youtu.be/WTji_Kvs_4U>" %}
AI that understands your code
{% endembed %}

Bito has created the ability for our AI to understand your codebase, which produces dramatically better results that are personalized to you. This can help you write code, refactor code, explain code, debug, and generate test cases – all with the benefits of AI knowing your entire code base.

Bito AI automatically figures out if you're asking about something in your code. If it's confident, it grabs the relevant parts of your code from our [**index**](https://docs.bito.ai/help/bitos-ai-stack/indexing) and feeds them to the [**Large Language Models (LLMs)**](https://docs.bito.ai/help/bitos-ai-stack/large-language-models-llm) for accurate answers. But if it's unsure, Bito will ask you to confirm before proceeding.

<figure><img src="https://2860197046-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgNBTrPKG0DuVdAyDvSa%2Fuploads%2FExHigCl44d1V8X11z1so%2Fscrnli_3_28_2024_7-05-52%20AM.png?alt=media&#x26;token=11ebed21-24ca-42ee-a8c8-238aa2949126" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
To specifically ask questions related to your codebase, add the keyword **"my code"** in English, Cantonese, Japanese, Mandarin, Spanish, or Portuguese (more languages coming soon) to your questions in the Bito chatbox.

Example: **in my code explain the file apiUser.js**

Additional keywords for various languages are listed on the [**Available Keywords**](https://docs.bito.ai/ai-code-reviews-in-ide/ai-that-understands-your-code/available-keywords) page.
{% endhint %}

For now, this feature is only available for our **Team Plan** which costs $15 per user per month. We have plans to release it for our **Free Plan** soon. But it will be limited to repos of 10MB indexable size.

Recent breakthroughs in [**Generative AI**](https://docs.bito.ai/help/bitos-ai-stack/generative-ai) and [**Large Language Models (LLMs)**](https://docs.bito.ai/help/bitos-ai-stack/large-language-models-llm) have helped make many AI Coding Assistant tools available, including Bito, to help you develop software faster.&#x20;

The major issue with these AI assistants, though, is that they have no idea about your entire codebase. Some tools take context from currently opened files in your IDE, while others enable you to manually enter code snippets in a chat-like interface and then ask questions about them.&#x20;

But with Bito’s AI that understands your entire repository, this is a whole new capability. For example, what if you could ask questions like:&#x20;

* how can I add a button to mute and unmute the song to **my code** in my music player? By default, set this button to unmute. Also, use the same design as existing buttons in UI.&#x20;
* In **my code** list all the files and code changes needed to add column desc in table raw\_data in dailyReport DB.&#x20;
* In **my code** suggest code refactoring for api.py and mention all other files that needs to be updated accordingly&#x20;
* Please write the frontend and backend code to take a user’s credentials, and authenticate the user. Use the authentication service in **my code**&#x20;

This will definitely improve the way you build software.
