Eu não sou um desenvolvedor. Eu só tenho conhecimento básico de codificação. Consigo ler códigos simples.
Recentemente, criei um plugin, dependendo principalmente do Gemini gratuito. 95% do código foi gerado por IA.
Embora o plugin definitivamente funcione, e a interface e a experiência de administração estejam muito boas, tenho preocupações legítimas sobre a limpeza do código. Apesar dos meus esforços de prompting[1] (e de alimentar manualmente a IA com trechos de código oficial), tenho certeza de que o código não aproveita bem o ambiente Discourse. Helpers, componentes, classes e assim por diante. É por isso que ocasionalmente o alimentei com partes do código oficial.
Ouvi dizer que, hoje em dia, muitos desenvolvedores usam IA em seu fluxo de trabalho. Estou curioso para saber o quão melhor seria o código de um plugin Discourse gerado por IA se a IA estivesse ciente do ecossistema Discourse.
Fui aconselhado a experimentar o Claude, e mais especificamente, o modelo Opus. Também me disseram que ele consome muitos tokens e, portanto, é caro.
Eu não tenho ambições reais em relação aos meus projetos. É apenas um hobby. Estou curioso sobre como seria um plugin que eu imagino no mundo real, e as IAs são muito boas para isso.
Você já tentou usar IA ao desenvolver plugins ou componentes? Você tentou o Claude Opus integrado ao seu IDE? Quão útil foi?
Ele faz uso adequado da base de código para gerar novo código?
Qual é o custo? Por qual plano você optou?
escrever “esforços de prompting” me faz sentir estranhamente envergonhado ↩︎
Descobri que é significativamente melhor trabalhar com IA no Discourse se ela tiver exemplos para usar como base, e o Claude Code é especificamente bom nisso (o CLI do Google Gemini também!).
Para um hobbyista, o plano de $20/mês provavelmente pode te levar bem longe… não é muito difícil atingir os limites diários, mas nesse ponto você pode simplesmente esperar o limite ser redefinido ou comprar alguns créditos.
Acho que me enganei sobre o preço. Os planos free/pro/max são para usar o Gemini através da interface web deles. (https://claude.com/pricing). O preço da API é baseado em tokens (https://claude.com/pricing#api); não há assinaturas mensais para usar a API deles, certo?
Se usar IA em, digamos, VSCode, precisa usar a API deles.
edite: bem, vou ler alguns tutoriais antes de escrever da próxima vez
Passei a última semana tentando escrever um plugin do Discourse usando o ask.discourse. Fiquei maravilhado com a forma como pude descrever a função do plugin que desejava criar e ele me deu muitas dicas e trechos de código, alguns dos quais realmente funcionaram.
Sou um programador amador. Ao lado da minha instância do Discourse, eu rodo outro servidor com um banco de dados MySQL, um backend em PHP e um frontend em Jquery/Javascript, mas não sou um programador profissional. Na maior parte do tempo, ao desenvolver aquele site, eu simplesmente digito no Google o que quero e ele (o Gemini, eu acho?) me retorna amostras de código. A maioria funciona direto e eu sou bom o suficiente em Javascript para descobrir o porquê se não funcionarem.
Usei muitas linguagens de programação ao longo dos anos e, em anos passados, gastei horas lendo, pesquisando e experimentando para descobrir coisas que agora digito no Google e finalizo em minutos o que antes levava horas ou dias.
Fiquei impressionado com o quão bem o ask.discourse funcionou e, eventualmente, consegui fazer um plugin funcionar e fazer aproximadamente o que eu queria. Com um pouco de estilização (css), ele poderia/pode se tornar um plugin utilizável. Estou intrigado com a possibilidade de um serviço assistido por IA poder otimizar a criação de código.