Tencent Hy4 e a IA de cibersegurança defensiva: o que pode - e não pode - fazer

Eva Wong é a redatora técnica e entusiasta residente na ZimaSpace. Uma geek desde sempre, apaixonada por homelabs e software de código aberto, dedica-se a traduzir conceitos técnicos complexos em guias práticos. A Eva acredita que a auto-hospedagem deve ser divertida, não intimidante. Através dos seus tutoriais, ajuda a comunidade a desmistificar configurações de hardware, desde montar o primeiro NAS até dominar os contentores Docker.

O lançamento do Hy4 pela Tencent, a 4 de novembro, descreve uma abordagem defensiva à formação em cibersegurança, mas trata-se de uma alegação de segurança da empresa, não de uma prova de que o modelo não possa facilitar atividades prejudiciais. É também necessário distinguir este lançamento do Hy4 Preview de agosto: a existência de uma versão de pré-visualização para transferência não demonstra que os pesos do modelo recém-anunciado estejam disponíveis ou sejam idênticos.

A questão importante é saber que provas relacionam a política de formação, o ponto de controlo avaliado e o sistema que alguém irá efetivamente utilizar. Esta análise distingue o registo do lançamento das alegações de segurança, explica em que consiste o trabalho defensivo sobre vulnerabilidades e identifica o que uma avaliação independente teria de demonstrar antes de uma equipa confiar no modelo.

O que anunciou a Tencent sobre o Hy4 a 4 de novembro?

O anúncio de 4 de novembro da Tencent apresenta o Hy4 como um novo lançamento com capacidades visuais e de utilização do computador e afirma que os pesos e os cartões do sistema serão disponibilizados posteriormente. Aborda as salvaguardas de cibersegurança e refere avaliações realizadas pelas equipas de segurança da Tencent. São declarações sobre o lançamento e o processo de avaliação do programador, não uma certificação independente.

A Reuters também relatou a abordagem de formação defensiva. A versão sindicada da Reuters, disponível ao público, descreve material excluído sobre testes a sistemas para detetar vulnerabilidades, enquanto o comunicado em inglês da Tencent afirma que a engenharia inversa e os testes de intrusão estão incluídos para análise. Estas formulações não definem as mesmas categorias; nenhuma delas deve ser apresentada como um inventário supostamente exaustivo dos dados.

Para um potencial utilizador, o primeiro passo é identificar o artefacto exato: nome da versão, identificador do modelo, revisão, cartão do sistema e configuração de serviço. Um comunicado de imprensa pode explicar a intenção, mas as decisões de implementação exigem provas técnicas associadas a versões específicas. Mantenha esses registos em conjunto para poder relacionar avaliações posteriores com o modelo que foi efetivamente testado.

O que significa formação em cibersegurança defensiva?

A formação em segurança defensiva procura, geralmente, ajudar as pessoas a compreender as vulnerabilidades do software, a decidir quais as descobertas mais importantes e a corrigir código sob o seu controlo. Pode incluir analisar o fluxo de dados, verificar uma condição de autorização ou explicar por que motivo uma alteração proposta permite que um comportamento perigoso continue a ser possível. Estas tarefas são úteis sem pedir ao modelo que comprometa um sistema de terceiros.

A fronteira é difícil de definir porque os conhecimentos de segurança podem ser usados para fins distintos. Compreender uma verificação de entrada defeituosa pode ajudar o responsável a corrigi-la e ajudar outra pessoa a identificar uma oportunidade de ataque. Por isso, uma etiqueta de formação não se torna, por si só, uma fronteira fiável de controlo de acesso. A aplicação envolvente continua a determinar a que código, credenciais, ferramentas e destinos de rede o modelo pode aceder.

Um exemplo ilustrativo é o de um responsável pela manutenção a rever uma verificação de permissões numa aplicação que lhe pertence. Uma resposta útil identifica a regra pretendida, a verificação em falta e os testes para os casos permitidos e negados. A mesma tarefa não deve alargar-se silenciosamente à análise de anfitriões alheios. Defina o alvo autorizado e o resultado esperado antes de avaliar se a resposta foi útil.

