Customizing an LLM for Enterprise Software Engineering
Este artigo apresenta o Gemini for Google (GfG), um modelo de linguagem grande especializado adaptado ao ecossistema interno de engenharia de software do Google por meio de um processo abrangente de ponta a ponta de curadoria de dados e mid-training, que melhorou significativamente a eficiência dos desenvolvedores e a qualidade do código em um estudo de grande escala, ao mesmo tempo em que forneceu um modelo replicável para personalização de modelos empresariais.
Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo
Imagine que você tem um chef brilhante e de classe mundial (o modelo de IA original). Esse chef pode cozinhar quase tudo: massas italianas, bolos franceses ou sushi japonês. Ele foi treinado em todos os livros de receitas da biblioteca pública.
No entanto, você trabalha em uma cafeteria corporativa massiva e de alta tecnologia (o ecossistema de software interno do Google). Aqui, as regras são estranhas. Você não usa fornos padrão; usa máquinas proprietárias e personalizadas. Os ingredientes são únicos, e as "receitas" (código) têm nomes específicos e estranhos que ninguém fora do prédio conhece.
Se você pedir ao chef de classe mundial para preparar uma refeição para sua cafeteria, ele pode tentar usar uma receita padrão. Ela parecerá boa, mas não funcionará com suas máquinas e pode estragar a comida.
Este artigo descreve como o Google pegou esse chef de classe mundial e lhe deu um campo de treinamento especializado para se tornar o chef perfeito para sua cafeteria específica. Eles chamam esse novo chef de "Gemini para o Google" (GfG).
Veja como eles fizeram isso, dividido em etapas simples:
1. Coletando o "Livro de Receitas Secreto"
Em vez de apenas dar ao chef mais livros de receitas públicos, a equipe reuniu uma vasta biblioteca de documentos internos. Isso não era apenas código; era toda a história de como seus engenheiros trabalham:
- O Log de "Crítica": Eles analisaram milhares de conversas em que engenheiros seniores revisavam código, diziam "corrija isso" e o engenheiro júnior corrigia. Isso ensinou à IA como aceitar feedback e melhorar.
- O Log de "Quebra-Conserto": Eles observaram como os engenheiros corrigiam compilações quebradas (quando o software para de funcionar). A IA aprendeu: "Ah, quando esse erro aparece, a solução geralmente é alterar essa linha específica".
- O Log de "Velocidade": Eles estudaram como os engenheiros faziam programas rodarem mais rápido, ensinando à IA a identificar pontos lentos e sugerir correções.
- O Log de "Chat": Eles usaram sessões internas de perguntas e respostas onde engenheiros perguntavam sobre ferramentas internas estranhas, ensinando à IA os nomes específicos e o jargão da empresa.
2. A Cirurgia de "Treinamento Intermediário"
Normalmente, você treina um modelo do zero (começa com um cérebro de bebê) ou apenas ajusta o final (ajuste fino). O Google fez algo no meio.
Pense na IA original como um estudante que terminou o ensino médio (pré-treinamento geral).
- O Problema: Se você começar a ensiná-los direito corporativo avançado imediatamente, eles podem esquecer como fazer matemática básica ou escrever um ensaio simples. Isso é chamado de "esquecimento catastrófico".
- A Solução: Em vez de começar do final do ensino médio, eles voltaram ao terceiro ano do estudante. Eles pegaram o estudante, deram a ele o "Livro de Receitas Secreto" (os dados internos) e permitiram que continuasse sua educação a partir desse ponto. Assim, o estudante manteve sua inteligência geral, mas aprendeu as regras corporativas específicas.
3. Os Resultados: Um Assistente Mais Inteligente
Eles testaram esse novo "Gemini para o Google" contra a versão padrão com 29.000 engenheiros. Os resultados foram como comparar um GPS genérico a um que conhece todos os atalhos da sua cidade específica:
- Menos Idas e Vindas: Quando os engenheiros pediam ajuda, a IA padrão precisava de cerca de 23% mais turnos de conversa para fazer o trabalho certo. A IA especializada acertava com mais frequência na primeira tentativa.
- Melhor Sobrevivência do Código: O código escrito pela IA especializada tinha 17% mais chances de sobreviver ao processo de revisão e realmente ser usado no produto final. Era menos provável que fosse rejeitado ou quebrado.
- Vitórias do Mundo Real:
- A Migração "Viagem no Tempo": Eles usaram a IA para atualizar um sistema de uma década para um novo. Ela fez 80% do trabalho automaticamente, reduzindo o tempo pela metade.
- A "Colagem Inteligente": Quando um engenheiro copiava código de um arquivo para outro, a IA corrigia automaticamente as importações e os nomes das variáveis para que funcionasse instantaneamente, economizando milhares de digitações.
4. O Que Eles Aprenderam (As Lições)
O artigo destaca três grandes lições para qualquer pessoa tentando fazer isso:
- Mais Dados Nem Sempre é Melhor: Apenas jogar tudo na IA pode confundi-la. Eles tiveram que escolher cuidadosamente a mistura certa de dados, ou a IA aprenderia hábitos errados (como falar demais quando deveria apenas agir).
- Não Lute Contra o Formato: Eles aprenderam que é mais fácil moldar seus dados internos para parecerem com o estilo de treinamento original da IA, em vez de forçar a IA a aprender um formato novo e estranho.
- Testes Reais Importam: Você não pode apenas testar a IA em um teste de múltipla escolha. Você tem que observá-la trabalhando no mundo real. O engenheiro aceitou realmente o código? Ele sobreviveu à revisão? Essa é a pontuação real.
A Conclusão
Este artigo não trata de inventar um novo tipo de cérebro. Trata-se de pegar um cérebro muito inteligente e de propósito geral e dar a ele um estágio especializado dentro de uma empresa específica. Ao alimentá-lo com a própria história, erros e sucessos da empresa, eles criaram uma IA que não apenas "conhece código" — ela conhece seu código, seus ferramentas e sua maneira de trabalhar.
Afogado em artigos na sua área?
Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.