Pular para o conteúdo principal

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

Os Agentes podem ser configurados como Agentes de Conversação ou Agentes Sistemáticos, dependendo do objetivo.

  • Agentes de Conversação: para interações contínuas, com contexto e múltiplas trocas.

  • Agentes Sistemáticos: para respostas rápidas, diretas e sem dependência de contexto anterior.

  • Aprenda a criar Agentes;

Knowledge Sources

Os Knowledge Sources são um recurso essencial da StackSpot AI que permite criar e organizar pedaços de informação contextualizada e personalizada, formando uma base de conhecimento. Esses conteúdos podem incluir trechos de código, contratos de API, documentação técnica, padrões de arquitetura, entre outros. O objetivo é enriquecer o contexto da Plataforma, tornando as respostas da IA mais precisas, relevantes e alinhadas com as necessidades do seu time ou organização.

O que um Knowledge Source faz?

Ao adicionar um Knowledge Source, você alimenta o contexto da StackSpot AI. Com isso, fornece informações específicas que serão utilizadas para gerar respostas e sugestões de código mais adequadas. A StackSpot AI utiliza esses dados para buscar semelhanças e referências, garantindo que as respostas estejam alinhadas com as práticas, padrões e integrações do seu contexto.

Por que usar Knowledge Sources?

  • Centralização do conhecimento: reúne informações importantes em um único local, facilitando o acesso e o compartilhamento entre equipes.
  • Padronização: garante que todos utilizem as mesmas referências, reduzindo erros e divergências.
  • Aumento de produtividade: automatiza respostas e sugestões baseadas no contexto real do seu projeto.
  • Fornecem informações adicionais: podem incluir trechos de código, APIs, documentação, entre outros.

Exemplo de uso

Sua equipe possui diversas APIs internas. Ao adicionar os contratos dessas APIs como Knowledge Sources, a StackSpot AI pode sugerir implementações de código já integradas a essas APIs, economizando tempo e garantindo conformidade com os padrões internos.

Outros exemplos:

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 o 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.

  • Aprenda a criar sua Stack AI.

Spot

Um Spot é um espaço colaborativo dentro da StackSpot AI, projetado para organizar, compartilhar e gerenciar conteúdos como Agentes, Knowledge Sources (KS), Stacks AI e Quick Commands com usuários ou times específicos. Os Spots reúnem conteúdos e membros, permitindo que você controle quem pode visualizar ou editar os recursos compartilhados.

Benefícios de usar Spots

  1. Colaboração centralizada: agrupe recursos relacionados e membros do time em um único local, facilitando o gerenciamento e o acesso ao conhecimento compartilhado.
  2. Controle de permissões: defina quem pode visualizar (Leitura) ou modificar (Escrita) o conteúdo, garantindo o nível de acesso adequado para cada membro.
  3. Independência de conteúdo: ao adicionar conteúdo pessoal a um Spot, é criada uma cópia independente. Alterações feitas dentro de um Spot não afetam o conteúdo original, proporcionando flexibilidade.
  4. Atualizações automáticas: atualizações feitas no nível da Conta são refletidas automaticamente em todos os Spots associados, mantendo o conteúdo compartilhado sempre atualizado.
  5. Compartilhamento simplificado: compartilhe rapidamente ferramentas e conhecimentos selecionados com seu time, aumentando a consistência e a produtividade.

Próximo Passo