O nosso fluxo de trabalho de correção assistida por IA segue esse ciclo defensivo, desde a identificação de um problema até à validação de uma alteração. A política de formação é relevante para o comportamento do modelo, enquanto o fluxo de trabalho determina como as sugestões se transformam em alterações de software.

Avaliar uma alegação sobre IA defensiva
Diagrama ilustrativo: a política de formação, a identidade do artefacto, as permissões das ferramentas e a validação do patch exigem evidências distintas.

Capa: Repositório de pré-visualização do Tencent Hy4, cartão de repositório gerado pelo GitHub. Identifica o artefacto de pré-visualização referido na comparação de versões, não os ficheiros do ponto de controlo de novembro, que serão disponibilizados em breve.

Como pode a IA ajudar a identificar e corrigir falhas de software?

Muitas vezes, o papel mais útil é relacionar evidências dispersas por um repositório. Um aviso pode identificar uma função, enquanto a razão da sua importância depende do chamador, da configuração, da versão da dependência e do percurso de implementação. A IA pode propor uma explicação e uma possível correção, mas a equipa tem de verificar cada ligação dessa cadeia.

Considere um serviço hipotético cuja operação administrativa está acessível por duas rotas. Corrigir um dos handlers pode deixar a segunda rota inalterada. Uma revisão deve perguntar onde deve residir a propriedade de segurança, se ambas as rotas a impõem e se o patch altera o comportamento legítimo. Uma explicação fluente que mencione apenas o primeiro handler é incompleta, mesmo que a alteração local esteja correta.

O Guia de Revisão de Código da OWASP oferece uma referência mais abrangente para examinar código de forma sistemática. A lição prática é rever a propriedade de segurança, não apenas as linhas alteradas. Um patch deve explicar que comportamento impede, que comportamento preserva e como os testes distinguem ambos.

Há vários resultados diferentes a avaliar:

Resultado Provas úteis O que não comprova
Potencial vulnerabilidade Um percurso de código relevante e os pressupostos declarados Que o problema pode ser explorado na aplicação implementada
Explicação da triagem Uma ligação entre as entradas, os controlos e o comportamento afetado Que a estimativa da gravidade está correta
Patch candidato Uma alteração específica com uma propriedade de segurança explícita Que o comportamento envolvente se mantém
Resultado do teste Um resultado reproduzível, associado a uma revisão e a um ambiente Que todas as variantes ou vias de implementação estão abrangidas
Confirmação da versão Provas de que a compilação prevista chegou ao serviço previsto Que todas as instalações subsequentes estão corrigidas

O que disse a Tencent ter excluído do treino?

O comunicado oficial em inglês descreve uma orientação defensiva e afirma que os materiais de exploração ofensiva foram excluídos. Também indica que a engenharia inversa e os testes de intrusão foram incluídos para análise. A distribuição da Reuters descreve os materiais excluídos de forma mais abrangente, incluindo os testes de vulnerabilidades de sistemas. As descrições públicas não esclarecem exatamente como essas categorias se relacionam entre si e nenhuma delas fornece um inventário completo dos conjuntos de dados.

A conclusão responsável é limitada: a Tencent descreveu um limite de treino, mas os leitores não devem inferir do registo noticioso uma lista precisa de todos os exemplos incluídos ou excluídos. Também não devem inferir que o modelo não tem conhecimentos relevantes só porque uma categoria foi filtrada numa determinada fase do treino. Outros dados de treino e o raciocínio geral podem influenciar o comportamento.

Uma explicação mais fácil de analisar definiria as categorias, as fases de treino abrangidas, o processo de filtragem e a forma como foram tratados os casos-limite. Identificaria também o ponto de controlo a que a política se aplica. Até essa informação estar disponível, repita a alegação atribuída e mantenha a incerteza, em vez de transformar um resumo da política numa garantia técnica.

Como devem os leitores interpretar os testes internos de segurança da Tencent?

Os testes internos podem revelar problemas importantes, mas o seu significado depende do que foi testado. Um resultado precisa de uma distribuição de tarefas, um método de avaliação, uma referência, uma revisão do modelo e uma descrição das ferramentas disponíveis. Os leitores também devem perguntar se os avaliadores testaram respostas diretas do modelo, um agente configurado ou ambos. Estes sistemas revelam capacidades diferentes.

