Xlera8Name

O DIDACT do Google AI transforma o desenvolvimento de software para sempre

A IA do Google fez uma descoberta inovadora no domínio da engenharia de software. Em um novo projeto de pesquisa, eles apresentam o DIDACT, uma técnica revolucionária que utiliza grandes modelos de aprendizado de máquina (ML) para aprimorar as atividades de desenvolvimento de software. DIDACT se diferencia por aproveitar dados do produto de software final e de todo o processo de desenvolvimento. Essa inovação pode potencialmente transformar a forma como os desenvolvedores criam, editam e melhoram o código. Vamos nos aprofundar nos detalhes dessa inovação de ponta e explorar suas implicações para o futuro da engenharia de software.

Leia também: Meta lança CodeCompose - Alternativa baseada em IA para o copiloto do GitHub

Jornada passo a passo para a excelência em software

O desenvolvimento de software é um processo iterativo que envolve inúmeras etapas, desde a edição e execução de testes até a correção de erros e incorporação de feedback. Cada estágio contribui para refinar o código até que ele possa ser mesclado em um repositório de código. No entanto, esta jornada complexa agora pode ser ampliada com o poder do aprendizado de máquina, graças à mais recente descoberta da IA ​​do Google.

Apresentando DIDACT: Aprimorando a Engenharia de Software com ML

A pesquisa do Google AI apresenta o DIDACT, uma técnica revolucionária para treinar modelos de ML projetados especificamente para atividades de engenharia de software. O que diferencia o DIDACT é sua capacidade de extrair dados de treinamento do produto de software final e de todo o processo de desenvolvimento. Ao imergir os modelos de ML no contexto que os desenvolvedores vivenciam durante seu trabalho, o DIDACT permite que eles aprendam sobre a dinâmica do desenvolvimento de software e se alinhem com os comportamentos e ações dos desenvolvedores.

Google AI lança DIDACT, uma técnica revolucionária que usa grandes modelos de aprendizado de máquina para aprimorar a engenharia e o desenvolvimento de software.
Fonte: blog de IA do Google

Aproveitando a instrumentação de desenvolvimento de software do Google

Para enriquecer o volume e a variedade de dados de atividades de desenvolvedores, a equipe de IA do Google utiliza a instrumentação de desenvolvimento de software do Google. Isso permite que o DIDACT aproveite muitas interações reais de desenvolvedores e forneça sugestões valiosas aos engenheiros de software. O objetivo é aprimorar suas ações no trabalho em projetos de engenharia de software.

Leia também: Alphabet lança Flowstate: plataforma de desenvolvimento de aplicativos robóticos para todos

Desbloqueando o potencial do DevScript

DIDACT emprega uma abordagem única para abordar diferentes tarefas de engenharia de software. Ao utilizar um formalismo chamado “estado-intenção-ação”, que abrange o estado de um arquivo de código, anotações (como comentários de revisão de código ou falhas do compilador) como intenção e a ação resultante, o DIDACT permite a representação de várias tarefas de uma forma padronizada. maneiras. Esse formalismo inclui uma linguagem de script conhecida como “DevScript”, que atua como uma linguagem de programação em miniatura, abrangendo tarefas como formatação de código, comentários, renomeação de variáveis, destaque de erros e muito mais.

Liberando o poder multimodal do DIDACT

A natureza multimodal do DIDACT permite-lhe destacar-se em atividades assistenciais pontuais. Surpreendentemente, como resultado surgem talentos inesperados. Um recurso notável é o aprimoramento do histórico, que aprimora as recomendações com base nas ações anteriores do desenvolvedor. Isso é particularmente evidente em tarefas como o preenchimento de código com histórico aumentado, onde o modelo pode fazer sugestões mais informadas com base em edições anteriores.

Capacitando a edição baseada no contexto

O contexto desempenha um papel fundamental nas capacidades do DIDACT. Por exemplo, quando um desenvolvedor exclui um parâmetro de função, o modelo pode usar o contexto histórico para prever atualizações em seções de código relacionadas, como remover o parâmetro da string de documento e atualizar instruções. Esta abordagem consciente do contexto elimina a necessidade de intervenção manual e garante a correção sintática e semântica.

Leia também: Mensagens de texto ficaram mágicas: Google revela Magic Compose

A gama de funções de desenvolvimento de software disponíveis no DIDACT do Google AI.

Revelando o potencial do modelo

O potencial do DIDACT vai ainda mais longe. Por exemplo, os pesquisadores instruíram o modelo a gerar um código inteiro a partir de um arquivo em branco, prevendo as próximas alterações passo a passo. Surpreendentemente, o modelo produziu código estruturado logicamente que um programador entenderia. Tudo começou com a criação de um esqueleto funcional, incluindo importações e uma função principal. Em seguida, ele se expandiu progressivamente para incluir recursos mais complexos, como leitura, gravação e filtragem de arquivos. Isso mostra as capacidades notáveis ​​do DIDACT em auxiliar os desenvolvedores em todo o processo de criação de código.

Leia também: Infosys lança plataforma de IA 'Responsible by Design' Topaz para empresas

nossa palavra

A inovação revolucionária da IA ​​do Google, DIDACT, tem o potencial de revolucionar a engenharia de software, aproveitando o aprendizado de máquina de maneiras sem precedentes. Ao imergir os modelos de ML no contexto do desenvolvimento de software e utilizar dados do mundo real, o DIDACT oferece sugestões valiosas, melhora a qualidade do código e capacita os desenvolvedores a trabalhar com mais eficiência. Com a capacidade de prever as próximas etapas, aumentar a conclusão do código e criar código do zero, o DIDACT marca um salto significativo na integração de IA e engenharia de software. O futuro do desenvolvimento de software parece mais brilhante do que nunca, graças ao poder transformador do DIDACT.

Fale Conosco

Olá! Como posso ajudá-lo?