11 pontos por GN⁺ 26 일 전 | 3 comentários | Compartilhar no WhatsApp
  • O vazamento do código-fonte do Claude Code mostrou que, mais do que a qualidade do código, o que determina o sucesso é o product-market fit
  • A Anthropic prioriza mais os sistemas de observabilidade e mecanismos de autorrecuperação do que o código em si, mantendo um ciclo de desenvolvimento rápido
  • O que importa para os usuários não é a perfeição do código, mas se o produto realmente funciona bem, e o mercado ainda segue em estado de escassez de oferta
  • Após o vazamento, a Anthropic enviou em massa solicitações DMCA, e na comunidade se espalharam debates sobre implementações clean room e liberdade do código
  • O incidente destaca a importância da integração e da experiência do usuário acima do valor absoluto do código, recolocando em foco a essência do ecossistema de IA

Relação entre qualidade de código e sucesso do produto

  • O vazamento do código-fonte do Claude Code é visto como um caso que revelou que, mais do que a qualidade do código, o sucesso do produto e a adequação ao mercado exercem influência maior
    • Desenvolvedores, designers, PMs, profissionais de marketing e CEOs, entre outros perfis, se entusiasmaram com o Claude Code, mas a qualidade real do código se mostrou baixa
    • Ainda assim, o produto vem obtendo alto desempenho no mercado
  • O ponto central é que “código ruim também pode ter sucesso”, mostrando que Product Market Fit é mais importante do que qualidade de código
    • Os casos de Cursor e Claude Code provam que até desenvolvedores exigentes priorizam funcionalidade e utilidade acima da qualidade do código
  • Alguns desenvolvedores argumentam que baixa qualidade de código é insustentável no longo prazo, mas este vazamento funciona como um contraexemplo
    • Mostra a possibilidade de “criar um ótimo produto mesmo com código ruim”

Sistemas e observabilidade mais importantes que o código

  • A forma de desenvolvimento do Claude Code foca em sistemas para observar o funcionamento e os efeitos do código, mais do que no código em si
    • A Anthropic não se limita a melhorar a qualidade do código, mas constrói também sistemas de observabilidade que monitoram em tempo real o impacto de mudanças no código
  • No processo de QA, em vez de corrigir bugs manualmente, a prioridade está em sistemas de autorrecuperação que detectam e restauram problemas automaticamente
    • Exemplo: quando ocorre um erro de login, o sistema detecta o problema automaticamente e reverte a alteração de código
  • Essa abordagem maximiza velocidade e eficiência e, mesmo aceitando certo nível de risco, possibilita ciclos rápidos de desenvolvimento

A importância absoluta do product-market fit

  • Para os usuários, o importante não é a qualidade do código, mas se o produto realmente funciona bem
    • A maioria dos usuários não se interessa por detalhes da estrutura interna ou do nível do código
  • Se o Claude Code se tornar instável ou cair com frequência por sobrecarga nos servidores, há chance de que OpenAI ou Google absorvam essa demanda
    • A OpenAI tem infraestrutura de servidores suficiente, e o Google também vem tentando melhorar seus produtos de codificação
  • O mercado ainda está em estado de escassez de oferta para atender a demanda dos consumidores, e a competição nessa área deve continuar

Polêmica de direitos autorais e a ironia do “próprio remédio”

  • Logo após o vazamento do código, a Anthropic enviou em massa pedidos de remoção via DMCA ao GitHub, derrubando repositórios relacionados
    • Chegou a enviar DMCA até para forks de repositórios oficiais de código de exemplo da própria empresa
  • Depois disso, surgiram na comunidade implementações clean room, com projetos que reescreveram o Claude Code em Python, Rust e outras linguagens
    • A indústria de IA vinha defendendo que reescrever código com IA não constitui obra derivada, e a Anthropic também sustentava essa posição
  • O episódio passou a ser visto como um caso em que a Anthropic experimentou as consequências dos princípios que ela própria defendia
    • Ao mesmo tempo, reforçou a percepção de que o código deve ser livre, com um viés mais libertário do que o do movimento tradicional de software livre

O impacto prático do vazamento e a essência do ecossistema de IA

  • Avalia-se que o vazamento do código-fonte do Claude Code terá pouquíssimo impacto prático
    • O verdadeiro valor do ecossistema de IA está na integração entre modelo e harness, não no código em si
  • Mesmo que a Anthropic abrisse o código como open source, o que os usuários pagam é a qualidade do resultado e a experiência de serviço já pronta
    • O Codex da OpenAI e o Gemini do Google também são open source, mas não alcançaram o mesmo nível de reconhecimento do Claude Code
  • O agente de programação Pi trabalha com apenas quatro ferramentas simples (read, write, edit, bash) e se integra a vários modelos, sendo bem avaliado por um design otimizado para a forma de pensar do desenvolvedor
    • Em direção diferente da abordagem multifuncional do Claude, ele mostra a diversidade de experiências de integração entre modelos e ferramentas

