Principais Conceitos
Nesta seção, você encontrará os principais conceitos relacionados à StackSpot AI, que ajudam a entender como a plataforma funciona e como utilizá-la de forma eficiente.
Agentes
Os Agentes são entidades personalizáveis que utilizam informações contextuais para fornecer respostas e executar ações de forma mais precisa e relevante. Eles são projetados para resolver problemas específicos e melhorar a eficiência no desenvolvimento de software.
Características dos Agentes
- Personalizáveis: você pode configurar os Agentes para atender às necessidades específicas do seu projeto.
- Baseados em contexto: utilizam informações de Knowledge Sources e Quick Commands para enriquecer suas respostas.
- Flexíveis: podem ser usados para diversas tarefas, como:
- Geração de histórias de usuário;
- Revisão de código;
- Identificação de vulnerabilidades de segurança;
- Criação de documentação.
Os Agentes podem ser configurados como Agentes de Conversação ou Agentes Sistemáticos, dependendo do objetivo.
Knowledge Sources
Os Knowledge Sources são um recurso essencial da StackSpot AI que permite a criação de pedaços (chunks) de informação contextualizada e personalizada. Eles funcionam como uma base de conhecimento que enriquece a capacidade da IA de gerar respostas mais precisas e relevantes.
Como funcionam os Knowledge Sources?
- Fornecem informações adicionais: podem incluir trechos de código, APIs, documentação, entre outros.
- Melhoram a eficiência da IA: ao adicionar Knowledge Sources aos Agentes ou Quick Commands, você aumenta a capacidade da StackSpot AI de atuar como um assistente de desenvolvimento.
- Exemplos de uso:
- Adicionar boas práticas de desenvolvimento;
- Criar uma base de conhecimento para políticas de segurança;
- Fornecer documentação técnica para referência.
Quick Commands
Os Quick Commands são instruções predefinidas que podem ser enviadas para a Large Language Model (LLM) para executar ações específicas. Eles fornecem maneiras rápidas e eficientes de contextualizar a LLM e automatizar tarefas repetitivas.
Características dos Quick Commands
- Fáceis de usar: podem ser acessados diretamente na IDE, clicando com o botão direito do mouse ou digitando
/
no chat. - Flexíveis: podem ser criados no Portal da StackSpot AI e executados na IDE ou via API.
- Exemplos de uso:
- Traduzir texto de português para inglês;
- Procurar por violações de segurança no código de acordo com as políticas da empresa;
- Adicionar conteúdo ao Workspace da organização.
Os Quick Commands são uma ferramenta poderosa para aumentar a produtividade e garantir a consistência no desenvolvimento.
Stack AI
O Stack AI é um conjunto de tecnologias declarativas utilizado para ampliar o contexto disponível para a Large Language Model (LLM). Ele permite a geração de código mais sofisticado e aprimorado, alinhado às necessidades do projeto.
Como funciona o Stack AI?
- Definições específicas: Inclui informações como:
- Linguagem de programação;
- Frameworks;
- Padrões de design;
- Atributos de nuvem e provedores.
- Contextualização avançada: ao especificar as tecnologias da Stack AI dentro de um Workspace, você fornece entradas que permitem ao sistema gerar sugestões de código mais precisas e alinhadas ao projeto.
Workspace
O Workspace é o ambiente onde você organiza e utiliza os conteúdos criados na StackSpot AI, como Agentes, Knowledge Sources, Quick Commands e Stacks AI. Ele permite que equipes colaborem de forma eficiente, garantindo que todos os membros sigam os mesmos padrões e práticas.
Benefícios do Workspace
- Centralização: todos os recursos e configurações do projeto ficam organizados em um único lugar.
- Colaboração: facilita o trabalho em equipe, permitindo que todos acessem e utilizem os mesmos conteúdos.
- Padronização: garante que as melhores práticas sejam seguidas em todo o ciclo de desenvolvimento.
Próximos Passos
- Comece a usar a StackSpot AI;
- Aprenda a criar Agentes;
- Descubra como criar Knowledge Sources;
- Explore os Quick Commands;
- Confira os tutoriais da StackSpot AI.
Com esses conceitos, você está pronto para explorar todo o potencial da StackSpot AI e otimizar o ciclo de desenvolvimento de software.