1 pontos por GN⁺ 4 시간 전 | 1 comentários | Compartilhar no WhatsApp
  • Está ficando excessivo o cenário em que até textos que apenas mencionam AI de passagem acabam sendo marcados como vibecoding
  • O exemplo 1 é um caso em que até um texto com apenas uma frase de menção passageira sobre máquinas inteligentes recebeu a tag vibecoding
  • O exemplo 2 é um caso que inclui uma única citação dizendo que “mais importante do que se o código foi escrito por AI ou à mão é se o produto funciona”
  • O exemplo 3 é um repositório de código cujo README não menciona AGENTS.md, CLAUDE.md nem AI
  • A preocupação de que o próprio post acabará sendo marcado como vibecoding por alguém também repete o problema central

Prompt

  • Levantamento do problema de textos que mencionam minimamente a existência de AI serem marcados como vibecoding mesmo quando isso não tem relação com o tema real
  • Avaliação de que esse uso da tag “está saindo do controle”

Exemplos

  • Exemplo 1: my_students
    • Foi marcado como vibecoding, mas no corpo há apenas uma frase de referência passageira: “as pessoas competem para criar máquinas inteligentes, mas apenas para transformá-las em escravas”
  • Exemplo 2: user_doesn_t_care_you_should
    • É um texto escrito pelo próprio autor, com a observação de que pode haver viés
    • Cita uma vez o caso de alguém que acrescentou uma interpretação em estilo de agente a uma expressão antiga
    • A citação diz: “O usuário não se importa se o código foi escrito por AI ou à mão, nem com qual framework foi usado. O usuário se importa se o produto funciona”
    Publicidade
  • Exemplo 3: jolt_clojure_interpreter_on_janet
    • É um repositório de código, e no README não há menção a AGENTS.md, CLAUDE.md ou AI
  • Exemplo 4
    • A expectativa de que este post também acabará sendo marcado como “vibecoding” por alguém

