<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Alan de Oliveira Gonçalves</title>
    <description>The latest articles on DEV Community by Alan de Oliveira Gonçalves (@alan_oliveiragoncalves).</description>
    <link>https://dev.to/alan_oliveiragoncalves</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2294394%2Ff0fc2558-f2c0-4470-8304-97d1e205c2c4.png</url>
      <title>DEV Community: Alan de Oliveira Gonçalves</title>
      <link>https://dev.to/alan_oliveiragoncalves</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alan_oliveiragoncalves"/>
    <language>en</language>
    <item>
      <title>O que aprendi (sem esperar) ao criar um app de análise de sentimentos</title>
      <dc:creator>Alan de Oliveira Gonçalves</dc:creator>
      <pubDate>Sun, 25 May 2025 12:31:22 +0000</pubDate>
      <link>https://dev.to/alan_oliveiragoncalves/o-que-aprendi-sem-esperar-ao-criar-um-app-de-analise-de-sentimentos-45f2</link>
      <guid>https://dev.to/alan_oliveiragoncalves/o-que-aprendi-sem-esperar-ao-criar-um-app-de-analise-de-sentimentos-45f2</guid>
      <description>&lt;p&gt;Eu não planejei fazer um projeto de análise de sentimentos. &lt;/p&gt;

&lt;p&gt;A ideia surgiu de forma despretensiosa, depois que um professor comentou sobre a &lt;strong&gt;Manus IA&lt;/strong&gt;, uma ferramenta capaz de gerar código a partir de descrições em linguagem natural. Como já conhecia outras inteligências artificiais como &lt;strong&gt;ChatGPT&lt;/strong&gt;, &lt;strong&gt;Claude IA&lt;/strong&gt; e &lt;strong&gt;Gemini&lt;/strong&gt;, resolvi fazer uma comparação entre elas.  &lt;/p&gt;

&lt;p&gt;Para isso, escolhi um projeto de exemplo em Python que vi em um site de sugestões: um app de análise de sentimentos. A proposta era simples — enviar o mesmo prompt para as quatro IAs e ver como cada uma se sairia.&lt;/p&gt;

&lt;p&gt;O que era pra ser só um teste rápido acabou se tornando uma experiência completa que me ensinou muito mais do que eu imaginava — não exatamente sobre sentimentos ou modelos de linguagem, mas sobre documentação, boas práticas e uso responsável da inteligência artificial.&lt;/p&gt;

&lt;h2&gt;
  
  
  Montando o projeto com múltiplas IAs
&lt;/h2&gt;

&lt;p&gt;Depois de receber os códigos das quatro IAs, comecei a analisar as diferenças. Nenhuma entrega foi perfeita: houve erros, estruturas diferentes, e abordagens distintas para a mesma tarefa.&lt;/p&gt;

&lt;p&gt;Corrigi bugs, testei trechos e fui construindo uma versão funcional do projeto com base no que funcionava melhor de cada resultado.&lt;/p&gt;

&lt;p&gt;A essa altura, o projeto já estava em um repositório no GitHub. E foi aí que comecei a pensar:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Como documentar esse processo da forma mais clara, ética e útil possível?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Explorando documentação como parte do projeto
&lt;/h2&gt;

&lt;p&gt;Comecei organizando a documentação em arquivos separados:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Um README.md para apresentar o projeto.&lt;/li&gt;
&lt;li&gt;Um CONTRIBUTING.md com diretrizes para colaboração.
&lt;/li&gt;
&lt;li&gt;Arquivos de configuração do projeto.
&lt;/li&gt;
&lt;li&gt;E arquivos extras em Markdown explicando as motivações e comparações entre as IAs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Foi aí que descobri o &lt;strong&gt;MkDocs&lt;/strong&gt;, uma ferramenta que transforma arquivos &lt;code&gt;.md&lt;/code&gt; em um site de documentação navegável. Como eu já estava escrevendo tudo em Markdown, decidi experimentar — e o resultado me surpreendeu.&lt;/p&gt;

