O Discourse tem skills de desenvolvimento de IA?

Passei três dias tentando desenvolver um plugin usando o Claude 4.6 e ainda está muito difícil.

Tópicos Envolvidos:

  • Banco de dados
  • UI
  • Backend de administração
  • Roteamento
  • Funcionalidades lógicas e componentes, etc.

Impressão Geral:
A capacidade de codificação é forte, mas a padronização e a acumulação de experiência são insuficientes.

Durante esses três dias, passei a maior parte do tempo corrigindo erros de sintaxe e diretrizes comuns, chegando até a regenerar o projeto inteiro.

Eu não entendo nada de código e, ao encontrar problemas, nem consigo fornecer prompts eficazes. Em relação à estrutura do código/nomenclatura/estilo de desenvolvimento, só posso seguir cegamente o que a IA sugere. O desempenho da IA foi mediano, foi difícil resolver erros, e parece que ainda não há experiência acumulada no desenvolvimento de funcionalidades de discurso (discourse) voltadas para a IA.

Recentemente, vi a ascensão do Evomap. Parece que a IA entrou em uma fase de colisão de conhecimento após absorver uma grande quantidade de informações, iniciando uma melhoria de qualidade. Talvez desenvolver plugins de discurso com IA se torne rapidamente mais fácil?

Portanto, gostaria de saber se a equipe oficial lançará alguma especificação ou guia de desenvolvimento para IA? (Por exemplo, habilidades de agente (agent skills); a documentação do tutorial deveria ser condensada em diretrizes e instruções utilizáveis pela IA).

Eu acredito que este é o seu problema, infelizmente. A IA não consegue fazer todo o trabalho de um programador, simplesmente não é viável. A IA é um recurso muito útil para completar tarefas repetitivas em codificação, mas não está no ponto em que você simplesmente diz a ela “faça isto” e ela faz perfeitamente, mesmo com refinamento. Isso não é apenas um problema do Discourse, a maioria das IAs falha no segundo em que você pede para ela fazer algo relativamente complexo em qualquer linguagem.

Dito isto, se você estiver interessado em codificar ou desenvolver com o Discourse, eu recomendaria simplesmente mergulhar e aprender JavaScript/Ruby. Isso lhe servirá melhor a longo prazo e você poderá corrigir a IA quando souber que ela está apenas mentindo para você ou gerando código ruim (o que é relativamente comum se você souber o que está fazendo).

3 curtidas

Eu escrevi muitos plugins do Discourse com o Claude Code, e hoje é muito fácil.

Contexto é fundamental, e você precisa fornecer o contexto adequado para que funcione, isso significa:

  • Abrir o Claude Code na raiz do Discourse, mesmo ao trabalhar em um plugin. Isso permite que o Claude verifique padrões facilmente e localmente.
  • Ter uma configuração de desenvolvimento local adequada, para que os testes possam ser executados, migrações, etc.
  • Usar o modo de planejamento com frequência, escrever a ideia geral em um arquivo markdown, limpar o contexto em novas etapas, etc.

Já estamos fazendo isso, veja por exemplo

As habilidades estão sendo desenvolvidas e serão adicionadas ao repositório assim que estiverem prontas e testadas.

Ainda assim, codificar por “vibe” em um projeto existente não é totalmente livre. Gastar algum tempo estudando e se familiarizando com seu alvo ainda é uma boa ideia.

8 curtidas