FAQ
Você encontrará as perguntas e respostas mais comuns sobre a StackSpot AI.
StackSpot AI
Quem é o proprietário/criador da StackSpot?
A StackSpot foi criada e é propriedade da ZUP IT.
A Zup é uma empresa de tecnologia focada em soluções inovadoras para o desenvolvimento de software. Desenvolvemos stacks de tecnologia para melhorar a experiência dos desenvolvedores, facilitar e reduzir o tempo entre a concepção de uma ideia e o código em produção, trazendo mais eficiência para profissionais e equipes de tecnologia. Nosso objetivo é apoiar nossos clientes em suas estratégias digitais, garantindo agilidade, segurança e inovação. Além disso, buscamos transformar o Brasil em um polo de tecnologia global.
Quais são as principais diferenças entre a StackSpot AI e os concorrentes?
- Geração de Código baseada em contexto: a StackSpot AI foca na geração de código hiper-contextualizada. A AI considera o texto da solicitação e o contexto do projeto e da empresa, resultando em um código mais preciso e alinhado com a pessoa desenvolvedora.
- Knowledge Sources: temos um recurso único que é a capacidade de criar e compartilhar "Knowledge Sources". Isso permite que as empresas capturem e usem conhecimento específico do domínio para aprimorar suas capacidades de geração de código.
- Stack AI: garantimos que a geração de código esteja alinhada com a visão tecnológica da empresa. A StackSpot AI suporta várias linguagens de programação e tecnologias, tornando-a versátil e prática em diferentes stacks tecnológicas.
- Custom Quick Commands: este recurso simplifica as interações com a LLM, permitindo que as pessoas usuárias executem comandos predefinidos de forma rápida e eficiente, melhorando assim a produtividade durante o processo de codificação.
- Recursos Empresariais: a StackSpot AI foi desenvolvida com foco nas necessidades corporativas. Ela oferece controle de acesso, gerenciamento de permissões e recursos de segurança para empresas.
- Maior Personalização e Controle: a StackSpot AI permite que as empresas tenham maior controle sobre sua AI, o que é crucial quando conformidade, segurança e requisitos específicos da empresa são primordiais. As pessoas usuárias podem personalizar sua AI para atender às necessidades particulares de seu projeto ou empresa, o que é particularmente benéfico em ambientes corporativos onde os requisitos de codificação podem variar significativamente.
- Influência no roadmap de Desenvolvimento: a StackSpot AI possui um Roadmap de desenvolvimento contínuo, o que significa que a plataforma continuará a evoluir e melhorar de forma mais eficiente do que outras grandes empresas de tecnologia, com base nas necessidades do mercado e no feedback das pessoas usuárias/clientes.
- Integração com a StackSpot EDP: são projetados para se integrar perfeitamente com a Plataforma de Desenvolvimento Empresarial (EDP) da StackSpot, permitindo que as empresas incorporem conteúdos do EDP para gerar código contextualizado na StackSpot AI.
- SCMs: não há necessidade de o projeto estar hospedado em um SCM específico para que a StackSpot AI funcione plenamente.
Onde os dados são armazenados pela StackSpot AI, como Knowledge Sources e Stacks AI? Como garantem a segurança dessas informações?
Temos dois modelos de conta com diferentes abordagens de implantação: o Modelo Compartilhado e o Modelo Privado. Dependendo do modelo, funciona de maneira diferente.
- Modelo Compartilhado: cada conta tem seu próprio esquema de banco de dados isolado (DBs Vetorizados, DBs Relacionais e DBs Não Relacionais). Todos os modelos de conta compartilhada usam as instâncias LLM fornecidas pela StackSpot AI.
- Modo Privado: cada conta tem sua própria instância privada do banco de dados (DBs Vetorizados, DBs Relacionais e DBs Não Relacionais). Todos os modelos de conta privada terão sua própria instância privada da LLM da StackSpot AI.
Quais são os cuidados com a confidencialidade dos códigos que a StackSpot AI utiliza para oferecer os contextos à aplicação?
A LLM da StackSpot AI é privada dentro das empresas, garantindo que o conteúdo compartilhado nas conversas com o agente não será exposto. Códigos confidenciais não serão tornados globais.
A StackSpot AI usa informações de projetos abertos na IDE para gerar contexto para as respostas trazidas pela LLM??
Utilizamos dados do projeto da pessoa usuária para melhorar a capacidade da LLM de gerar código com contexto personalizado. Ao examinar e entender detalhes específicos do projeto, como linguagem de programação, bibliotecas usadas e requisitos técnicos, podemos oferecer soluções mais eficientes e adaptadas às necessidades individuais. Isso cria códigos mais precisos, eficazes e alinhados ao contexto, melhorando a produtividade e a qualidade do desenvolvimento de software. As pessoas usuárias podem selecionar duas estratégias de indexação com base em seus requisitos:
1. Indexação Seletiva: as pessoas usuárias podem indexar apenas os arquivos mais relevantes do projeto, conforme determinado pelo modelo da StackSpot. Esta abordagem fornece um método de indexação simples, porém poderoso e funcional. 2. Indexação Completa do Projeto: as pessoas usuárias podem indexar o projeto inteiro, incluindo todos os seus arquivos. Esta opção permite uma indexação abrangente do conteúdo do projeto.
Os assistentes da OpenAI (RAG) realizam tarefas semelhantes aos Knowledge Sources da StackSpot AI? Quais são os diferenciais?
Os assistentes da OpenAI e Knowledge Sources da StackSpot AI oferecem informações relevantes e contextualizadas, mas com abordagens e capacidades diferentes. A StackSpot AI simplificou a integração de Knowledge Sources, tornando-o mais eficiente e acessível através de um Portal intuitivo. As pessoas usuárias podem carregar rapidamente Knowledge Sources usando métodos como copiar e colar e upload de arquivos para incorporar vários Knowledge Sources em diferentes contextos de trabalho, levando a resultados satisfatórios. Knowledge Sources na StackSpot AI são divididas em 'chunks' para otimizar a utilização do conteúdo, permitindo buscas refinadas e relevantes e garantindo respostas precisas e contextualizadas do Modelo de Aprendizado de Linguagem (LLM). A StackSpot AI foca na engenharia de prompts, refinando continuamente os métodos de construção de prompts para melhorar a eficácia operacional e refletir um compromisso com a melhoria da experiência da pessoa usuária. O sistema garante a gestão e distribuição segura e eficaz de informações para diferentes equipes, resultando em respostas personalizadas e relevantes de um agente configurado exclusivamente para cada equipe. Em resumo, enquanto os assistentes da OpenAI oferecem busca avançada baseada em AIe geração de conteúdo, a StackSpot AI fornece tecnologias personalizadas para uso empresarial, incluindo gestão de conhecimento personalizada, controle de acesso, otimização de prompts e fácil integração de Knowledge Sources em diversos ambientes de trabalho.
Como funciona os casos de modernização usando a StackSpot AI?
Você pode aproveitar o recurso de Knowledge Source para inserir código legado. Combinado com a Stack AI, onde você define a visão tecnológica das saídas geradas pela AI, você pode fazer consultas com base no código legado e gerar código modernizado com base na sua TechView.
O assistente de AI generativa da StackSpot é nativo ou vocês utilizam API de Mercado?
Utilizamos a LLM da OpenAI. A StackSpot AI usa o que você precisar quando se trata de modelos LLM. O OpenAI é o modelo que oferecemos em nossas soluções, e também entregamos LLM (GPT 3.5 Turbo e GPT4), dependendo da instância que você está usando. Em breve, usaremos o GPT4 Turbo em alguns recursos que coexistem com o GPT4.
Existe um plugin para IntelliJ?
Sim, basta instalar o IntelliJ pela Central de Software, e a extensão será instalada automaticamente.
Quais são as vantagens da StackSpot AI em comparação aos competidores?
A StackSpot AI oferece features exclusivas como Stack AI, Quick Commands e Knowledge Sources, que aceleram seus prompts e contextualizam a LLM (AI) com informações específicas da empresa usando técnicas avançadas de RAG e chunking, além de utilizar o contexto do seu projeto.
Por que eu deveria utilizar a StackSpot AI ao invés de outros competidores?
A StackSpot AI é um assistente de código especializado em tecnologia, focado no contexto de desenvolvimento. Fornece respostas de alta qualidade e permite a adição de camadas de contextualização, como Stacks AI e Knowledge Sources, para entender as particularidades do seu trabalho. Esse nível de contextualização garante respostas precisas, mesmo sem técnicas avançadas de engenharia de prompt. Outro diferencial da StackSpot AI são os Quick Commands, que automatizam tarefas com prompts encadeados e web requests. Você pode salvar sequências de prompts na StackSpot para uso futuro, impulsionadas por Knowledge Sources e web requests. Além disso, oferecemos Quick Commands integrados para tarefas comuns em tecnologia, como criar testes automatizados, documentar código, explicar código, identificar vulnerabilidades e refatorar trechos de código.
É possível usar a StackSpot AI no Visual Studio Enterprise 2022?
A extensão ainda não é compatível com o Visual Studio Enterprise, mas estamos trabalhando para habilitá-la. No momento, não temos uma data de entrega definida, mas você pode acompanhar o andamento em nosso Roadmap Público: Visual Studio Extension for StackSpot AI.
A StackSpot AI atende da mesma forma em português, ou é melhor com o inglês?
O produto foi desenvolvido para funcionar igualmente bem em português. No entanto, devido a boas práticas de engenharia de prompt, algumas pessoas usuárias relatam melhores resultados ao usar prompts em inglês ou ao reformular os prompts.
A StackSpot AI também consegue ajudar times de plataforma que desenvolvem Workflows do Github Actions, e lidam com ferramentas de IaC (Cloudformation e Terraform)?
Sim, podemos utilizar Stacks AI, Quick Commands e Knowledge Sources com contexto específico para essa finalidade.
Existe alguma feature mapeada para que a StackSpot AI leia imagens?
Este é um item que está em um processo de Discovery. Feedback com casos de uso e aplicabilidades dessa feature no dia a dia dos clientes nos ajudariam a reavaliar e priorizar da melhor maneira dentro do nosso Roadmap Público.
Como gestor, consigo utilizar a StackSpot AI em alguma atividade do meu dia a dia?
Você pode usar a StackSpot AI para gerar histórias de usuário, refinar issues e realizar avaliações de PDI. Em breve, lançaremos a funcionalidade de criação de agentes especializados, melhorando ainda mais essas atividades.
O uso da StackSpot AI pode substituir a etapa de refinamento das histórias?
Recomendamos cadastrar Knowledge Sources com exemplos e usar Quick Commands com engenharia de prompt para obter resultados de maior qualidade. Em breve, teremos a funcionalidade de criação de agentes especializados, proporcionando uma experiência ainda melhor para esse tipo de atividade.
Utilizei a StackSpot AI para melhorar a qualidade das histórias de usuário, isso precisa ser feito pelo VSCode ou outra IDE. Há planos para disponibilizar uma interface web para facilitar o uso para negócios?
Atualmente, temos uma seção "Try It" para interação com o Assistente da StackSpot AI via Portal Web. No entanto, a experiência via IDE é mais completa. Estamos avaliando o desenvolvimento de uma solução mais robusta no Portal Web da StackSpot AI.
A StackSpot AI tem suporte para o XCode (iOS)?
Após avaliação, identificamos limitações de compatibilidade que aumentam a complexidade de desenvolver uma extensão para Xcode. Além disso, precisamos garantir suporte contínuo e evolução da extensão. Por isso, ainda não iniciamos o desenvolvimento, mas planejamos começar em breve.
Consigo utilizar o plugin da StackSpot AI no Visual Studio 2022?
Atualmente, a extensão não é compatível com o Visual Studio Enterprise, mas estamos trabalhando para habilitá-la. No momento, não temos uma data de entrega definida, mas você pode acompanhar o progresso no nosso Roadmap Público: Visual Studio Extension for StackSpot AI.
Existe possibilidade de ajuste de Temperatura da LLM?
Atualmente, essa configuração não está disponível. Temos uma issue relacionada ao ajuste de temperatura no nosso backlog, Se você considerar isso necessário, por favor, informe-nos através do nosso canal de feedback.
Qual LLM a StackSpot AI usa?
Usa os modelos mais recentes do GPT - OpenAI. Mas, em breve, terá sua própria.
A StackSpot AI tem um canal de suporte?
Sim! Envie suas dúvidas para o email de suporte da StackSpot AI.
Conceitos StackSpot AI*
Por que usar o conceito de Workspaces?
As pessoas desenvolvedoras podem aproveitar ambientes pré-configurados e acessar recursos específicos projetados para acelerar o desenvolvimento de aplicações para um público alvo de pessoas em um Workspace específico. O resultado é semelhante a ter um agente personalizado e focado que atende ao público determinado naquele Workspace.
Eu preciso usar um Workspace?
Não, mas seria uma ótima opção. Criar ou escolher um Workspace ajuda a StackSpot AI a obter mais contexto e compartilhar melhores respostas.
O que é uma Stack AI?
É um grupo de tecnologias que você pode criar e que é usado para fornecer mais contexto a LLM e gerar códigos melhores. Ela contextualiza a entrada da pessoa usuária com definições específicas.
Como funciona a Stack AI?
Funciona como "Stacks Declarativas", onde a equipe de governança declara as tecnologias a serem usadas no projeto dentro de um Workspace no Portal da StackSpot AI. Isso é derivado de padrões encontrados no código, garantindo que a pessoa usuária esteja alinhado com a visão tecnológica dos CTOs/Arquitetos para assegurar a implementação das melhores práticas do ponto de vista da empresa e aumentar a produtividade das pessoas desenvolvedoras.
Como posso abrir um novo prompt de chat na StackSpot AI?
Access sua IDE:
Visual Code Studio
-
No menu localizado no lado superior direito da página, clique no botão 'Mais opções';
-
Na aba ‘Opções’, clique em 'Novo chat'.
Knowledge Sources
O que um Knowledge Source faz?
Quando você adiciona um Knowledge Source, você alimenta o contexto da plataforma. Não é um treinamento de AI; mas funciona com as informações que você insere. Ele busca por semelhanças no banco de dados para fornecer códigos/respostas melhores.
Como funcionam os Knowledge Sources?
Usamos bancos de dados vetorizados com dois tipos de conteúdo: APIs e Code Snippets do cliente. A intenção é melhorar o contexto gerado para o LLM, aumentando a eficiência das pessoas desenvolvedoras à medida que utilizam fontes de informação referenciadas pela organização.
Quanto tempo leva para um Knowledge Source funcionar após eu criá-lo?
Não leva muito tempo. Após o processamento, você pode pedir ajuda na extensão StackSpot AI.
Eu enviei arquivos para os meus Knowledge Sources. Posso apagá-los?
Sim, para apagá-los, acesse seu Knowledge Source, clique no botão ‘Gerenciar Knowledge Source’ e escolha qual deseja apagar. Você pode apagar os Knowledge Objects individualmente também, é só clicar no botão de apagar em cada object.
O envio de arquivos para os Knowledge Sources travou, o que devo fazer?
Aguarde até que o envio seja finalizado. Se o erro persistir, clique em ‘Ver detalhes’ para acessar o que foi processado e verifique se algum arquivo apresentou erro. Nesse caso, corrija o arquivo incorreto e faça o upload novamente.
Eu preciso selecionar os Knowledge Sources toda vez que usar a StackSpot AI?
Sim, é necessário selecionar todos os Knowledge Sources desejados após fazer login na StackSpot AI.
Posso editar um Knowledge Source?
Sim, os Knowledge Sources que estão dentro de Personal podem ser editados. Já os KSs (Knowledge Sources) da Account são editáveis apenas pelo admin da Conta. A edição é a possibilidade de apagar, mudar o nome e a descrição do seu KS.
Posso editar Knowledge Source Objects?
Não. Se precisar adicionar mais arquivos ao seu Knowledge Source Objects, apague o que já existe e faça o envio do arquivo novamente.
As informações dos meus Knowledge Source ficam visíveis para outros clientes da StackSpot AI?
Não. Somente na sua conta.
Detalhes de Knowledge Sources de APIs:
Os clientes podem trazer seus catálogos de API para a plataforma para serem usados como contexto, permitindo que a plataforma forneça integrações com APIs existentes. Para adicionar Knowledge Objects do tipo API, OpenAPIs (swaggers), eles devem ser importados para a plataforma da StackSpot AI.
Detalhes de Knowledge Sources de Code Snippet:
Os clientes podem adicionar e usar trechos de código personalizados na StackSpot AI, que fornecem funcionalidades específicas, demonstram estilos de codificação e enriquecem o processo de aprendizado do modelo de linguagem com cenários do mundo real. Essa funcionalidade permite experiências de codificação personalizadas e incentiva a colaboração dentro da plataforma. Para adicionar Knowledge Objects do tipo Code Snippet (trecho de código), as pessoas usuárias devem trazer o Code Snippet e o seu "Caso de Uso" para a plataforma.
Podemos integrar Knowledge Sources através de uma API?
Você pode usar endpoints dedicados para fazer uploads em lote e individuais de Knowledge Sources.
Há limites de Knowledge Sources por usuários? Há limites de tamanho de KS?
Não há limites de KSs por pessoa usuária para contas do tipo Enterprise
Sempre que eu alterar um contrato de API ou criar uma nova API, preciso atualizar os Knowledge Sources manualmente?
Atualmente, sim. No entanto, estamos criando conectores que permitem atualizações independentes (buscar/atualizar) dos Knowledge Sources, a partir de fontes específicas com códigos ou OpenAPIs.
A ferramenta pode identificar oportunidades de reuso e aplicação de classes ou módulos já utilizados pelo time, através dos Knowledge Bases?
Atualmente, os Knowledge Sources não sugerem oportunidades de reuso. Recomendamos usar Project Indexing e geração de prompts para melhorias no projeto. Outra funcionalidade no nosso Roadmap Público que pode ajudar é a Code Suggestions.
O incode pode ser cadastrado como Knowledge Source?
Atualmente, não temos Knowledge Sources para Incode, mas já estamos utilizando a StackSpot AI com COBOL em algumas iniciativas.
Como posso fornecer exemplos de APIs para meu KS? Devo incluir os arquivos completos da API ou apenas trechos de código? Qual é a melhor abordagem?
Utilize Knowledge Sources do tipo API, disponibilizando contratos OpenAPI.
É possível usar RAG com o plugin para consultar um documento no contexto?
Sim, você pode disponibilizar o documento via Knowledge Sources e adicioná-lo ao contexto.
Quanto tempo demora para um Knowledge Source funcionar depois que eu criei?
Não leva muito tempo. Após o processamento, você pode usar o prompt da StackSpot AI.
Quick Commands
Como funcionam os Custom Quick Commands?
Quick Commands são prompts predefinidos que permitem enviar comandos para o LLM rapidamente clicando com o botão direito do mouse. Esse recurso torna mais rápido e fácil interagir com o LLM, permitindo que as pessoas usuárias executem comandos de forma ágil e eficiente, o que melhora a produtividade durante o processo de codificação. As pessoas usuárias da StackSpot AI podem usar os Quick Commands fornecidos pela StackSpot AI ou criar seus próprios Custom Quick Commands(CQC). Para criar CQC, as pessoas usuárias podem desenvolver fluxos de trabalho usando prompts de entrada e saída e entradas e saídas de Requests/Fetch HTTP para criar um fluxo que pode ser executado de maneira rápida e eficaz pelo Comando Rápido Personalizado. Isso ajuda a aumentar a produtividade e garantir uma ótima experiência para o desenvolvedor. foi executado com sucesso.
Utilizando Quick Commands, é possível criar um fluxo com duas saídas distintas?
Atualmente, não. Temos sessões de design planejadas para várias melhorias no fluxo de Quick Commands, como multiselect de inputs no início da execução, condicionais e inputs interativos. Acompanhe nosso Roadmap Público para ficar por dentro das novidades de Quick Commands.
É possível criar um Quick Command para realizar testes integrados? Para isso, seria necessário analisar o projeto inteiro, não apenas um trecho de código?
Você pode solicitar à StackSpot AI ajuda para a geração de testes integrados via prompts. Recomendamos a criação de Quick Commands para facilitar esse processo.
Permissões
Qualquer um pode criar um Workspace?
Atualmente, apenas administradores podem criar conteúdo. Até a divulgação do plano de Gestão de Conteúdo para StackSpot AI nas empresas, pedimos que as pessoas usuárias criem apenas conteúdo pessoal.
Como os dados de acessibilidade são capturados para uso em um Dashboard? Todos que usam o Quick Command precisam enviar os dados para algum lugar, ou isso é feito automaticamente?
Para usar o Quick Command, selecione o código que deseja avaliar, clique com o botão direito e navegue até "StackSpot AI -> My quick commands -> nome do seu quick command".
Como está o uso do Code Reviewer no desenvolvimento nativo?
Atualmente, o Code Reviewer não é um Quick Command padrão da StackSpot AI. No entanto, as pessoas usuárias têm obtido excelentes resultados solicitando Code Review via prompt. Com base nesses resultados, foram criados Quick Commands específicos para Code Review, disponíveis na aba "Account" para uso na IDE. Devido ao sucesso e à demanda, essa funcionalidade se tornará uma feature integrada na plataforma.