Imagine uma avaliação realizada sem acesso à rede ou a uma shell. Pode dizer pouco sobre o mesmo modelo integrado num agente com privilégios de escrita no repositório e ferramentas sem restrições. Por outro lado, uma recusa em responder a um prompt perigoso não permite saber se o modelo consegue identificar de forma fiável uma falha subtil de autorização. A segurança e a utilidade para a defesa exigem medições distintas.

Entre as perguntas úteis a fazer sobre um relatório de segurança publicado, incluem-se:

  • Foram incluídos casos difíceis e ambíguos, em vez de apenas violações claras das políticas?
  • As falhas foram categorizadas de modo a permitir aos leitores distinguir o comportamento de recusa da falta de capacidade?
  • As tentativas sem êxito foram seguidas de prompts variados ou de contexto adicional?
  • Os avaliadores independentes conseguiram reproduzir a configuração?
  • As conclusões foram apresentadas juntamente com as limitações e os casos por resolver?

Estas são questões de avaliação, não alegações de que a Tencent omitiu um teste específico. Sem os materiais completos, os leitores não podem preencher as lacunas metodológicas. Perante evidências incompletas, a resposta adequada é uma conclusão mais limitada, não uma taxa de sucesso inventada.

O Hy4 de novembro é o mesmo artefacto que o Hy4 Preview?

O registo público de lançamentos justifica tratá-los como lançamentos distintos. O anúncio da Preview de 28 de agosto da Tencent antecede o Hy4 de novembro. O repositório da Preview documenta uma arquitetura MoE com 770 mil milhões de parâmetros no total e 49 mil milhões ativos, contexto de 1 milhão e ligações para os pesos da Preview. O anúncio de novembro descreve alterações em relação à Preview e um lançamento de pesos previsto para breve.

Isto esclarece a ambiguidade geral dos nomes: a Preview disponível não deve ser renomeada como o modelo de novembro. Não demonstra que a Preview tenha recebido a mesma formação em cibersegurança nem que tenha o mesmo comportamento de segurança. A identidade exata do checkpoint, a continuidade da formação e a reprodutibilidade das conclusões de segurança de novembro continuam a exigir documentação específica dos artefactos.

Para os testes, use um registo de evidências com campos separados para o nome do produto, a revisão do checkpoint, o endpoint do modelo, o ambiente de execução, as permissões das ferramentas e a data da avaliação. Se um endpoint alojado mudar mantendo o mesmo nome, registe as informações da versão do fornecedor, quando disponíveis. Os resultados de uma pré-visualização, de um endpoint posterior e de uma versão derivada quantizada não devem ser agrupados sem indicação.

Esta distinção também afeta as alegações sobre implementação local. A existência de um membro da família disponível para transferência não prova que a versão anunciada recentemente esteja disponível. Confirme os ficheiros concretos e a licença aplicável antes de planear um teste local e, em seguida, avalie a configuração escolhida, em vez de presumir que as alegações relativas à família se aplicam sem alterações.

O que não conseguem determinar de forma fiável, por si só, os modelos de IA para deteção de vulnerabilidades?

Uma resposta, por si só, não pode provar que o modelo de ameaças da aplicação está completo. O modelo pode interpretar mal um limite de confiança, presumir que uma framework executa uma verificação que, na realidade, não executa, ou propor uma correção para código que não faz parte da versão implementada. Também pode não detetar uma vulnerabilidade, ao mesmo tempo que apresenta uma explicação convincente de porque é que o código parece seguro.

As equipas devem distinguir «não encontrado» de «inexistente». A ausência de um aviso é uma prova fraca quando o âmbito da pesquisa, o contexto das dependências ou a configuração de execução são incompletos. Do mesmo modo, um aviso sem provas reproduzíveis deve continuar a ser uma potencial deteção, em vez de ser automaticamente considerado um incidente confirmado.

A verificação operacional continua a ser necessária após um patch. O nosso guia para acompanhar avisos de segurança e verificar patches implementados explica porque é que uma correção ao nível do código-fonte e um serviço em execução atualizado são resultados distintos. Um assistente de código pode ajudar a preparar a alteração, mas não ter visibilidade sobre o empacotamento, a implementação e as atualizações a jusante.

