Skip to content

Configuração do IA

Note que os recursos de IA no QualCoder são opt-in (isto é você deve escolher se irá usar) e desativados por padrão. Após uma nova instalação, um assistente aparecerá para guiá-lo através da configuração se optar por habilitar tais funcionalidades. Você pode reiniciá-lo mais tarde selecionando a opção de menu "IA > Assistente de Configuração".

Todas as opções relacionadas com IA estão localizadas na parte inferior da janela de configuração. Rolem ara baixo quando necessário.

Captura de Tela das Configurações da IA

Passos do assistente de configuração:

  1. Habilite a integração de IA clicando na caixa de seleção na janela Configurações.
  2. Escolha o modelo de IA que deseja usar e configure-o.
  3. A memória de IA local é então configurada e construída automaticamente. Seja paciente, pois isto pode levar algum tempo.
  4. Depois disso, o agente de IA do QualCoder está pronto para uso.

Você também pode querer ler como preparar melhor seu projeto para uso de IA e o nosso notas sobre privacidade de dados abaixo.

Seleção do Modelo de IA

Com a QualCoder, você pode escolher entre uma ampla gama de provedores de IA comerciais e não comerciais, e até mesmo usar modelos locais hospedados em sua própria máquina. Selecione uma das opções na lista de "Perfil da IA" na janela de Configuração.

Modelos de Fronteira da OpenAI, da Anthropic ou do Google

Estes modelos em larga escala fornecem a análise com mais nuances de seus dados empíricos e proporcionam, em geral, a experiência mais suave. Você tem várias opções:

Acesso via chave de API

  • Configure uma conta com um dos provedores, adquira uma chave de API e cole-a na janela de configurações do QualCoder.
    • OpenAI: Vá à Plataforma OpenAI, adicione detalhes de cobrança, e, em seguida, abra Configurações > Chaves de API > Criar nova chave secreta.
    • Anthropic: Crie uma conta no Claude Console, adicione créditos de API ou detalhes de faturamento, em seguida, vá em Configurações > Chaves de API > Criar Chave.
    • Google Gemini: Iniciar sessão no Google AI Studio, selecione ou crie um projeto do Google Cloud e, em seguida, escolha Obter chave API. Um plano livre limitado pode estar disponível para alguns modelos.
  • O acesso via API é pay-per-use(pague por uso). O fornecedor cobrará uma pequena taxa por cada pedido. Normalmente, você compra "créditos" com antecedência, que são consumidos ao longo do tempo. Como a pesquisa qualitativa geralmente envolve conjuntos de dados relativamente pequenos, o custo de usar IA em sua análise é geralmente modesto.
  • Privacidade de dados: Qualquer informação enviada através da interface da API paga é geralmente excluída do treinamento de modelos futuros e mantida nos servidores apenas por 30 a 50 dias para faturamento e monitoramento de abuso. No entanto, você deve sempre verificar a política atual de proteção de dados do seu provedor, pois as condições podem mudar.

Assinatura ChatGPT Plus, Pro ou Team

  • Desde a versão 4.0 do QualCoder, você também pode usar sua assinatura do ChatGPT (Plus, Pro ou Team) como provedor de IA dentro do aplicativo. Neste caso, o uso no QualCoder é deduzido da quota geral da sua conta sem custo extra. Como esta é uma funcionalidade experimental, a disponibilidade futura pode variar.
  • Para ativar essa opção, selecione "OpenAI_ChatGPT_Login..." no menu suspenso do perfil de IA na janela de Configuração e clique em "Autenticar...". Uma página de login do ChatGPT será aberta em seu navegador padrão. Aqui, você deve autorizar o QualCoder a usar modelos de IA dessa conta. Isso substitui a chave API necessária para outros perfis de IA.
  • Se a sua autenticação expirar após algumas semanas, volte à janela de configuração para a renovar.
  • Note que o QualCoder não tem acesso a nenhuma informação na sua conta do ChatGPT além dos modelos de IA brutos. Isso também é verdade na outra direção, já que o ChatGPT não pode acessar qualquer dado dentro do QualCoder.
  • Ainda assim, é uma boa prática desativar a opção "Melhorar o modelo para todos" nas configurações de "Controles de Dados" do seu perfil no ChatGPT. Isso impede que o conteúdo de suas interações com o ChatGPT seja usado para treinamento futuro de modelos de IA.
  • O QualCoder usa a mesma interface de comunicação que o assistente de programação Codex do OpenAI. Se a sua organização tiver desativado o Codex na sua conta ChatGPT, poderá não ser possível esta integração com o QualCoder.
  • Para As assinaturas do Anthropic Claude ou Google Gemini, conectá-las ao QualCoder é menos simples. Se você é tecnologicamente inclinado, você ainda pode fazê-lo(s) funcionar usando CLIProxiAPI como uma ponte. Caso for por este caminho, adicione um perfil de IA personalizado no QualCoder e use http://localhost:8317/v1 como parâmetro "URL base da API".

