> For the complete documentation index, see [llms.txt](https://docs.flosum.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flosum.com/devops/devops-pt-br/codigo/ferramentas-de-codigo/usando-o-documentador-de-codigo-de-ia.md).

# Usando o documentador de código de IA

{% hint style="warning" %}

#### Escrito para a interface antiga

Este artigo foi escrito para a interface antiga. As instruções ainda podem ser usadas, mas as capturas de tela estão desatualizadas. Em alguns casos, os itens referenciados nas instruções foram movidos ou alterados. Se você não conseguir encontrar um item, consulte o [Para onde foi](/devops/devops-pt-br/transicao-para-a-nova-ui-ux/para-onde-foi.md) artigo.
{% endhint %}

## ![](https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FG5ZbxX918xOHwbAwAJ4n%2FSummary2-Small-Icon.svg?alt=media\&token=da26a67f-ff7f-47b3-8669-06be960dc2d7) Visão geral

Este artigo explica como usar o AI Code Documenter para gerar automaticamente documentação de um componente selecionado. Ele ajuda as equipes a criar documentação de código clara e bem estruturada, que você pode fazer commit na branch.

{% hint style="info" %}

#### Limitações padrão da IA

Por padrão, a Flosum fornece um modelo de IA DeepSeek compartilhado e gratuito para DevOps por meio da API da DeepSeek. Como ele é compartilhado entre tenants, o desempenho e a disponibilidade dependem da carga do sistema e da capacidade de tokens. Durante o uso intenso, você pode ver maior latência ou erros temporários. Para evitar isso, você pode adicionar seu próprio modelo de IA personalizado. Veja o artigo a seguir.

* [Adicionando um modelo de IA personalizado](/devops/devops-pt-br/configuracoes/configuracoes-de-ia/adicionando-um-modelo-de-ia-personalizado.md)
  {% endhint %}

{% hint style="info" %}

#### Melhores práticas

* Execute o AI Code Documenter em código estável para evitar regenerar comentários repetidamente.
* Revise sempre os comentários da IA antes de fazer commit para garantir precisão e terminologia correta.
* Faça commit em pequenos blocos lógicos para manter a revisão e o rollback simples.
  {% endhint %}

## Usando o AI Code Documenter

{% stepper %}
{% step %}

### Selecione uma branch e um componente

1. Clique em **Código** no menu da barra lateral esquerda.
2. Clique na branch que contém o componente que você deseja documentar.

   <div align="left"><figure><img src="https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2F6BzOyFRxWUmCMo2l6oqX%2FUsingAiCodeDocumenter-S01-01.png?alt=media&amp;token=45147edb-dce8-43c2-8363-0026e0ea0e75" alt="" width="563"><figcaption></figcaption></figure></div>
3. Clique no componente que você deseja documentar.

   <div align="left"><figure><img src="https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FbACIdtJEKsFKAbOzLGya%2FUsingAiCodeDocumenter-S01-02.png?alt=media&amp;token=6059fd06-4a29-4ba4-9bfb-1d3b06c3319c" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### Criar documentação

1. Clique em **Ferramentas de IA** ao lado de **Editar**.

   <div align="left"><figure><img src="https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2Fdoy4RFvG41k7BUW8PW0l%2FUsingAiCodeDocumenter-S02-01.png?alt=media&amp;token=e907df18-b638-41f7-851c-e9e02a26da53" alt="" width="563"><figcaption></figcaption></figure></div>
2. Clique em **AI Code Documenter** no menu suspenso.

   <div align="left"><figure><img src="https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2F1SmvnqItxXChdTI1dHW7%2FUsingAiCodeDocumenter-S02-02.png?alt=media&amp;token=20f5838e-7fb2-49c0-859d-4e46c3aa2f69" alt="" width="563"><figcaption></figcaption></figure></div>
3. Enquanto a documentação está sendo gerada, **A IA está gerando...** é exibido.

   <div align="left"><figure><img src="https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FqXbSTdANEjNUJ42toBR8%2FUsingAiCodeDocumenter-S02-03.png?alt=media&amp;token=c4c3a173-595f-47e9-829d-d1168c23bca2" alt="" width="563"><figcaption></figcaption></figure></div>
4. Quando o AI Code Documenter terminar, a visualização das diferenças se abre, com o original à esquerda e as alterações da IA à direita.
5. Revise as alterações e faça as edições necessárias.
6. Clique em **Fazer commit das alterações**.

   <div align="left"><figure><img src="https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FsVAccDOWzK4WVUtpA8Z3%2FUsingAiCodeDocumenter-S02-04.png?alt=media&amp;token=55c2927b-d75a-4b7f-907a-850c6f2d0466" alt="" width="563"><figcaption></figcaption></figure></div>
7. Insira uma **mensagem de commit**.
8. Clique em **Fazer commit**.

   <div align="left"><figure><img src="https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FnQ5nleu5HFSzzbfEVVQG%2FUsingAiCodeDocumenter-S02-05.png?alt=media&amp;token=75d392c3-c1b6-42c0-99d2-7d6ee85b8d8e" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}
{% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.flosum.com/devops/devops-pt-br/codigo/ferramentas-de-codigo/usando-o-documentador-de-codigo-de-ia.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
