# A few questions for AI Code Assistant

**URL:** <https://discuss.huggingface.co/t/a-few-questions-for-ai-code-assistant/92359>\
**Category:** Beginners\
**Created:** [June 15, 2024, 10:18pm UTC](https://discuss.huggingface.co/t/a-few-questions-for-ai-code-assistant/92359 "2024-06-15T22:18:23Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eneskp](https://sea2.discourse-cdn.com/hellohellohello/user_avatar/discuss.huggingface.co/eneskp/32/28278_2.png) [@Eneskp](https://discuss.huggingface.co/u/Eneskp)\
**Post date:** [June 15, 2024, 10:18pm UTC](https://discuss.huggingface.co/t/a-few-questions-for-ai-code-assistant/92359/1 "2024-06-15T22:18:23Z")

</div>

I want to develop an AI assistant for the language of a program I use and it will have the following features;

- Code Autocomplete
- Code Summarization
- Code Refinement
- Code Defect Detection

Some questions I want to ask:

1. It will only work for one language, so which model will work for me? Here are some models I’ve looked at: Starcode, CodeLLama

2. How do I specify that I want to do Autocomplete, Summarization, do I need to train a separate model for each?

3. Do I need to give all the scritps in the project to the input for the model I will train to auto complete about the codes I wrote? If so, how do I fit so many files, how do tools like copilot and amazon q do this?

4. The program I use is constantly updated and every time an update comes, do I need to write a python script that will automatically fine tune it for the new version?

That’s all my questions, I would be very grateful if you can provide me with the resources you think will help me! thanks! 🤗