1 comentários

 
GN⁺ 4 시간 전
Comentários no Lobste.rs
  • O exemplo 3 pode ser visto pela frequência dos commits e pela escala das mudanças, especialmente em 5 de junho
    É coisa demais para parecer escrita manualmente; olhando só uns 10 commits representativos, já daria algo como pelo menos 5 mil linhas adicionadas de churn e 2 mil linhas removidas em um único dia
    Houve algo como 50 commits naquele dia, e muitos deles tinham mais de 200 linhas
    Concordo com a ideia de que coisas demais estão recebendo a tag vibecoded, mas não acho que o exemplo 4 ajude muito a sustentar esse argumento

  • Fazendo o papel de advogado do diabo, o exemplo 2 claramente parece uma refutação a vibe coding e ao estado geral dessa área
    Se não fosse isso, não teria sido mencionado
    Aquela única menção feita no começo influenciou a forma como o restante do texto foi interpretado; não digo se isso é bom ou ruim, só que foi assim que ele foi lido

    • Fico pensando se agora chegamos ao ponto em que qualquer texto que pareça uma refutação recebe a tag vibecoding
      Se alguém escrever no blog sobre a importância de significado e coesão na escrita, então devemos colocar a tag vibecoding porque texto gerado de baixa qualidade não tem significado nem coesão?
      Não sei se muda algo o fato de haver uma única menção a uma resposta explícita à cultura ou às práticas de LLM e depois isso não ser mais tratado
      Entendo o problema de críticas a vibecoding ficarem presas à tag vibecoding, mas acho difícil dizer que uma única menção passageira já basta para merecer essa tag
    • O autor do exemplo 2 deixa bem claro que o texto dele não é sobre vibecoding
      Se você leu o texto, não há muito como se confundir
    • Não entendo como o exemplo 2 seria claramente uma refutação de vibe coding
      Talvez agora pareça mais relacionado, mas pessoas diferentes vêm dizendo coisas parecidas de formas diferentes há anos
      IA só é mencionada no último bullet point entre quatro itens, e OpenAI também aparece só uma vez, na mesma frase que AirBnB, como exemplo de empresa de tecnologia
      Com apenas esses dois casos, é bem forçado dizer que um texto de umas 500 palavras é centrado em IA
    • Sempre existiram dois lados sobre produção de baixa qualidade na programação de computadores
      Sempre houve gente que programa sem se importar, fazendo copiar e colar e pesquisando mensagens de erro
      Agora isso só ficou muito mais rápido, mas é uma briga bem antiga
  • Os dois textos anteriores parecem combinar mais com a tag culture do que com vibecoding
    Ambos mencionam IA rapidamente, e o primeiro em especial é claramente até certo ponto uma reação a isso, mas eu pessoalmente filtro a tag vibecoding porque não quero ver discussões sobre projetos vibecoded nem sobre programar com agentes
    Já aqueles dois textos são relevantes para mim e eu gostaria de vê-los

  • Exemplo 3: https://github.com/jolt-lang/jolt/…

  • O exemplo 1 é fortemente influenciado pelo fato de o setor ter aderido em massa a código gerado por IA ou assistido por IA, e isso corresponde ao vibe-coding descrito no site
    O fato de essa tag aparecer em muitos textos provavelmente se deve a ela ser entendida como um sinal de um movimento em curso no setor ou do uso dessas ferramentas
    Se as pessoas estão escondendo a tag vibecoding justamente para evitar esse tipo de sinalização, então no fim a tag vai continuar sendo aplicada

  • Eu também acabei de comentar sobre isso em um daqueles posts
    Não consigo pensar em um motivo de boa-fé para aplicar a tag vibecoding a textos desse tipo
    Numa leitura cínica, pode ser que pessoas pró-IA que se opõem à própria existência da tag vibecoding estejam abusando dela para esvaziar seu significado e forçar sua remoção
    Por outro lado, pode ser que pessoas anti-IA estejam marcando assim qualquer coisa que sequer sugira a presença de IA generativa, como se fosse “marcar como vibecoder”
    Espero que não seja nenhuma das duas coisas, mas não consigo pensar em outra explicação
    Seja qual for o caso, eu queria que parassem com isso
    Isso não ajuda em nada o clima daqui
    Lobsters é bom, e eu gosto daqui porque a comunicação ainda parece humana, e não uma internet morta como em outros fóruns
    Eu não queria que isso aqui virasse uma flamewar permanente sobre IA
    Por isso eu realmente gostaria de saber a razão dessas votações de tag
    Não sei se propostas de tag deveriam exigir justificativa, mas talvez devessem
    [1]: Não gosto nem um pouco de usar esse tipo de linguagem divisiva, mas usei para transmitir a ideia
    Normalmente eu não uso esse enquadramento de “dois lados”, porque acho esse tipo de expressão tóxico e incentivador de uma polarização artificial
    Aqui eu a usei de propósito para mostrar justamente o quanto essa polarização é nociva e, talvez inutilmente, tentar mover nem que seja um pouco na direção oposta

    • Já perguntei sobre isso antes neste caso, e acabei descobrindo que a tag foi proposta porque o autor do texto linkado já tinha escrito outros posts de blog sobre uso de LLM no passado
      Parece que algumas pessoas querem esconder tudo que tenha qualquer mínima conexão com esse assunto
  • Também me incomoda ver vibecoding aplicado a posts como descoberta de segurança em LLM, uso de chatbot para gerenciar issues no GitHub, exploit de chatbot do Instagram e rant contra IA generativa
    Seria muito mais útil usar a tag vibecoding para “escrever código com LLM” e ter uma tag separada para “IA generativa em geral”, por exemplo GenAI
    Seria bom se as tags tivessem mais granularidade e precisão
    Também seria bom ter uma tag slop para posts de blog escritos por IA, mas talvez isso seja mais difícil de aplicar :)

    • A tag slop na verdade é a flag spam :^)
    • Eu não quero uma tag, quero proibição
      Quem posta repetidamente textos ruins gerados por IA não deveria ser bem-vindo
  • O que eu principalmente quero evitar é 1) código feito com vibecoding, mesmo que não seja imediatamente classificado como “spam”, e 2) discussões sobre workflows de vibecoding ou sobre fazer software com vibecoding
    Se o post diz que uma parte importante foi feita com vibecoding, normalmente eu paro de ler
    Porque, se o meu workflow é fundamentalmente diferente, não há nada para eu aprender ali; e isso vale mesmo quando o texto foi suficientemente escrito por uma pessoa a ponto de ainda trazer alguma contribuição técnica útil
    Este post recente é um exemplo disso: por si só, não parece exatamente “spam”, mas não parece que eu vá tirar nada dele
    Mas, como posts do tipo 1 e 2 recebem a tag, não dá para filtrar esse tipo de conteúdo
    Um bom critério seria algo como “discute técnicas de vibecoding
    Se for apenas algo vibecoded, como no caso 3, pelas novas regras isso parece mais próximo de spam; e, se parecer com 1 ou 2, ai, culture ou nenhuma tag seriam melhores

  • Essa tag criou muitos problemas e, pessoalmente, também não gosto dela
    Em vez de tornar as diretrizes de uso mais detalhadas, sou mais a favor de eliminar a tag

    • Ou, no mínimo, ela deveria ser renomeada para algo mais compatível com o que de fato significa
      Hoje ela não aponta apenas para vibecoding
      Mas, como isso já foi levantado antes, agora parece uma causa perdida
  • Até agora, eu vinha usando o Lobste.rs com bastante satisfação, tanto como leitor quanto como contribuidor
    Mas o abuso da tag vibecoding, as discussões que vêm depois desse abuso e, pior ainda, a ausência de comentários dos moderadores não são o que eu esperava
    Acabei de verificar os comentários aqui: já se passaram 4 horas, há 56 upvotes, e ainda não apareceu nenhum comentário de moderador
    Eu sei que 4 horas não é tanto tempo assim, mas já vi a mesma falta de resposta em outras discussões

    • Meio brincando, meio falando sério, parece que, se o post não entrar na lista dos mais votados, os moderadores nem saem da cama… https://lobste.rs/top/10y
      Mas é brincadeira; imagino que os moderadores saibam deste post e estejam lendo todos os comentários