Depois que Tongyi Lingma se juntou à equipe nativa de nuvem do Alibaba Cloud, ele demonstrou sua capacidade de gerar testes de unidade e gerar código automaticamente . Hoje, o engenheiro de back-end do Alibaba Cloud, Yun Huan, partirá das necessidades reais de desenvolvimento do projeto e demonstrará a ajuda que Tongyi Lingma pode fornecer no trabalho de desenvolvimento.
Qual é o papel do Tongyi Lingma nos projetos de desenvolvimento do Git?
A equipe de Yun Huan está envolvida diariamente no trabalho de desenvolvimento do Git. O próprio Git tem uma estrutura de teste antiga, então a equipe planeja mudar para um projeto de código aberto mais recente. Mas o Git é escrito em linguagem C e sua linguagem precisa ser alterada para Python. Se você não sabe muito sobre Python, se você mesmo o escreve, primeiro precisa aprender um pouco da sintaxe do Python, o que consome muito tempo.
Reduzir o limiar para o desenvolvimento de línguas cruzadas é a zona de conforto de Tongyi Lingma. Imediatamente, o novo colega Tongyi Lingma começou a construir a estrutura do projeto.
Função 1: Tongyilingcode converte a linguagem C na estrutura Git em Python
Primeiro instale o plug-in Tongyi Lingma, depois crie um novo projeto e deixe-o usar Python para implementar um programa de linha de comando. Ao mesmo tempo, você pode especificar os subcomandos que precisam ser suportados, e Tongyi Lingma usará Python para gerar. o código para os requisitos relevantes.
Os requisitos também podem ser modificados após a geração. A primeira versão do código usa passagem RQ como estrutura para suportar a análise de parâmetros. Se você deseja simplificar diretamente o design da função principal, personalizar dicionários e ponteiros de função, Tongyi Lingma modificará outra versão do código de acordo com as necessidades. Após a modificação, se atender às necessidades, você pode clicar na tecla de atalho para que ele gere o arquivo diretamente, e o código será executável.
Função 2: Tongyi Lingma continua a escrever o código da estrutura Git em tempo real
Yunxuan descobriu que o método hexadecimal CMD gerado pelo código atual não é completamente consistente com seu código original, portanto, esses códigos gerados precisam ser modificados.
Tongyi Lingma pode ajudar a completar a continuação automática do código. A simples inserção de um comentário de código acionará a continuação automática do Código Tongyi Ling, e o código de continuação gerado será escrito abaixo em fonte cinza. Se você aceitar este código, poderá pressionar diretamente a tecla Tab e, em seguida, continuar a inserir os requisitos. Se o código continuado não atender aos requisitos, você poderá modificar a opção Depois de continuar a selecionar o terceiro conteúdo continuado, pressione a guia. chave se você achar que atende às expectativas, acionando a continuação do código Tongyi Ling.
Finalmente, com a ajuda de Tongyi Lingma, esta demonstração reescreveu com sucesso a estrutura de testes unitários da linguagem C em uma estrutura Python.
Este é o enésimo projeto que Tongyi Lingma concluiu desde que ingressou na empresa. Os programadores de IA se sentem muito confortáveis na empresa e são muito populares entre todos. Como um usuário experiente do Tongyi Lingma, Yun Huan disse que o Tongyi Lingma está posicionado para ajudar os desenvolvedores na conclusão da escrita diária de código e na superação de dificuldades técnicas complexas. “No processo de desenvolvimento, as pessoas são sempre o órgão principal e há alguns empregos que a IA não pode substituir.”
Por exemplo, ao desenvolver e conceber um projeto, as pessoas dependem principalmente de outras pessoas para conceber, fornecer ideias e expressar intenções.
Depois que os programadores projetam a estrutura, eles dividem a tarefa em uma série de pequenas tarefas simples e claras e as atribuem à IA, como gerar uma função, gerar um trecho de código, gerar um teste, etc.
“Quer o trabalho de IA seja bem feito ou não, em última análise, as pessoas precisam julgá-lo. No futuro, os programadores poderão se concentrar mais na criatividade, nas ideias e na construção.”
Clique aqui para experimentar rapidamente o Código Tongyi Ling e ganhar prêmios ~
Revisão de questões anteriores: o primeiro funcionário de IA da Alibaba Cloud ingressa na empresa, observando o feedback dos engenheiros de desenvolvimento
Linus assumiu a responsabilidade de evitar que os desenvolvedores do kernel substituíssem tabulações por espaços. Seu pai é um dos poucos líderes que sabe escrever código, seu segundo filho é o diretor do departamento de tecnologia de código aberto e seu filho mais novo é um núcleo de código aberto. contribuidor Robin Li: A linguagem natural se tornará uma nova linguagem de programação universal. O modelo de código aberto ficará cada vez mais atrás da Huawei: levará 1 ano para migrar totalmente 5.000 aplicativos móveis comumente usados para Hongmeng. vulnerabilidades de terceiros. O editor de rich text Quill 2.0 foi lançado com recursos, confiabilidade e desenvolvedores. A experiência foi bastante melhorada. fonte de Laoxiangji não é o código, as razões por trás disso são muito comoventes. O Google anunciou uma reestruturação em grande escala.