Guia de integração

Como usar novita ai opencode para uma edição de código específica

Uma configuração do novita ai opencode é útil quando você quer que o OpenCode solicite assistência do modelo enquanto mantém o controle do repositório. Comece com uma tarefa bem delimitada, depois confira as alterações propostas e execute os testes relevantes.

Imagem de destaque da Novita

O fluxo de trabalho que você já usa

Seu trabalho já vai de uma solicitação a uma edição, um diff e um teste. Adicionar um provedor deve mudar de onde o OpenCode obtém as respostas do modelo, não eliminar essas etapas de revisão.

Solicitação separada ao modelo

Ilustração de um fluxo de trabalho independente com IA
Ilustração associada a um fluxo de trabalho de integração com o OpenCode
Assistência do modelo no OpenCode

Estas imagens ilustram a diferença entre os fluxos de trabalho; não são capturas de tela de uma configuração verificada. Em qualquer uma das abordagens, inspecione o diff antes de aceitar uma edição.

Onde entramos

A Novita entra na etapa do provedor de modelos. O OpenCode continua sendo o lugar onde você descreve a tarefa e examina as alterações propostas no repositório.

Desenvolvedor de aplicações

Peça ao OpenCode para adicionar uma verificação de validação a uma função existente. Informe o caminho do arquivo e o comportamento esperado, e mantenha a solicitação restrita o suficiente para revisá-la em um único diff.

O resultado útil é uma edição proposta, acompanhada de um teste que você pode executar localmente. Para entender melhor o lado do modelo nesse arranjo, consulte a visão geral relacionada sobre LLMs.

novita llm

Responsável pela integração

Use o OpenCode para rastrear uma resposta com falha em um wrapper de cliente, propor uma pequena correção e identificar qual teste cobre esse fluxo.

Trate a resposta do modelo como uma hipótese até que o teste passe. A visão geral sobre inferência explica o papel separado do serviço de solicitação e resposta.

novita inference

Avaliador de modelos

Dê ao OpenCode a mesma refatoração delimitada com cada provedor que você estiver avaliando. Compare os diffs resultantes com um único conjunto de critérios de aceitação.

Registre o que mudou, quais testes foram executados e onde foram necessárias edições manuais. A página do Hugging Face aborda outro canal para descobrir opções de modelos da Novita.

novita ai hugging face

Antes e depois

Esta comparação descreve a passagem de contexto, não é uma promessa de que qualquer modelo produzirá uma correção adequada. Confira as configurações de provedor disponíveis na documentação atual do OpenCode.

Conversa separada com o modelo OpenCode com Novita como provedor
1

Contexto da tarefa

Conversa separada com o modelo

Você copia o código relevante para uma solicitação separada e explica como as partes se relacionam.

OpenCode com Novita como provedor

Você descreve a tarefa no OpenCode e verifica qual contexto do repositório ele envia.

2

Solicitação ao modelo

Conversa separada com o modelo

Você envia o prompt por uma interface independente.

OpenCode com Novita como provedor

O OpenCode envia a solicitação pela configuração de provedor que você selecionou.

3

Alteração sugerida

Conversa separada com o modelo

Você mesmo transfere o código sugerido para o repositório.

OpenCode com Novita como provedor

Você inspeciona a edição proposta no repositório antes de decidir se vai mantê-la.

4

Etapa de revisão

Conversa separada com o modelo

Você compara as sugestões copiadas com os arquivos originais.

OpenCode com Novita como provedor

Você revisa o diff para avaliar o escopo, o comportamento e as alterações não intencionais.

5

Verificação

Conversa separada com o modelo

Você executa as verificações pertinentes depois de aplicar a alteração.

OpenCode com a Novita como provedora

Você ainda executa as verificações pertinentes depois de revisar a alteração.

6

Contexto sensível

Conversa separada com o modelo

Você decide o que colar na conversa externa.

OpenCode com a Novita como provedora

Você examina o contexto do projeto e evita enviar segredos ou arquivos desnecessários.

7

Decisão final

Conversa separada com o modelo

Você decide se a alteração aplicada manualmente está pronta.

OpenCode com a Novita como provedora

Você decide se o diff revisado e os resultados dos testes são aceitáveis.

Especificações da entrega

Experimente uma tarefa delimitada no OpenCode

Escolha uma alteração pequena e reversível, com um resultado esperado claro: por exemplo, adicione um teste para um caso extremo que ainda não é coberto em uma função existente. Consulte as instruções atuais do OpenCode para provedores antes de configurar a Novita e selecione um modelo compatível com sua configuração. Uma entrega útil inclui um diff legível, uma breve explicação do motivo da alteração e a saída do teste pertinente. Se a alteração afetar arquivos não relacionados ou o teste falhar, reformule a solicitação em vez de aceitar o patch.

  • Indique o arquivo e o comportamento esperado.
  • Revise todas as alterações propostas.
  • Execute o teste pertinente antes de manter a alteração.

Perguntas frequentes sobre o cenário

Consulte as instruções atuais do OpenCode para provedores e confirme que o modelo da Novita que você pretende usar pode ser selecionado por meio do método de configuração compatível. Os detalhes da integração podem mudar, então use a documentação atual em vez de copiar uma configuração não verificada de um guia antigo. Comece com uma pequena solicitação de teste antes de trabalhar em um repositório.

Isso depende do fluxo de trabalho e das permissões que você escolher no OpenCode. Leia as ações propostas, examine o diff resultante e mantenha apenas as alterações que correspondam à sua solicitação. Trate um patch gerado pelo modelo como uma sugestão, não como uma correção verificada automaticamente.

Escolha uma alteração delimitada com um resultado observável, como adicionar um teste para um caso de borda conhecido. Indique o arquivo, o comportamento esperado e quaisquer restrições à edição. Uma tarefa específica facilita a revisão do diff e a verificação do resultado.

Leia o diff, execute os testes pertinentes e confira o comportamento que a solicitação pretendia alterar. Uma explicação confiante do modelo não substitui essas verificações. Se o resultado estiver incompleto, informe os detalhes da falha em uma solicitação de acompanhamento.

Não inclua segredos na solicitação e verifique quais informações do projeto podem ser enviadas ao provedor configurado. Limite a solicitação aos arquivos e detalhes necessários para a tarefa. Siga as regras de tratamento de dados da sua organização antes de usar qualquer modelo externo com código privado.

Comece a criar
Comece a criar