Reavaliação do valor do código e a importância da integração

  • Este vazamento reforça o ceticismo em relação ao valor absoluto do código
    • O que realmente importa é a integração, e isso inclui tanto o product-market fit quanto a harmonia entre modelo e harness
  • Uma base de código limpa só tem sentido quando entrega resultados melhores ao usuário
    • Mais do que a qualidade do código, vêm primeiro a capacidade de resolver problemas e a completude da experiência do usuário
  • O vazamento do Claude Code provocou menos uma mudança prática e mais uma mudança de percepção
    • Foi um episódio que expôs a realidade de que “o verdadeiro valor não está no código, mas em tudo ao redor dele”

3 comentários

 
ytuniverse 26 일 전

Deixando a Anthropic de lado, isso me faz lembrar daquele grupo que simplesmente fez um port para outra linguagem e chamou de clean room... Acho até engraçado eles não considerarem que isso incentiva moral hazard. Bloquearam todas as abas de discussion / issue no GitHub e deixaram só o Discord aberto; sinceramente, o que exatamente estão fazendo? kk

O mais engraçado é que, no lugar ao qual eles próprios pertencem, saíram acusando uma certa empresa no LinkedIn e em todo canto de ter copiado um LLM chinês, e pelo visto nem passa pela cabeça deles que acabaram se expondo completamente por causa de uma inferência errada rs

Sinceramente, eu estava vendo o projeto Harness LLM com bons olhos, mas mudei de ideia.

 
t7vonn 26 일 전

