IntelliSense baseado em AI para o seu código

O Visual Studio IntelliCode usa o aprendizado de máquina para fazer sugestões úteis e ricas em contexto para adicionar código ao escrevê-lo, o que facilita o aprendizado de APIs e código. Embora o modelo básico do IntelliCode tenha sido treinado em mais de 3000 dos melhores repositórios C # de código aberto no GitHub, ele não inclui todos os tipos personalizados do seu código. Para criar frases úteis, de alta precisão e ricas em contexto, o modelo deve ser adaptado a tipos exclusivos ou APIs específicas da área de assunto, que não são usadas no código-fonte aberto. Para fazer isso, você pode treinar o modelo em seu código.

No início deste ano, expandimos as oportunidades de treinamento para o modelo ML e as mudamos para além do modelo básico treinado original com o Github, para que você possa personalizar as ofertas do IntelliCode criando modelos treinados em seu próprio código. .



Conclusões personalizadas são fáceis de automatizar e compartilhar


A conclusão da sua equipe se torna parte do fluxo de trabalho usual do desenvolvedor, você só precisa vincular o modelo ao seu repositório . Qualquer pessoa que tenha acesso ao seu repositório recebe automaticamente as conclusões do comando - nenhuma etapa de configuração adicional é necessária!

Quando estiver pronto, você poderá atualizar sua conclusão em tempo hábil com nosso novo recurso de tarefa do Azure DevOps , que pode treinar novamente seus modelos no IC. Quando são feitas alterações em sua base de código, o modelo é automaticamente treinado e transmitido à sua equipe.

2 etapas para finais de equipe




Configure e compartilhe


Os modelos associados ao repositório são fornecidos automaticamente a outros usuários que trabalham na mesma base de código, desde que os usuários tenham habilitado a geração automática de modelos de grupo no Visual Studio. Para ativar a busca automática, vá para Ferramentas> Opções> IntelliCode> Adquirir modelos de equipe para conclusão. Acesso ao armazenamento é o acesso ao modelo. Durante o treinamento, coletamos algumas informações sobre a confirmação verificada onde o treinamento ocorreu. Qualquer pessoa que solicitar esse modelo deve ter o mesmo commit em seu repositório e poder emitir as mesmas informações coletadas durante o treinamento para obter o modelo.

Observe que você precisa pelo menos do Visual Studio 2019 versão 16.4 visualização 5 para usar esses recursos.

Aprenda os detalhes aqui .

Automação


Depois de configurar totalmente as conclusões do comando no seu repositório, você precisará configurar o treinamento automático 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 construção é iniciada e o comando conclui a reciclagem e fica disponível para o repositório. Paralelamente, o Visual Studio verifica automaticamente as atualizações de conclusão de comando e atualizações.

Instale a tarefa de treinamento em modelo de equipe do Visual Studio IntelliCode no mercado do Visual Studio no Azure DevOps ou Azure DevOps Server (anteriormente TFS).

Aprenda os detalhes aqui .

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


All Articles