Microsoft Azure

A Microsoft hospeda modelos de IA em larga escala da OpenAI em sua plataforma de nuvem Azure. Isso é especialmente útil se você quiser garantir que seus dados sejam processados inteiramente na UE ou em outra região geográfica específica. A Azure oferece configurações especiais de "Zona de dados" para isso. Os preços são ligeiramente mais elevados do que diretamente com a OpenAI, mas ainda são razoáveis.

Para usar um modelo, você deve primeiro "implementar" (fazer o deploy) com sua conta Azure usando a Azure AI Foundry. Procure tutoriais sobre como fazer isso, ou dê uma olhada em: https://www.youtube.com/watch?v=a2JtWKSKP4Q

Para prosseguir, você precisará das seguintes informações: - o nome da sua implementação, - A URL do endpoint (deve ser algo parecido https://XXX.openai.azure.com/), e - A sua chave de API.

Vá em "Projeto > Configurações > Integração de IA", clique em "Opções avançadas de IA > Novo perfil de IA", e dê-lhe um nome. Em seguida, insira sua chave de API no campo correspondente, o nome da sua implementação Azure nos campos "Modelo Grande" e "Modelo Rápido" (podem ser idênticos), e o URL do enpoint da Azure no campo "base da api". Você também pode querer ajustar o tamanho da janela de contexto, dependendo do modelo.

Infraestrutura AI Acadêmica

A infraestrutura de IA acadêmica sem fins lucrativos lhe dá acesso a modelos de médio porte, mantendo padrões de privacidade de dados muito elevados. Estes serviços são geralmente gratuitos para o pessoal elegível. A qualidade de saída desses modelos de tamanho médio melhorou muito ultimamente e é bom o suficiente para a maioria das tarefas no QualCoder. No entanto, ainda não está no mesmo nível que as grandes ofertas comerciais. Você também pode encontrar mais problemas ao interagir com o agente de IA, como erros operacionais ou referências de fonte mal-formadas.

Blablador - Serviço gratuito de IA fornecido pela agência de pesquisa acadêmica alemã Sociedade Helmholtz.

Outras opções acadêmicas

Alemanha:

  • GWDG SAIA Göttingen: O acesso parece ser limitado a universidades no noroeste da Alemanha. Para usá-lo, você deve primeiro configurar uma conta no GWDG e adquirir uma chave de API. Em seguida, abra o QualCoder, vá em "Projeto > Configurações > Integração de IA", clique em "Opções avançadas de IA > Novo perfil de IA", e dê um nome ao perfil. Depois disso, insira sua chave de API no campo correspondente, o URL https://chat-ai.academiccloud.de/v1 no campo "base da API", e selecione um modelo grande e rápido da lista. Você também pode querer ajustar o tamanho da janela de contexto, dependendo do modelo.
  • Hessian. AL Darmstadt: Acesso experimental, apenas para pessoas elegíveis de universidades hessianas na Alemanha. Siga as instruções para GWDG acima, mas use https://llm-service.ai.tu-darmstadt.de como URL base da API.

Modelos médios como Mistral, DeepSeek e outros

O menu em cascata (drop-down) "Perfil de IA" na janela de configurações também oferece opções para Mistral (França), DeepSeek (China), e OpenRouter, uma plataforma através da qual muitos modelos de linguagem em laraga escala podem ser acessados em diferentes servidores .

Para todas essas opções, você precisará de uma chave API e provavelmente também uma conta paga para um trabalho sério. Verifique cuidadosamente as condições de privacidade dos dados antes de utilizar qualquer um destes serviços.

Modelos de IA locais em sua própria máquina

Os modelos de IA locais oferecem o mais alto nível de proteção de dados, mas também requerem hardware bastante poderoso para funcionar em uma velocidade e qualidade razoáveis. No meu teste, O Gemma-4-31B-it funcionou muito bem. Precisa de pelo menos 24 GB de VRAM em quantização de 4 bits com uma janela de contexto aceitável. Para qualquer trabalho sério em QualCoder, eu não seria muito menor do que isso. Codificação assistida por IA, no entanto, ainda pode funcionar com modelos ligeiramente menores.

  • O Ollama é uma escolha popular para executar modelos de linguagem localmente e funciona bem com o QualCoder, usando API compatível com a OpenAI.
  • Certifique-se de que o Ollama e o modelo de IA estão configurados e funcionando. Em seguida, selecione o perfil pré-configurado Ollama local AI na janela de Configurações, que usa http://localhost:11434/v1/ como base da API.
  • A chave de API não é realmente usada pelo Ollama, mas não deve estar vazia, ou ocorre um erro.
  • Selecione um modelo grande e um rápido da lista, provavelmente o mesmo para ambos, pois você geralmente terá apenas um modelo carregado de cada vez. Você também pode querer ajustar o tamanho da janela de contexto, dependendo das configurações do Ollama.

Outros Modelos

Se você tiver acesso a outros modelos de linguagem em larga esacala em plataformas na nuvem, servidores universitários ou sua própria máquina, você também pode tentar integrá-los no QualCoder. - O serviço que você deseja usar deve fornecer uma interface compatível com a API da OpenAI. Este é frequentemente o caso, uma vez que esta API tornou-se um padrão de facto nos últimos anos. - Clique em "Opções de IA avançadas > Novo perfil de IA" na janela de configurações, insira o endereço de rede da API em " URL base da API", e insira o nome do modelo nos campos para o modelo grande e rápido (podem ser idênticos). Você também pode querer ajustar o tamanho da janela de contexto, dependendo do modelo. - Se quiser mais opções, edite config.ini arquivo, localizado na subpasta .qualcoder na pasta pessoal do utilizador. Faça isto apenas quando o QualCoder não estiver sendo executdao. As definições do modelo de IA são listadas no final de config.ini e têm o seguinte formato (omita as marcas "<>"):

[ai_model_your_model_name]
desc = Uma descrição mostrada na UI.
       Pode ter mais de uma linha.
access_info_url = <URL apontando para um website com as informações do modelo, pode estar vazio>
large_model = <O nome exato do modelo na API>
large_model_context_window = <O máximo de tokens em uma única requisição>
fast_model = <Pode ser o mesmo de large_model, ou um modelo menor para tarafes simples>
fast_model_context_window = <O máximo de tokens para o modelo pequeno>
reasoning_effort = default
api_base = <The URL of the API base, e.g., http://localhost:11434/v1 for a local Ollama>
api_key = <A chave de API, caso necessário, ou "None". Não deixe este campo vazio.>
Note que o nome da seção deve sempre começar com o prefixo 'ai_model '.

Se você tiver outros serviços em execução no QualCoder, ou se você tentou e falhou, gostaríamos de ouvir sobre sua experiência.

Opções avançadas de IA

Na parte inferior da janela de Configurações, encontra-se um botão "Opções de IA avançadas". Clicar nele revela mais algumas opções.

  • Um caso de uso comum é mudar para um modelo de IA novo ou melhor se seu provedor oferecer um. Você pode fazer isso selecionando o modelo da lista suspensa nos campos "modelo grande" e "modelo rápido", ou digitando o nome exato diretamente. Para encontrar o nome correto do modelo, procure na web por SEU MODELO api name. Os modelos grandes e rápidos podem ser idênticos, mas o modelo rápido também pode ser muito menor porque é usado apenas para tarefas domésticas, como gerar títulos automáticos para novos chats de agentes de IA.
  • Pensamento: Este parâmetro determina o quanto de "pensamento" interno a IA faz antes de responder. Nem todo modelo suporta esse parâmetro, então deixe-o em "padrão" (ou "deafult") se estiver em dúvida. Veja também que o QualCoder já tem muitos loops de "pensamento" incorporados no próprio fluxo de trabalho do agente, então uma configuração com alto raciocínio pode lhe dar uma melhora menor do que o esperado. No entanto, o alto raciocínio consumirá mais energia, custará mais, e também desacelerará a IA, então use essa opção com cuidado.
  • Quando se trata de outras opções avançadas, provavelmente é melhor deixá-las em seus valores padrão se você não sabe o que elas significam. Note que os parâmetros "temperatura" (temperature) e "top_p" podem ser silenciosamente ignorados por alguns modelos, especialmente no modo de raciocínio.

A Configuração Local da Memória da IA

  • O agente de IA do QualCoder usa uma memória local especial para pesquisar documentos empíricos rapidamente e encontrar passagens relevantes. Isso reduz muito a quantidade de dados enviados para a nuvem, aumentando assim a privacidade, economizando recursos e aumentando a velocidade.
  • A memória é alimentada por um pequeno modelo de IA de código aberto local, com aproximadamente 2,5 GB de tamanho, que é baixado automaticamente na primeira vez que você ativa a IA. Modelo de locais de armazenamento:
  • Windows: C:\Users\SEU_USUÁRIO\.cache\torch\sentence_transformers
  • Linux: /home/SEU_USUÁRIO/.cache/torch/sentence_transformers
  • MacOS: /users/SEU_USUÁRIO/.cache/torch/sentence_transformers
  • Uma vez que você abre um projeto QualCoder, este modelo IA lê todos os documentos de texto e os incorpora em sua memória interna.
  • Este processo ocorre apenas uma vez. Quando você reabrir o projeto mais tarde, a "memória IA" carrega rapidamente do disco. Se você adicionar novos documentos ao seu projeto ou editar os existentes, sua memória de IA local será atualizada em conformidade.
  • O processo inicial de leitura e memorização de seus documentos pode levar algum tempo, então, por favor, seja paciente. Acontece em segundo plano, com a barra de status mostrando "IA: lendo". Enquanto isso está acontecendo, as funções relacionadas a IA não estão disponíveis, mas você pode usar o resto do QualCoder como de costume.

IA: mensagem de leitura

Nota técnica: A memória de IA local QualCoder é um sistema híbrido baseado em um Codificador de frases E5 cujas incorporações armazenadas em uma Armazenagem de vetores FAISS para pesquisa semântica, e um Índice SQLite BM25 para recuperação rápida de palavras-chave. Além disso, o agente de IA pode usar expressões regulares (regex) para pesquisar os dados do projeto.

Melhore a usabilidade da IA em seu projeto

O agente de IA do QualCoder deve ser capaz de ler e entender a estrutura do seu projeto, seus documentos empíricos, códigos e memorandos. Também deve ter uma imagem clara dos objetivos, perguntas de pesquisa e métodos que impulsionam sua pesquisa. Isto permite-lhe fornecer respostas muito mais específicas. Algumas sugestões:

  • Atualize o memorando de seu projeto (menu "Projeto > Memorando de Projeto") com uma breve descrição de seus tópicos de pesquisa, perguntas, objetivos e os dados empíricos coletados. Essas informações acompanharão todos os pedidos enviados à IA, resultando em respostas muito mais úteis.
  • Dê s seus documentos empíricos nomes legíveis para que o agente de IA possa inferir o tipo de dados, por exemplo, "Entrevista Alice.txt". Você pode renomear documentos diretamente na aba "Gerenciar arquivos" sem reimportá-los.
  • Ao trabalhar com transcrições de entrevista, aconselha-se a marcar o entrevistador e respondente em cada fala, por exemplo, com um prefixo como "Entrevistador:" e "Alice:". Isso permite que o agente de IA compreenda os diferentes papéis na entrevista mesmo quando se olha apenas para um pequeno trecho da transcrição.
  • Se você usa memorandos para gravar notas pessoais e ideias de brainstorming inacabadas que você não quer compartilhar com o agente de IA, coloque essas notas atrás de uma marca "######". Qualquer conteúdo de memorando abaixo desta marca não será enviado para a IA.

Algumas Notas sobre Privacidade e Proteção de Dados

  • Entendemos que o uso de serviços baseados na nuvem como os da OpenAI levantam dúvidas sobre privacidade e proteção de dados.

  • No entanto, acreditamos que o uso desses serviços pelo QualCoder está alinhado aos princípios éticos que norteiam a pesquisa social qualitativa. Caso contrário, não ofereceríamos tais funcionalidades.

  • A decisão final depende muito do seu projeto específico, do tipo de dados que você lida e do provedor de IA que você decide usar. Pretendemos tornar mais transparente o possível o quê acontece com seus dados para que você possa tomar uma decisão informada.

QualCoder segue uma abordagem de "Privacidade por Design":

  • O aplicativo enviará o mínimo de dados possível para a nuvem, usando o processamento local sempre que possível. A maioria dos recursos usa a memória de IA local descrita acima para fazer uma pré-selecção de dados relevantes. Depois, apenas um pequeno número de pedaços de texto selecionados, cada um com cerca de 500 caracteres, são enviados para a nuvem para análise mais profunda.

  • Quando você usa a API da OpenAI, seus dados são regidos pelas Regras de privacidade da empresa. Esses regulamentos são muito mais rigorosos em termos de proteção de dados do que os dos chatbots gratuitos na Internet.A OpenAI garante que os dados enviados através desta interface NÃO serão usado para treinar modelos de IA, eles são mantidos confidenciais, e serão excluídos dentro de 30 dias. Outros prestadores de serviços de IA oferecem condições semelhantes.

  • O QualCoder não se limita a fornecedores comerciais de IA. Por exemplo, fizemos parceria com "Blablador," um serviço que executa grandes modelos de linguagem em hardware acadêmico não comercial que oferece excelente privacidade (veja acima).

  • Além disso, é possível adicionar seus próprios modelos ao QualCoder, incluindo aqueles rodando inteiramente de modo local em sua máquina sem qualquer acesso de rede. A partir de hoje, no entanto, o trade-off na qualidade de saída é tão significativo que os modelos de IA locais têm apenas casos de uso limitados, a menos que você tenha hardware muito poderoso. Espero que esta situação mude no futuro.

  • Em geral, recomendamos que você anonimizie seus dados com muito cuidado antes de usar qualquer serviço de IA baseado em nuvem para análise.