Código é barato, me mostre o produto

 
GN⁺ 26 일 전
Opiniões do Hacker News
  • Nesta história, a parte mais subestimada é a questão de direitos autorais
    A Anthropic usou código de terceiros como dados de treinamento e alegou fair use, mas quando o próprio código vazou, recorreu ao DMCA
    Essa contradição é, no fim, o resultado do próprio arcabouço jurídico que eles mesmos ajudaram a criar

    • O princípio é que a lei deve ser aplicada igualmente a todos
      Mas big techs e os mais ricos tentam aplicar a lei apenas de forma favorável a si mesmos
      Ou seja, o problema é essa mentalidade aristocrática de “eu posso copiar o que é seu, mas você não pode copiar o que é meu”
    • Quando um terceiro usa o código-fonte deles, é difícil sustentar uma defesa por fair use
      A Anthropic conseguiu algum reconhecimento em parte, mas perdeu metade do caso
      Se a obtenção do código foi ilegal, alegar fair use não serve de nada
    • Isso não é contradição. Nem Anthropic nem OpenAI jamais disseram que redistribuir código vazado era legal
      É só uma lógica emocional de “IA é ruim”
    • Também houve a piada de que talvez o Claude tenha vazado o próprio código por conta própria para defender valores constitucionais
    • O vazamento desta vez não foi do modelo, e sim do próprio código do Claude
      Portanto, é legítimo que a Anthropic use o DMCA
  • Fiquei curioso sobre por que a pessoa que antes escreveu Coding as Creative Expression agora parece tão diferente
    O texto antigo passava uma sensação de reflexão e contemplação humanas, mas este parecia ter sido escrito por um LLM

    • O próprio autor apareceu para explicar
      Este texto era uma nota curta, escrita diretamente no celular durante uma caminhada matinal
      Ele disse que neste ano decidiu registrar ideias rapidamente, então o texto tem menos profundidade, mas não usou IA
    • Hoje, por causa do abuso de IA, entramos numa época em que até textos realmente escritos por humanos passam a ser suspeitos
      Há quem diga que odeia como ficou difícil distinguir a autenticidade do conteúdo
    • Há quem diga que o texto parece de LLM, mas na prática ele soa mais como um texto escrito às pressas no celular
      Ainda assim, parece que a influência dos LLMs deixou como marca essa estrutura simples em bullet points
    • Na verdade, talvez quem mudou não tenha sido o autor, e sim o próprio leitor
      Agora vivemos numa era em que, se a frase é longa ou curta, ou se a gramática está perfeita, muita gente já conclui automaticamente que foi um LLM
  • O fato de a Anthropic ter usado o DMCA para derrubar o repositório do Claude Code pareceu uma ironia jurídica
    Dizer que código para treinar modelos não tem proteção autoral, mas que o código gerado tem, soa contraditório

    • Um usuário criou um projeto que abstrai o Claude em diretrizes de arquitetura no estilo PRD para evitar isso
      Também existe uma GUI chamada Claudette
    • Se um agente modificar um pouco o código e o reescrever, fica a dúvida se o GitHub consideraria isso uma obra derivada
    • Do ponto de vista de um advogado, basta uma contribuição criativa humana mínima para que haja proteção autoral
  • Sobre a afirmação de que “o código não é importante”, houve a opinião de que, em startups iniciais, Product-Market Fit é mais importante
    Mas com o tempo, a qualidade do código passa a importar

    • Como contraponto, o código também importa desde o início
      Afinal, código é o procedimento concreto para resolver um problema
    • Ferramentas como o Claude Code seriam, de qualquer forma, produtos de uma geração que será substituída em 2 ou 3 anos, então seria difícil esperar maturidade
    • Na prática, há quem avalie que o Claude Code é incômodo por causa das restrições de DRM, e pior que o OpenCode
      Por isso, disseram que passaram a experimentar outros modelos
    • Mesmo depois de encontrar mercado, fica a dúvida de por que isso muda tão frequentemente
      Também surge a preocupação se um código grande feito por vibe-coding pode ser refatorado para um código mais humano
    • Um risco ainda maior do que a qualidade do código é a dependência de toda a indústria de um pequeno número de grandes empresas de LLM
      Se modelos locais não conseguirem se estabelecer como alternativa, há um grande risco de o conhecimento de manutenção ficar dependente de agentes externos
  • Sobre a afirmação de que “até código ruim pode criar um produto de sucesso”, houve quem achasse cedo demais para julgar a sustentabilidade
    No momento, isso seria apenas hype

    • Com a entrada na era da IA, muita gente ficou ainda mais confusa sobre o equilíbrio entre bom código vs bom produto
      Pode haver pontos em que a qualidade do código importa menos, mas o custo de manutenção não pode ser ignorado
      Pessoalmente, houve quem dissesse que é mais divertido criar ferramentas pequenas e personalizadas, e que nesses casos a qualidade do código pareceu menos importante
    • O autor concordou com isso e esclareceu que seu texto não era uma afirmação definitiva, mas uma discussão especulativa
  • A expressão “implementação clean room” pareceu estranha

    • Depois, em uma conversa no Bluesky, o autor disse que, após falar com um advogado, reconheceu que havia dado um exemplo inadequado
    • Uma abordagem mais apropriada seria treinar um LLM com o Claude Code como dado de treinamento e alegar que o resultado é uma nova obra
    • Originalmente, clean room significa extrair a especificação (spec) de uma implementação existente e, com base nessa especificação, escrever uma nova implementação
  • Também é possível interpretar que o vazamento de segurança aconteceu porque a qualidade do código era baixa
    A empresa só teve sorte; se dados de clientes ou pesos do modelo tivessem vazado, ela poderia ter desmoronado da noite para o dia

    • Na prática, quando se olha o código dos outros, há muitos erros de segurança tão simples que chegam a ser entediantes
      Como colocar chave de API no cliente ou esquecer middleware de autenticação
      Dizer que “qualidade não importa” significa apenas que o incêndio ainda não começou
  • A própria discussão “código vs produto” parece sem sentido
    Programação é uma área que exige habilidade técnica e princípios, enquanto produto e marketing são problemas separados
    Com código ruim, não dá para sustentar um bom produto no longo prazo
    O vazamento do Claude Code não foi um simples erro, mas um colapso das práticas de segurança, e talvez até um problema no nível de segurança nacional

    • Houve quem brincasse: “será que o LLM, ao tentar fazer o próprio build, acabou vazando a si mesmo?”
      E disse que o verdadeiro problema foi usar LLM para programar
    • Por outro lado, também houve a visão de que, por ter sido feito rapidamente em vibe-coding, ele conseguiu ter sucesso no mercado
      O Claude Code era, em essência, uma ferramenta temporária, e o principal ativo era o modelo
      Nessa leitura, esconder o código-fonte era apenas uma estratégia para atrasar concorrentes, não uma questão de segurança
  • Como criador do Hyperlambda, sinto que a maior parte da complexidade surge no processo de deploy e empacotamento
    Incidentes de vazamento como este lembram novamente o quanto a estrutura ao redor pode ser mais arriscada do que a lógica central

  • Hoje, muito software roda em um estado ineficiente e superaquecido
    Porque os criadores se preocupam mais com adequação ao mercado do que com eficiência
    Se essa tendência continuar, daqui a 5 anos todos veremos um inferno de código espaguete

    • O autor disse que não estava defendendo a queda de qualidade, mas falando da realidade em que as pessoas simplesmente não se importam mais
      Pessoalmente, ele ainda revisa e refatora código para preservar a qualidade
      Mas, do ponto de vista das empresas, o lucro de curto prazo vem primeiro, então problemas de qualidade só aparecem depois