A Meta revelou uma nova ferramenta de IA, CodeCompose, concebida para refletir as capacidades do Copilot do GitHub.
A ferramenta foi revelada num evento que destacou a estratégia de IA em curso da Meta, que também discutiu chips personalizados para treinar modelos de IA.
O CodeCompose não está atualmente acessível ao público, mas a Meta revelou que as suas equipas de desenvolvimento internas já utilizam a ferramenta.
Meta também tem publicou um artigo descrevendo o CodeCompose: "O CodeCompose baseia-se no LLM InCoder que funde capacidades generativas com bidireccionalidade. Aumentámos o CodeCompose para servir dezenas de milhares de programadores no Meta, em mais de 10 linguagens de programação e várias superfícies de codificação."
Nomeadamente, o CodeCompose é treinado, testado e validado na própria base de dados de códigos da Meta.
Isto inclui estruturas e bibliotecas desenvolvidas em Hack, a linguagem de programação do Meta, garantindo que a ferramenta de IA integra estes componentes nas suas recomendações de codificação.
Como Michael Bolin, um engenheiro de software da Meta, descreveu: "A base do modelo assenta na investigação pública da Meta. Aperfeiçoámo-lo especificamente para atender às nossas necessidades internas e bases de dados de codificação únicas."
O CodeCompose conta com 6,7 mil milhões de parâmetros, metade dos quais são oferecidos pelo Copilot, uma ferramenta semelhante que o GitHub oferece em colaboração com a OpenAI. No entanto, nem sempre é garantido que mais parâmetros aumentem o desempenho. De acordo com a Meta, os seus dados de formação de base são meticulosamente limpos, reduzindo consideravelmente a probabilidade de o modelo sugerir código incorreto.
Uma vez que o CodeCompose é treinado em código interno, será que evita a acções judiciais atualmente intentadas contra a utilização potencialmente ilícita do código dos utilizadores por parte da OpenAI?
Até agora, a posição da Meta sobre se o CodeCompose ingeriu código licenciado ou protegido por direitos de autor permanece nebulosa.
No entanto, admitiram que "a formação do InCoder envolveu a recolha de código público com licenças específicas de plataformas como o GitHub e o GitLab e também do StackOverflow".
A Meta continua a antagonizar outras empresas de IA ao oferecer modelos de código aberto que permitem a indivíduos e empresas construir os seus modelos sem custos. A rentabilização da IA já está a revelar-se bastante complicada - e o lançamento de cada modelo de código aberto reduz os potenciais lucros.