IntelliSense assistido por IA para a base de código de sua equipe

O Visual Studio IntelliCode usa o aprendizado de máquina para oferecer sugestões úteis de conclusão de código com contexto rico enquanto você digita , permitindo que você aprenda APIs mais rapidamente e codifique mais rapidamente. Embora o modelo base do IntelliCode tenha sido treinado em mais de 3000 repositórios principais de código-fonte C # GitHub, ele não inclui todos os tipos personalizados em sua base de código. Para produzir sugestões úteis, de alta fidelidade e contextualmente ricas, o modelo precisa ser adaptado para tipos exclusivos ou APIs específicas de domínio que não são usadas no código-fonte aberto. Para fazer recomendações do IntelliSense com base na sabedoria da base de código da sua equipe, o modelo precisa ser treinado com o código da sua equipe.

No início deste ano, estendemos nossos recursos de treinamento do modelo ML além do modelo básico treinado no Github para permitir que você personalize suas sugestões de conclusão do IntelliCode criando modelos de equipe treinados em seu próprio código .



Conclusões de equipe compartilhadas e automatizadas facilmente!


As conclusões da sua equipe se tornam parte do fluxo de trabalho normal do desenvolvedor, associando um modelo ao seu repositório . Qualquer pessoa com acesso ao seu repositório obtém automaticamente conclusões da equipe - não são necessárias etapas extras de configuração!

Quando estiver pronto, você poderá manter suas conclusões atualizadas com a nova tarefa do Azure DevOps que pode treinar novamente seus modelos no IC. Quando uma alteração é feita na sua base de código, o modelo é automaticamente treinado e compartilhado com sua equipe.

2 etapas para concluir a equipe




Configure e compartilhe


Os modelos associados ao repositório são compartilhados automaticamente com outras pessoas que trabalham na mesma base de código, desde que os usuários tenham ativado a aquisição automática de modelos de equipe no Visual Studio. Para ativar a aquisição automática, vá em Ferramentas> Opções> IntelliCode> Adquira modelos de equipe para conclusão. O acesso ao repositório é o acesso ao modelo. Durante o treinamento, coletamos algumas informações sobre o commit do check-out no local do treinamento. Qualquer pessoa que solicite esse modelo deve ter o mesmo commit em seu repositório e ser capaz de produzir as mesmas informações coletadas durante o treinamento para receber o modelo de equipe.

Observe que você precisará estar no mínimo no Visual Studio 2019 versão 16.4 visualização 5 para experimentar essas atualizações na experiência de conclusão de equipe do IntelliCode.

Veja mais detalhes sobre como adquirir e compartilhar conclusões da equipe aqui .

Automatizar


Quando estiver satisfeito com as conclusões da equipe em seu repositório, configure-o para treinar novamente automaticamente como parte do pipeline de integração contínua (CI) nos Pipelines do Azure . Quando as alterações de código são enviadas ao seu repositório, a tarefa de compilação é executada e as conclusões da sua equipe são recicladas e disponibilizadas para o repositório. Paralelamente, o Visual Studio verifica se há atualizações nas conclusões da equipe e atualiza automaticamente.

Instale a tarefa de treinamento em modelo de equipe do Visual Studio IntelliCode do Visual Studio Marketplace na organização do Azure DevOps ou no Azure DevOps Server (anteriormente TFS).

Veja mais detalhes sobre como configurar e automatizar a tarefa de construção aqui .

Diga-nos o que você pensa!


Gostaríamos muito de entender sua experiência atual com o IntelliCode e onde podemos melhorar. Experimente compartilhar as conclusões da equipe e automatizar as atualizações hoje mesmo e diga-nos o que você acha da nova experiência. Observe que você precisará estar no mínimo no Visual Studio 2019 versão 16.4 visualização 5 para experimentar essas atualizações na experiência de conclusão de equipe do IntelliCode.

Por favor, levante questões e comentários O Visual Studio "informa um problema" .

Estamos interessados ​​em ouvir comentários sobre as recomendações em si, o desempenho do recurso ou qualquer recurso que possa estar faltando.

Para acompanhar o futuro do desenvolvimento assistido por IA, inscreva-se no boletim informativo Insiders.

Source: https://habr.com/ru/post/pt477104/


All Articles