&lt;p&gt;Com pouco esforço, consegui publicar toda a documentação como um site no &lt;strong&gt;GitHub Pages&lt;/strong&gt;. Fiquei orgulhoso de como esse pequeno experimento ganhou uma estrutura profissional.&lt;/p&gt;

&lt;h2&gt;
  
  
  O que eu realmente aprendi
&lt;/h2&gt;

&lt;p&gt;No final das contas, &lt;strong&gt;aprendi muito pouco sobre análise de sentimentos&lt;/strong&gt; — e tudo bem.&lt;br&gt;
O que mais levei comigo foi:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Como diferentes IAs respondem a um mesmo prompt técnico&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;A importância de &lt;strong&gt;documentar o uso de IA com clareza e responsabilidade&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;A prática de organizar arquivos de projeto e adotar &lt;strong&gt;padrões reais de documentação&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;A experiência de usar ferramentas como &lt;strong&gt;MkDocs&lt;/strong&gt; e &lt;strong&gt;Streamlit&lt;/strong&gt; em um contexto prático&lt;/li&gt;
&lt;li&gt;A satisfação de publicar um projeto completo, com deploy e tudo&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Esse projeto se transformou em um &lt;strong&gt;laboratório pessoal&lt;/strong&gt;, onde explorei coisas que me interessam de verdade — mesmo que isso não tenha sido o plano inicial.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reflexões finais
&lt;/h2&gt;

&lt;p&gt;Antes, eu me cobrava muito para seguir cronogramas, cumprir metas perfeitas e fazer projetos "do jeito certo". Mas percebi que &lt;strong&gt;minha melhor forma de aprender é quando sigo minha curiosidade.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Foi assim que esse projeto nasceu: de um simples teste com IAs, sem pressão, sem planejamento rígido — mas com liberdade para explorar, errar e documentar.&lt;/p&gt;

&lt;p&gt;Se você também sente que seus projetos “não têm valor suficiente”, talvez esteja olhando para eles com a régua errada. Às vezes o aprendizado está mais no processo do que no resultado técnico.&lt;/p&gt;

&lt;p&gt;E compartilhar esse caminho pode ajudar mais gente do que você imagina.&lt;/p&gt;

&lt;p&gt;📎 &lt;strong&gt;Veja o projeto completo aqui:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
🔗 github.com/Alan-oliveir/Sentiment_Radar_APP&lt;/p&gt;

&lt;p&gt;🗣️ Curtiu essa experiência? Me conta o que achou ou compartilha o seu jeito de aprender por conta própria!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>python</category>
      <category>mkdocs</category>
      <category>streamlit</category>
    </item>
    <item>
      <title>How an AI Experiment Became My Most Complete Project (Even Without Learning Much About Sentiment Analysis)</title>
      <dc:creator>Alan de Oliveira Gonçalves</dc:creator>
      <pubDate>Thu, 22 May 2025 00:22:49 +0000</pubDate>
      <link>https://dev.to/alan_oliveiragoncalves/how-an-ai-experiment-became-my-most-complete-project-even-without-learning-much-about-sentiment-5h</link>
      <guid>https://dev.to/alan_oliveiragoncalves/how-an-ai-experiment-became-my-most-complete-project-even-without-learning-much-about-sentiment-5h</guid>
      <description>&lt;p&gt;I didn't plan to build a sentiment analysis project.&lt;/p&gt;

&lt;p&gt;The idea came up casually after a professor mentioned &lt;strong&gt;Manus AI&lt;/strong&gt;, a tool capable of generating code from natural language descriptions. Since I was already familiar with other artificial intelligences like &lt;strong&gt;ChatGPT&lt;/strong&gt;, &lt;strong&gt;Claude AI&lt;/strong&gt;, and &lt;strong&gt;Gemini&lt;/strong&gt;, I decided to run a comparison between them.&lt;/p&gt;