O que deveria medir uma avaliação independente?

Uma avaliação útil mediria separadamente o valor defensivo e as capacidades não intencionais. Para o valor defensivo, considere as deteções validadas, os falsos alarmes, os casos não detetados, a correção dos patches, as taxas de regressão e o esforço dos revisores. Para a segurança, defina o modelo de ameaças e teste as ferramentas e permissões realmente utilizadas na implementação. Não comprima estes aspetos numa única pontuação sem explicação.

O Quadro de Desenvolvimento de Software Seguro do NIST enquadra o trabalho de deteção de vulnerabilidades num processo de desenvolvimento mais abrangente. Na prática, isso significa que a avaliação deve acompanhar um potencial problema para além da sua explicação inicial: foi compreendido, corrigido, testado, revisto e entregue corretamente? Uma proposta rápida que cria um segundo defeito não é uma remediação bem-sucedida.

A gestão de dados também deve fazer parte da avaliação. O nosso guia de triagem de código-fonte e segredos descreve um pacote de revisão mais pequeno e sanitizado. A lista de verificação de permissões do agente pessoal relacionada ajuda a separar a tarefa do acesso necessário para a executar. A política de treino de um modelo não elimina a necessidade desses limites.

Antes de adotar um modelo de segurança, defina um projeto-piloto limitado, com um responsável, código autorizado, uma linha de base conhecida e condições explícitas para o interromper. Registe tanto as descobertas úteis como o esforço de revisão desperdiçado. Expanda-o apenas quando as provas justificarem um fluxo de trabalho específico; o objetivo é um trabalho de segurança fiável, não simplesmente um maior volume de descobertas geradas pelo modelo.

Antes de aceitar uma correção automatizada, use a lista de verificação para revisão de correções automáticas por agentes para relacionar a alteração proposta com testes relevantes e uma decisão explícita de lançamento.

Perguntas frequentes

O Hy4 é um modelo exclusivamente dedicado à cibersegurança?

A Tencent descreve um modelo mais abrangente, com múltiplas capacidades. A política de formação em cibersegurança é um aspeto desse lançamento, não uma prova de que todas as aplicações ou respostas se limitem ao trabalho de segurança.

O Hy4 de novembro e o Hy4 Preview são intermutáveis?

Não. O registo do lançamento distingue-os. Os artefactos descarregáveis e as especificações do Preview não devem substituir o checkpoint de novembro nem as respetivas provas de avaliação.

A formação defensiva garante que um modelo não pode ser utilizado indevidamente?

Não. A política de treino, o comportamento observado e as permissões de implementação são controlos distintos. Avalie o sistema configurado e mantenha as ações com consequências sujeitas à revisão adequada.

Uma equipa pode enviar todo o seu repositório privado para uma ferramenta de IA?

Só depois de a política relativa aos dados e as condições de tratamento do serviço permitirem essa utilização. Dê preferência ao mínimo de contexto relevante e autorizado e remova credenciais e informações pessoais não relacionadas.

Que provas deve um responsável pela manutenção pedir antes de confiar numa correção?

Peça uma explicação clara, a revisão afetada, uma correção específica, os testes relevantes, o registo da revisão e a verificação da implementação. A afirmação de que o modelo foi treinado para defesa não substitui esses elementos.

Conclusão

O lançamento do Hy4 torna a formação de IA defensiva um tema concreto a analisar, mas uma análise útil exige atribuições precisas e a identificação da versão. As descrições oficiais e da Reuters diferem, e os artefactos do Preview não podem substituir a versão recém-anunciada. Considere as conclusões de segurança do programador como alegações a analisar dentro do âmbito documentado.

Para os responsáveis pela manutenção, o padrão prático continua a ser uma cadeia verificada, desde a descoberta até à correção implementada. Use a IA para melhorar a investigação, limite adequadamente o acesso ao código e às credenciais e avalie o resultado com base em provas reproduzíveis, não na confiança da resposta.

CENTRO DE TECNOLOGIA E IA

Mais para ler

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.