&lt;p&gt;For this, I chose an example Python project I found on a suggestions website: a sentiment analysis app. The idea was simple — send the same prompt to all four AIs and see how each one would perform.&lt;/p&gt;

&lt;p&gt;What was supposed to be just a quick test ended up becoming a complete experience that taught me much more than I imagined — not exactly about sentiment analysis or language models, but about documentation, best practices, and responsible use of artificial intelligence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Building the Project with Multiple AIs
&lt;/h2&gt;

&lt;p&gt;After receiving code from all four AIs, I started analyzing the differences. None of the deliveries were perfect: there were bugs, different structures, and distinct approaches to the same task.&lt;/p&gt;

&lt;p&gt;I fixed bugs, tested snippets, and gradually built a functional version of the project based on what worked best from each result.&lt;/p&gt;

&lt;p&gt;At this point, the project was already in a GitHub repository. And that's when I started thinking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;How can I document this process in the clearest, most ethical, and useful way possible?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Exploring Documentation as Part of the Project
&lt;/h2&gt;

&lt;p&gt;I started organizing the documentation in separate files:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A &lt;code&gt;README.md&lt;/code&gt; to present the project&lt;/li&gt;
&lt;li&gt;A &lt;code&gt;CONTRIBUTING.md&lt;/code&gt; with collaboration guidelines&lt;/li&gt;
&lt;li&gt;Project configuration files&lt;/li&gt;
&lt;li&gt;Extra Markdown files explaining the motivations and comparisons between AIs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's when I discovered &lt;strong&gt;MkDocs&lt;/strong&gt;, a tool that transforms &lt;code&gt;.md&lt;/code&gt; files into a navigable documentation website. Since I was already writing everything in Markdown, I decided to experiment — and the result surprised me.&lt;/p&gt;

&lt;p&gt;With little effort, I managed to publish all the documentation as a website on &lt;strong&gt;GitHub Pages&lt;/strong&gt;. I was proud of how this small experiment gained a professional structure.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Actually Learned
&lt;/h2&gt;

&lt;p&gt;In the end, &lt;strong&gt;I learned very little about sentiment analysis&lt;/strong&gt; — and that's okay.&lt;/p&gt;

&lt;p&gt;What I took away the most was:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;How different AIs respond to the same technical prompt&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;The importance of &lt;strong&gt;documenting AI usage with clarity and responsibility&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;The practice of organizing project files and adopting &lt;strong&gt;real documentation standards&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;The experience of using tools like &lt;strong&gt;MkDocs&lt;/strong&gt; and &lt;strong&gt;Streamlit&lt;/strong&gt; in a practical context&lt;/li&gt;
&lt;li&gt;The satisfaction of publishing a complete project, with deployment and everything&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This project became a &lt;strong&gt;personal laboratory&lt;/strong&gt;, where I explored things that truly interest me — even though that wasn't the initial plan.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Reflections
&lt;/h2&gt;

&lt;p&gt;Before, I used to pressure myself a lot to follow schedules, meet perfect goals, and do projects "the right way." But I realized that &lt;strong&gt;my best way of learning is when I follow my curiosity&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That's how this project was born: from a simple test with AIs, without pressure, without rigid planning — but with freedom to explore, make mistakes, and document.&lt;/p&gt;

&lt;p&gt;If you also feel that your projects "don't have enough value," maybe you're looking at them with the wrong ruler. Sometimes learning is more in the process than in the technical result.&lt;/p&gt;

&lt;p&gt;And sharing this journey can help more people than you imagine.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;🔗 Check out the complete project:&lt;/strong&gt; &lt;a href="https://github.com/Alan-oliveir/Sentiment_Radar_APP" rel="noopener noreferrer"&gt;github.com/Alan-oliveir/Sentiment_Radar_APP&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💬 Did you enjoy this experience?&lt;/strong&gt; Tell me what you think or share your own way of learning independently in the comments!&lt;/p&gt;

</description>
      <category>python</category>
      <category>streamlit</category>
      <category>mkdocs</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
