<?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: Fazedor de Codigo</title>
    <description>The latest articles on DEV Community by Fazedor de Codigo (@fazedordecodigo).</description>
    <link>https://dev.to/fazedordecodigo</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%2Forganization%2Fprofile_image%2F12606%2Fa8f91993-914c-4b01-bc51-1890a3840818.png</url>
      <title>DEV Community: Fazedor de Codigo</title>
      <link>https://dev.to/fazedordecodigo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fazedordecodigo"/>
    <language>en</language>
    <item>
      <title>SDD e o Fim do "Vibe Coding": O Futuro do Desenvolvimento Guiado por IA</title>
      <dc:creator>Emerson Delatorre</dc:creator>
      <pubDate>Fri, 10 Apr 2026 18:04:24 +0000</pubDate>
      <link>https://dev.to/fazedordecodigo/sdd-e-o-fim-do-vibe-coding-o-futuro-do-desenvolvimento-guiado-por-ia-13pn</link>
      <guid>https://dev.to/fazedordecodigo/sdd-e-o-fim-do-vibe-coding-o-futuro-do-desenvolvimento-guiado-por-ia-13pn</guid>
      <description>&lt;p&gt;Fala, pessoal! Muito prazer, aqui é o Emerson Delatorre. Tive a honra de bater um papo sensacional no canal D.E.P.L.O.Y. com o Felipe sobre um tema que está virando a nossa área de cabeça para baixo: o uso de Inteligência Artificial no desenvolvimento de software. Como desenvolvedor, criador do Fazedor de Código e professor, eu vejo muita gente perdida nessa transição. &lt;/p&gt;

&lt;p&gt;Hoje, a produtividade trazida pela IA é inegável, com empresas relatando aumentos absurdos de entregas. Mas existe uma armadilha perigosa no meio desse caminho. Vamos falar sobre como domar a IA usando o &lt;strong&gt;Spec-Driven Development (SDD)&lt;/strong&gt; e por que você precisa abandonar o código na base do "achismo".&lt;/p&gt;




&lt;h2&gt;
  
  
  A Armadilha do "Vibe Coding"
&lt;/h2&gt;

&lt;p&gt;A primeira vista, a IA parece mágica. Surge então o conceito de &lt;em&gt;Vibe Coding&lt;/em&gt; (codificação por intuição). &lt;/p&gt;

&lt;p&gt;Você joga um &lt;em&gt;prompt&lt;/em&gt; (comando) vago na ferramenta — "faça uma landing page linda com cores frias e sem erros" —, aceita o código gerado e reza para funcionar. Pense nisso como delegar a fundação de um prédio para um estagiário muito confiante, mas sem nenhuma planta ou supervisão. Ele vai entregar algo rápido, mas que pode desmoronar na primeira ventania.&lt;/p&gt;

&lt;p&gt;O resultado do &lt;em&gt;Vibe Coding&lt;/em&gt; em larga escala é catastrófico. As IAs perdem o contexto, alucinam sob pressão e criam um débito técnico gigantesco. Não é à toa que já temos relatos de milhares de &lt;em&gt;bugs&lt;/em&gt; (falhas no código) introduzidos por IAs que chegaram sorrateiramente aos ambientes de produção. &lt;/p&gt;

&lt;p&gt;A IA não substitui a base técnica. Ela te acelera, mas quem dita as regras do jogo e avalia a qualidade da entrega é você.&lt;/p&gt;




&lt;h2&gt;
  
  
  O Santo Graal: Spec-Driven Development (SDD)
&lt;/h2&gt;

&lt;p&gt;Para não cairmos na armadilha do estagiário sem supervisão, precisamos do &lt;strong&gt;SDD (Spec-Driven Development)&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;O SDD é uma metodologia de desenvolvimento guiada por especificações. Antigamente, nós tínhamos o PRD (&lt;em&gt;Product Requirements Document&lt;/em&gt; - um documento de requisitos que detalha o que o produto deve fazer, como um manual de instruções antes da fabricação), que muitas vezes ficava obsoleto rápido. &lt;/p&gt;

&lt;p&gt;Com o SDD, temos uma inversão de valores: &lt;strong&gt;o código deixa de ser a única fonte da verdade, e a especificação legível por máquina assume esse papel.&lt;/strong&gt; O código se torna quase descartável e recriável; a especificação é o que importa.&lt;/p&gt;

&lt;h3&gt;
  
  
  Como o SDD se integra com outras metodologias:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;TDD (Test-Driven Development):&lt;/strong&gt; Desenvolvimento orientado a testes. Pense nisso como criar o gabarito da prova antes de responder às questões. O teste falha primeiro, você cria o código para ele passar e depois melhora (&lt;em&gt;Red, Green, Refactor&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;BDD (Behavior-Driven Development):&lt;/strong&gt; Desenvolvimento orientado a comportamento. Define cenários práticos do tipo "Quando o usuário fizer X, o sistema deve fazer Y".&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;O SDD cria o artefato principal. Baseado nele, geramos os cenários do BDD. A partir dos cenários, criamos os testes do TDD. E, finalmente, geramos o código. É uma cordinha de segurança que garante que a IA só caminhe por onde você determinou.&lt;/p&gt;




&lt;h2&gt;
  
  
  As Fases Práticas do SDD
&lt;/h2&gt;

&lt;p&gt;Trabalhar com SDD exige um fluxo bem definido, precedido por uma fase de &lt;em&gt;Research&lt;/em&gt; (pesquisa e "brainstorming" com a IA para formar uma base de conhecimento). O ciclo oficial é:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Especificação:&lt;/strong&gt; Uma descrição de alto nível da intenção da &lt;em&gt;feature&lt;/em&gt; (funcionalidade). É o "o que" vamos fazer.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Plano Técnico:&lt;/strong&gt; Decisões de arquitetura. É o "como" vamos fazer (quais tecnologias, configurações, contratos de API).&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Decomposição em Tarefas:&lt;/strong&gt; Quebrar o plano em pequenas tarefas sequenciais e dependentes. É como fatiar um bolo inteiro em pedaços mastigáveis para a IA não se engasgar.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Validação e Implementação:&lt;/strong&gt; Você age como o engenheiro revisor. Se o plano e as tarefas fazem sentido, você aprova. Só então o agente de IA começa a implementar o código, e você o valida (geralmente através de testes automatizados).&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  E o Projeto Legado? (O Famoso "Brownfield")
&lt;/h2&gt;

&lt;p&gt;É fácil aplicar SDD em um projeto novo e do zero (&lt;em&gt;Greenfield&lt;/em&gt;). Mas e quando entramos num &lt;em&gt;Brownfield&lt;/em&gt;? &lt;/p&gt;

&lt;p&gt;Um &lt;em&gt;Brownfield&lt;/em&gt; é um projeto legado, antigo, que funciona como um campo minado: qualquer passo errado pode quebrar a aplicação inteira. Como aplicar SDD sem pedir para a IA reescrever o sistema inteiro (o que gastaria dinheiro e geraria o caos)?&lt;/p&gt;

&lt;p&gt;Usamos a estratégia de &lt;strong&gt;Spec Untouched&lt;/strong&gt; (Especificação Intocada) e &lt;strong&gt;Spec Anchor&lt;/strong&gt; (Especificação Âncora):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Spec Âncora:&lt;/strong&gt; Criamos uma regra central e rigorosa sobre a estrutura do projeto legado para que a IA entenda os limites.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Foco Orgânico:&lt;/strong&gt; Criamos especificações e documentações &lt;em&gt;apenas&lt;/em&gt; para o raio de impacto da nossa alteração. À medida que o time trabalha, a base de código vai ganhando cobertura e organização organicamente, sem loucuras.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Ferramentas do Ofício
&lt;/h2&gt;

&lt;p&gt;Para orquestrar tudo isso, não podemos fazer tudo na mão. Aqui estão algumas ferramentas fundamentais que comentei na live:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Ferramenta&lt;/th&gt;
&lt;th&gt;O que faz&lt;/th&gt;
&lt;th&gt;Analogia&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub SpecKit&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Orquestra especificações usando um documento "Constituição" para guiar a IA, de forma agnóstica (funciona com vários modelos).&lt;/td&gt;
&lt;td&gt;É o gerente de projetos rígido que não deixa ninguém sair das regras da empresa.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Claude Code (CLI)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Assistente direto no terminal (&lt;em&gt;Command Line Interface&lt;/em&gt; - a telinha preta de comandos) para executar workflows e automatizações complexas.&lt;/td&gt;
&lt;td&gt;O operário de elite que constrói a infraestrutura diretamente no canteiro de obras.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;G-Stack&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Um workflow completo onde diferentes agentes de IA (um CEO, um Revisor) avaliam o projeto de forma autônoma.&lt;/td&gt;
&lt;td&gt;Uma sala de reunião virtual onde robôs discutem a qualidade do seu trabalho.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Taíl&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Um registro e gerenciador de contextos e habilidades de IA, que já faz análise de segurança e performance.&lt;/td&gt;
&lt;td&gt;Uma loja de aplicativos apenas para "superpoderes" seguros para a sua IA.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  O Futuro do Desenvolvedor: O Arquiteto de Intenções
&lt;/h2&gt;

&lt;p&gt;Estamos saindo da era de ficar horas digitando código no teclado. Nosso papel está mudando para &lt;strong&gt;Arquiteto de Intenções&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;Nós saímos do foco micro (o "como" escrever a linha de código) para o foco macro (o "que" precisa ser resolvido e qual o impacto no negócio). Se antes programar era escrever estruturas de repetição em um papel na faculdade, hoje é criar um contexto perfeito para que um modelo avance 80% do trabalho chato, deixando os 20% cruciais da validação e arquitetura nas suas mãos.&lt;/p&gt;

&lt;p&gt;As ferramentas de IA são excelentes, mas lembre-se: a responsabilidade pelo que vai para o repositório é e sempre será sua. Estude a base técnica, invista no seu inglês, crie sua rede de contatos e mantenha seu GitHub organizado. A régua do mercado subiu, e quem souber orquestrar essas inteligências de forma responsável vai ditar o ritmo dessa nova era.&lt;/p&gt;

&lt;p&gt;Fonte:&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/bBt4K-ZmNt4"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>vibecoding</category>
      <category>inteligenciaartificial</category>
      <category>arquiteturadesoftware</category>
      <category>specdrivendevelopment</category>
    </item>
    <item>
      <title>Como Construir um Blog com Astro e Inteligência Artificial (Sem Perder o Controle do Código)</title>
      <dc:creator>Emerson Delatorre</dc:creator>
      <pubDate>Thu, 05 Mar 2026 14:56:08 +0000</pubDate>
      <link>https://dev.to/fazedordecodigo/como-construir-um-blog-com-astro-e-inteligencia-artificial-sem-perder-o-controle-do-codigo-32o0</link>
      <guid>https://dev.to/fazedordecodigo/como-construir-um-blog-com-astro-e-inteligencia-artificial-sem-perder-o-controle-do-codigo-32o0</guid>
      <description>&lt;p&gt;Se você já teve um artigo técnico retirado do ar sem explicações por uma plataforma de terceiros, sabe que a melhor solução é ter o seu próprio espaço. Mas como construir um blog do zero de forma rápida e, o mais importante, com código de qualidade?&lt;/p&gt;

&lt;p&gt;Neste artigo, vamos explorar como utilizar o Astro em conjunto com assistentes de Inteligência Artificial para criar um blog. Mais do que apenas gerar código aleatório, vamos aplicar o que o mercado anda chamando de "Vibe Code" — mas com uma dose pesada de Engenharia de Software real.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Esqueça o "Vibe Code", Pense em Engenharia
&lt;/h2&gt;

&lt;p&gt;O termo "Vibe Code" (desenvolver software conversando de forma solta com a IA) está na moda, mas projetos sérios exigem mais do que isso. Para que a inteligência artificial não alucine e gere um código impossível de manter, precisamos dar contexto e estruturar bem o começo do projeto.&lt;/p&gt;

&lt;p&gt;É aqui que entra o &lt;strong&gt;SpecKit&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Sem Jargões Deixados Para Trás:&lt;/strong&gt; O SpecKit é um projeto de código aberto do GitHub que funciona como um "arquiteto de software" para a sua IA. Ele te obriga a seguir uma linha rígida de especificações, montando uma documentação prévia antes de escrever qualquer linha de código.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  2. Escrevendo a "Constituição" do seu Código
&lt;/h2&gt;

&lt;p&gt;A primeira etapa do nosso desenvolvimento não é programar, mas sim criar um arquivo de &lt;strong&gt;Constituição&lt;/strong&gt;. Pense nisso como as "leis sagradas" que a IA deve seguir durante todo o projeto.&lt;/p&gt;

&lt;p&gt;Para garantir a qualidade e a manutenibilidade do nosso blog, definimos as seguintes regras para a IA:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Astro v5.18.0:&lt;/strong&gt; Especificamos a versão exata do framework para evitar que a IA use dependências defasadas.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Boas Práticas Rigorosas:&lt;/strong&gt; Exigimos a aplicação de &lt;em&gt;Clean Code&lt;/em&gt;, &lt;em&gt;SOLID&lt;/em&gt;, &lt;em&gt;YAGNI&lt;/em&gt; e &lt;em&gt;Object Calisthenics&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Nota rápida (Sem Jargões):&lt;/em&gt; Esses são conjuntos de regras e filosofias de programação que forçam o código a ser simples, limpo e orientado a objetos. O &lt;em&gt;YAGNI&lt;/em&gt; (You Aren't Gonna Need It), por exemplo, diz para não criarmos funcionalidades até que elas sejam estritamente necessárias.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Para adicionar essa camada de regras, utilizamos diretrizes (&lt;em&gt;guidelines&lt;/em&gt;) customizadas do GitHub Copilot focadas em TypeScript e desenvolvimento no Astro.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. Estratégia de Modelos: O Cérebro e os Músculos
&lt;/h2&gt;

&lt;p&gt;Quando lidamos com &lt;em&gt;LLMs&lt;/em&gt; (Grandes Modelos de Linguagem), a &lt;strong&gt;Janela de Contexto&lt;/strong&gt; — a "memória de curto prazo" da IA — enche rápido. Se passar de 50% ou 60% da capacidade, a IA começa a cometer erros e "alucinar".&lt;/p&gt;

&lt;p&gt;Por isso, dividimos o trabalho em duas frentes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;O Planejador (Claude Opus):&lt;/strong&gt; Usamos um modelo poderoso e robusto (como o Opus) para ler a documentação, entender a Constituição e criar as especificações e tarefas (&lt;em&gt;tasks&lt;/em&gt;). O resultado é um planejamento contendo modelagem de dados e requisitos funcionais para um &lt;em&gt;MVP&lt;/em&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Nota (Sem Jargões):&lt;/em&gt; &lt;em&gt;MVP&lt;/em&gt; (Minimum Viable Product) é a versão mais básica do seu projeto que já funciona e entrega valor.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;O Operário (Codex):&lt;/strong&gt; Como o Opus tem um custo computacional muito alto, trocamos para um modelo mais leve, rápido e especializado em código (como o Codex) no momento de implementar as tarefas na prática.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  4. Sub-agentes e Implementação Paralela
&lt;/h2&gt;

&lt;p&gt;Com a especificação pronta, a mágica da automação acontece. A ferramenta não precisa executar uma tarefa por vez; ela utiliza &lt;strong&gt;Sub-agentes&lt;/strong&gt; trabalhando em paralelo.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Sem Jargões Deixados Para Trás:&lt;/strong&gt; Sub-agentes são como vários "mini-programadores virtuais" que a IA principal contrata para fazer partes diferentes do trabalho ao mesmo tempo. Enquanto um configura o &lt;em&gt;Tailwind&lt;/em&gt; (ferramenta de estilo) , o outro cria os utilitários de data e hora.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ao final da execução paralela dessas dezenas de tarefas (foram 37 no total!) , obtivemos um &lt;em&gt;build&lt;/em&gt; de sucesso. A IA entregou um blog funcional, com página inicial, listagem de artigos, sistema de tags e até uma página "Sobre" baseada no perfil do autor.&lt;/p&gt;




&lt;h2&gt;
  
  
  Dica Bônus para Estudantes
&lt;/h2&gt;

&lt;p&gt;Construir projetos auxiliados por IA consome &lt;em&gt;tokens&lt;/em&gt; (a moeda de processamento das IAs), o que pode ser caro. Se você é estudante, acesse o &lt;strong&gt;GitHub Student Developer Pack&lt;/strong&gt;. Ele oferece acesso gratuito a ferramentas premium, incluindo o GitHub Copilot Pro e créditos em infraestrutura de nuvem.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusão
&lt;/h2&gt;

&lt;p&gt;Usar IA para gerar aplicações não significa abandonar as boas práticas. Ao utilizar ferramentas como o SpecKit e impor regras arquiteturais (Clean Code, SOLID), nós transformamos o que seria um amontoado de código gerado aleatoriamente em um produto de software escalável, mantendo o controle total do nosso ambiente e do nosso conteúdo.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Referências&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;


  &lt;iframe src="https://www.youtube.com/embed/-0ZXBD0xDak?start=1"&gt;
  &lt;/iframe&gt;





&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/github" rel="noopener noreferrer"&gt;
        github
      &lt;/a&gt; / &lt;a href="https://github.com/github/spec-kit" rel="noopener noreferrer"&gt;
        spec-kit
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      💫 Toolkit to help you get started with Spec-Driven Development
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div&gt;
    &lt;a rel="noopener noreferrer" href="https://github.com/github/spec-kit/./media/logo_large.webp"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fgithub%2Fspec-kit%2F.%2Fmedia%2Flogo_large.webp" alt="Spec Kit Logo" width="200" height="200"&gt;&lt;/a&gt;
    &lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;🌱 Spec Kit&lt;/h1&gt;
&lt;/div&gt;
    &lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;&lt;em&gt;Build high-quality software faster.&lt;/em&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
    &lt;strong&gt;An open source toolkit that allows you to focus on product scenarios and predictable outcomes instead of vibe coding every piece from scratch.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;a href="https://github.com/github/spec-kit/actions/workflows/release.yml" rel="noopener noreferrer"&gt;&lt;img src="https://github.com/github/spec-kit/actions/workflows/release.yml/badge.svg" alt="Release"&gt;&lt;/a&gt;
    &lt;a href="https://github.com/github/spec-kit/stargazers" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/79f37a502abead3ac4b07bf851b94433d6b2f57d19e7eecd4a18900bee6c740b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6769746875622f737065632d6b69743f7374796c653d736f6369616c" alt="GitHub stars"&gt;&lt;/a&gt;
    &lt;a href="https://github.com/github/spec-kit/blob/main/LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/de69478c402ec49440743f91e46921baae6e0a83279421a10890fbd6b16da67c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6769746875622f737065632d6b6974" alt="License"&gt;&lt;/a&gt;
    &lt;a href="https://github.github.io/spec-kit/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/2ec2efdf26b99b1c38c6bcabe6224a90fcc4ca2102350935e18d4ac434b288af/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63732d4769744875625f50616765732d626c7565" alt="Documentation"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Table of Contents&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/github/spec-kit#-what-is-spec-driven-development" rel="noopener noreferrer"&gt;🤔 What is Spec-Driven Development?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/github/spec-kit#-get-started" rel="noopener noreferrer"&gt;⚡ Get Started&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/github/spec-kit#%EF%B8%8F-video-overview" rel="noopener noreferrer"&gt;📽️ Video Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/github/spec-kit#-community-extensions" rel="noopener noreferrer"&gt;🧩 Community Extensions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/github/spec-kit#-community-presets" rel="noopener noreferrer"&gt;🎨 Community Presets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/github/spec-kit#-community-walkthroughs" rel="noopener noreferrer"&gt;🚶 Community Walkthroughs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/github/spec-kit#%EF%B8%8F-community-friends" rel="noopener noreferrer"&gt;🛠️ Community Friends&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/github/spec-kit#-supported-ai-agents" rel="noopener noreferrer"&gt;🤖 Supported AI Agents&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/github/spec-kit#-specify-cli-reference" rel="noopener noreferrer"&gt;🔧 Specify CLI Reference&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/github/spec-kit#-making-spec-kit-your-own-extensions--presets" rel="noopener noreferrer"&gt;🧩 Making Spec Kit Your Own: Extensions &amp;amp; Presets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/github/spec-kit#-core-philosophy" rel="noopener noreferrer"&gt;📚 Core Philosophy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/github/spec-kit#-development-phases" rel="noopener noreferrer"&gt;🌟 Development Phases&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/github/spec-kit#-experimental-goals" rel="noopener noreferrer"&gt;🎯 Experimental Goals&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/github/spec-kit#-prerequisites" rel="noopener noreferrer"&gt;🔧 Prerequisites&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/github/spec-kit#-learn-more" rel="noopener noreferrer"&gt;📖 Learn More&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/github/spec-kit#-detailed-process" rel="noopener noreferrer"&gt;📋 Detailed Process&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/github/spec-kit#-troubleshooting" rel="noopener noreferrer"&gt;🔍 Troubleshooting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/github/spec-kit#-support" rel="noopener noreferrer"&gt;💬 Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/github/spec-kit#-acknowledgements" rel="noopener noreferrer"&gt;🙏 Acknowledgements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/github/spec-kit#-license" rel="noopener noreferrer"&gt;📄 License&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🤔 What is Spec-Driven Development?&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;Spec-Driven Development &lt;strong&gt;flips the script&lt;/strong&gt; on traditional software development. For decades, code has been king — specifications were just scaffolding we built and discarded once the "real work" of coding began. Spec-Driven Development changes this: &lt;strong&gt;specifications become executable&lt;/strong&gt;, directly generating working implementations rather than just guiding…&lt;/p&gt;
&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/github/spec-kit" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;





&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://astro.build/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fastro.build%2Fog%2Fastro.jpg" height="auto" class="m-0"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://astro.build/" rel="noopener noreferrer" class="c-link"&gt;
            Astro
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Astro builds fast content sites, powerful web applications, dynamic server APIs, and everything in-between.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fastro.build%2Ffavicon.svg"&gt;
          astro.build
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;





&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://education.github.com/pack" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Feducation.github.com%2Fassets%2Fpack%2Fopengraph-image-353bc5f30b356a74d47fbb47ee72ae498e80ed437c4c31ec0da09f42251147df.png" height="auto" class="m-0"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://education.github.com/pack" rel="noopener noreferrer" class="c-link"&gt;
            GitHub Student Developer Pack - GitHub Education
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            The best developer tools, free for students. Get your GitHub Student Developer Pack now.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
          education.github.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;




&lt;/li&gt;

&lt;/ul&gt;

</description>
      <category>speckit</category>
      <category>githubcopilot</category>
      <category>astro</category>
      <category>vibecoding</category>
    </item>
    <item>
      <title>Desvendando a Caixa Preta: O Guia Definitivo de IA e Machine Learning</title>
      <dc:creator>Emerson Delatorre</dc:creator>
      <pubDate>Tue, 03 Mar 2026 13:50:23 +0000</pubDate>
      <link>https://dev.to/fazedordecodigo/desvendando-a-caixa-preta-o-guia-definitivo-de-ia-e-machine-learning-1mbo</link>
      <guid>https://dev.to/fazedordecodigo/desvendando-a-caixa-preta-o-guia-definitivo-de-ia-e-machine-learning-1mbo</guid>
      <description>&lt;h2&gt;
  
  
  1. Introdução: O Que Acontece Debaixo do Capô?
&lt;/h2&gt;

&lt;p&gt;Vivemos um momento singular na &lt;strong&gt;história&lt;/strong&gt;. Ferramentas de &lt;strong&gt;Inteligência&lt;/strong&gt; Artificial estão em todos os lugares, dos nossos celulares aos sistemas corporativos mais complexos. Mas existe um abismo entre &lt;strong&gt;usar&lt;/strong&gt; a tecnologia e &lt;strong&gt;entender&lt;/strong&gt; como ela funciona.&lt;/p&gt;

&lt;p&gt;A maioria das pessoas trata a IA como uma "caixa &lt;strong&gt;mágica&lt;/strong&gt;": você faz um pedido e ela cospe um resultado. O problema é que, se você não sabe como a &lt;strong&gt;mágica&lt;/strong&gt; é feita, você fica refém dela. Este artigo é o seu convite para levantar o capô do carro, sujar as mãos de graxa (metaforicamente!) e entender as engrenagens que estão movendo o mundo. Vamos transformar conceitos complexos em algo que você possa explicar na mesa do jantar.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. A "Cebola" da Tecnologia
&lt;/h2&gt;

&lt;p&gt;Primeiro, vamos organizar a sopa de letrinhas. Muita gente usa os termos abaixo como &lt;strong&gt;sinônimos&lt;/strong&gt;, mas existe uma hierarquia clara, como camadas de uma cebola:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Inteligência Artificial (IA):&lt;/strong&gt; é o termo "guarda-chuva". Qualquer técnica que permita a um computador imitar o comportamento humano (&lt;strong&gt;raciocínio&lt;/strong&gt;, &lt;strong&gt;visão&lt;/strong&gt;, fala) entra aqui.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Machine Learning (Aprendizado de Máquina):&lt;/strong&gt; é o motor principal. Aqui, o sistema não segue apenas regras fixas escritas por um humano; ele aprende a identificar &lt;strong&gt;padrões&lt;/strong&gt; analisando dados.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deep Learning:&lt;/strong&gt; Uma camada mais profunda do Machine Learning, inspirada nos &lt;strong&gt;neurônios&lt;/strong&gt; humanos, capaz de aprender com dados muito complexos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;IA Generativa (LLMs):&lt;/strong&gt; A "estrela do momento" (como o GPT, Gemini, Claude). Diferente das anteriores, que apenas analisam ou classificam, esta aqui &lt;strong&gt;cria&lt;/strong&gt; conteúdo novo (texto, imagem, &lt;strong&gt;código&lt;/strong&gt;).&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  A Mudança de Mentalidade
&lt;/h3&gt;

&lt;p&gt;Na programação tradicional, a regra é clara e &lt;strong&gt;rígida&lt;/strong&gt;: &lt;em&gt;"Se o cliente gastou mais de R$ 100, dê 10% de desconto"&lt;/em&gt;. É &lt;strong&gt;determinístico&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;No &lt;strong&gt;Machine Learning&lt;/strong&gt;, você muda o jogo. Você não dá a regra. Você joga uma montanha de dados para o computador (histórico de vendas, perfis de clientes) e diz: "Descubra o padrão de quem costuma comprar mais". A máquina cria a regra para você baseada no comportamento real.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. Os Três Sabores do Machine Learning
&lt;/h2&gt;

&lt;p&gt;Como a máquina aprende? Existem três "escolas" principais de ensino, aplicáveis a qualquer setor:&lt;/p&gt;

&lt;h3&gt;
  
  
  3.1. Aprendizado Supervisionado (O Aluno com Gabarito)
&lt;/h3&gt;

&lt;p&gt;Você entrega os dados já "rotulados" com a resposta certa.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Como funciona:&lt;/strong&gt; Você mostra 10 mil fotos de gatos e diz "isso é gato", e 10 mil de cachorros e diz "isso é cachorro".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No Mundo Real:&lt;/strong&gt; Previsão de preços de casas (&lt;strong&gt;baseada&lt;/strong&gt; em tamanho e &lt;strong&gt;localização&lt;/strong&gt;), filtros de spam no e-mail ou diagnóstico &lt;strong&gt;médico&lt;/strong&gt; por imagem.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3.2. Aprendizado Não Supervisionado (O Detetive)
&lt;/h3&gt;

&lt;p&gt;Você entrega os dados bagunados, sem &lt;strong&gt;rótulos&lt;/strong&gt;, e pede para a máquina organizar.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Como funciona:&lt;/strong&gt; A máquina analisa os dados e agrupa o que é parecido, encontrando estruturas que o olho humano não veria.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No Mundo Real:&lt;/strong&gt; Segmentação de clientes para marketing (agrupar por hábitos de compra), recomendação de filmes em streaming ou detecção de fraudes em cartão de crédito (encontrando transações que fogem do padrão).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3.3. Aprendizado por Reforço (A Tentativa e Erro)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Analogia Sem Jargão:&lt;/strong&gt; É como treinar um pet ou ensinar uma criança a andar de bicicleta. Se a ação for boa, o sistema ganha uma "recompensa" (pontos). Se for ruim, ganha uma penalidade.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No Mundo Real:&lt;/strong&gt; Robôs aprendendo a andar, carros autônomos ou IAs que jogam xadrez e videogames.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  4. O Ciclo de Vida: Cuidado com o "GIGO"
&lt;/h2&gt;

&lt;p&gt;Antes de confiar em qualquer IA, lembre-se do conceito mais importante de dados:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Conceito-Chave:&lt;/strong&gt; GIGO (Garbage In, Garbage Out).&lt;br&gt;
&lt;strong&gt;Traduzindo:&lt;/strong&gt; "Lixo entra, lixo sai". Se a sua empresa ou projeto alimentar a IA com dados ruins, desatualizados ou enviesados, o resultado será uma decisão errada, não importa quão cara ou moderna seja a tecnologia.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;O sucesso não está no algoritmo, está na qualidade dos dados que você fornece.&lt;/p&gt;




&lt;h2&gt;
  
  
  5. Por Dentro da IA Generativa (LLMs)
&lt;/h2&gt;

&lt;p&gt;Como o ChatGPT ou o Gemini conseguem escrever um poema ou resumir um livro? Eles não "leem" como nós.&lt;/p&gt;

&lt;h3&gt;
  
  
  5.1. Tokenização: Tudo vira Lego
&lt;/h3&gt;

&lt;p&gt;A IA quebra o texto em pedacinhos chamados &lt;strong&gt;Tokens&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sem Jargão:&lt;/strong&gt; Imagine um Lego. A palavra "Inconstitucionalissimamente" pode ser quebrada em várias pecinhas menores. O modelo cobra e processa por "pecinha", não por palavra inteira.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  5.2. Embeddings: O Mapa Matemático
&lt;/h3&gt;

&lt;p&gt;Depois de virar token, a palavra ganha uma coordenada numérica.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sem Jargão:&lt;/strong&gt; É como um GPS de significados. A palavra "Rei" fica matematicamente próxima de "Rainha". A palavra "&lt;strong&gt;Médico&lt;/strong&gt;" fica perto de "Hospital". É assim que a IA sabe quais conceitos estão relacionados, calculando a distância entre eles.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  5.3. Mecanismo de Atenção (Attention Mechanism)
&lt;/h3&gt;

&lt;p&gt;É o segredo do sucesso. O modelo consegue pesar a importância de cada palavra em uma frase longa para manter o contexto.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Exemplo:&lt;/strong&gt; Na frase &lt;em&gt;"O banco fechou porque o dinheiro acabou"&lt;/em&gt;, a IA sabe que "banco" se refere à instituição financeira, não ao assento de praça, por causa da relação com a palavra "dinheiro".&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  6. O Lado Sombrio: Riscos e Cuidados
&lt;/h2&gt;

&lt;p&gt;Nem tudo é perfeito. Seja você um estudante ou um CEO, precisa estar atento a dois perigos:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Alucinação:&lt;/strong&gt; A IA pode inventar fatos com total confiança. Ela é treinada para ser convincente, não necessariamente para ser verdadeira. &lt;strong&gt;Regra de ouro:&lt;/strong&gt; Sempre verifique a informação.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacidade:&lt;/strong&gt; Dados inseridos em ferramentas públicas muitas vezes são usados para treinar o modelo.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  7. O Guia de Decisão: Qual ferramenta usar?
&lt;/h2&gt;

&lt;p&gt;Para fechar, um guia rápido para você saber qual tecnologia aplicar no seu problema:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Seu Objetivo&lt;/th&gt;
&lt;th&gt;Ferramenta Indicada&lt;/th&gt;
&lt;th&gt;Exemplo Prático&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Prever&lt;/strong&gt; um número ou classificar algo com base no passado.&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Machine Learning Supervisionado&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Prever vendas do próximo mês ou risco de crédito.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Criar&lt;/strong&gt; conteúdo, resumir textos ou interagir via chat.&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;IA Generativa (GenAI)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Escrever e-mails de marketing, criar imagens ou resumir reuniões.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Descobrir&lt;/strong&gt; padrões ocultos ou anomalias em dados brutos.&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Machine Learning Não Supervisionado&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Identificar perfis de clientes ou falhas em máquinas na fábrica.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Conclusão: O Novo Normal
&lt;/h2&gt;

&lt;p&gt;Entender a distinção entre Machine Learning tradicional e IA Generativa, e saber os riscos de alucinação e privacidade, deixa de ser um diferencial técnico e passa a ser uma competência essencial de alfabetização digital.&lt;/p&gt;

&lt;p&gt;Agora você possui um "framework" mental. Da próxima vez que ouvir falar sobre uma nova IA revolucionária, você não será apenas um espectador passivo deslumbrado com a mágica. Você saberá olhar para as engrenagens, questionar a qualidade dos dados (GIGO) e decidir se aquela é, de fato, a ferramenta certa para o problema que você precisa resolver.&lt;/p&gt;

</description>
      <category>inteligenciaartifici</category>
      <category>machinelearning</category>
      <category>iagenerativa</category>
      <category>tokenization</category>
    </item>
    <item>
      <title>De 3 Dias de Trabalho para 15 Minutos: O Segredo da Automação com IA</title>
      <dc:creator>Emerson Delatorre</dc:creator>
      <pubDate>Tue, 03 Mar 2026 13:47:32 +0000</pubDate>
      <link>https://dev.to/fazedordecodigo/de-3-dias-de-trabalho-para-15-minutos-o-segredo-da-automacao-com-ia-3okb</link>
      <guid>https://dev.to/fazedordecodigo/de-3-dias-de-trabalho-para-15-minutos-o-segredo-da-automacao-com-ia-3okb</guid>
      <description>&lt;p&gt;Fala, pessoal! &lt;strong&gt;Fazedordecodigo&lt;/strong&gt; por aqui.&lt;/p&gt;

&lt;p&gt;Na nossa ltima aula, ns tocamos em um ponto que o sonho de consumo de qualquer profissional: parar de gastar horas copiando e colando dados de planilha para transformar dias de trabalho braal em minutos de processamento com Inteligncia Artificial.&lt;/p&gt;

&lt;p&gt;Se voc daqueles que gasta sua sexta-feira gerando relatrios no Word e mandando e-mail, pare tudo. Vou resumir aqui o mtodo que ensinei para transformar um analista cansado em um "Engenheiro de Prompt" de elite.&lt;/p&gt;




&lt;h2&gt;
  
  
  O Problema: A "Sofrncia" Manual
&lt;/h2&gt;

&lt;p&gt;Comecei a aula trazendo um cenrio bem real. Imaginem a rotina clssica de uma rea de qualidade ou manuteno:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Baixar dados de 10 mquinas na unha.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Validar linha por linha no Excel.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Calcular o &lt;strong&gt;OEE&lt;/strong&gt; (Eficincia Global do Equipamento).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Identificar onde estamos perdendo dinheiro.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Escrever um relatrio no Word.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Disparar e-mail para a gesto.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Tempo gasto: Cerca de 3 dias de trabalho "picado" ou aquelas 3 horas ininterruptas de foco total que a gente nunca tem.&lt;/p&gt;

&lt;p&gt;Minha proposta na aula: Fazer tudo isso em 15 minutos.&lt;/p&gt;

&lt;p&gt;Como? No mgica, mtodo. E apresentei a vocs o meu framework favorito: o &lt;strong&gt;CICLO&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  A Estrutura Mestra: O Framework CICLO
&lt;/h2&gt;

&lt;p&gt;Para garantir que a IA no v "alucinar" e entregue exatamente o que precisamos, ensinei o acrnimo &lt;strong&gt;CICLO&lt;/strong&gt;. Vamos relembrar cada etapa:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. C - Contexto (O Contrato)
&lt;/h3&gt;

&lt;p&gt;Aqui definimos o "palco".&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Exemplo:&lt;/strong&gt;"Voc um Analista de Manuteno da indstria qumica. Sua meta analisar a eficincia dos equipamentos crticos..."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Se a gente no d o contexto, a IA fica igual quele estagirio genial que acabou de chegar no prdio e no sabe nem onde fica o banheiro. Potencial alto, direo zero.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. I - Input (A Entrada de Dados)
&lt;/h3&gt;

&lt;p&gt;Aqui entra a regra que bati na tecla com vocs: Garbage In, Garbage Out (Lixo entra, Lixo sai).&lt;/p&gt;

&lt;p&gt;Se a planilha vier com clulas vazias ou erros de digitao (como um caractere estranho no meio do nome de uma cidade, como vimos acontecer), o resultado ser ruim.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Ao:&lt;/strong&gt; Instru vocs a limparem os dados antes ou pedirem para a IA validar a integridade logo de cara.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. C - Cascade (Processamento em Etapas)
&lt;/h3&gt;

&lt;p&gt;Essa a grande sacada que mostrei. No peam para a IA "fazer tudo de uma vez". Dividam o problema em etapas lgicas, onde o resultado da Etapa 1 alimenta a Etapa 2.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Etapa 1:&lt;/em&gt; Ingesto e validao.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Etapa 2:&lt;/em&gt; Clculo de mtricas.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Etapa 3:&lt;/em&gt; Anlise de causa raiz.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Etapa 4:&lt;/em&gt; Recomendaes.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Isso cria um fluxo de pensamento que reduz erros drasticamente.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. L - Output (A Sada)
&lt;/h3&gt;

&lt;p&gt;Como queremos receber isso? Poema? Cdigo? Tabela?&lt;/p&gt;

&lt;p&gt;No nosso exerccio, pedi um Relatrio Executivo em Markdown.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Para quem no lembra:&lt;/strong&gt; Markdown aquela formatao simples de texto (usar &lt;code&gt;**&lt;/code&gt; para negrito, &lt;code&gt;#&lt;/code&gt; para ttulos). A IA adora porque leve e estruturado.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  5. O - Optimize (Otimizao Oculta)
&lt;/h3&gt;

&lt;p&gt;A camada final onde a IA revisa o prprio trabalho, verificando consistncia dos clculos e se o tom de voz est adequado (profissional, direto, sem enrolao).&lt;/p&gt;




&lt;h2&gt;
  
  
  O Desafio Tcnico: A Porta do Quarto (Janela de Contexto)
&lt;/h2&gt;

&lt;p&gt;Durante a aula, surgiu uma dvida excelente sobre manter o histrico da conversa ou abrir um chat novo. Usei uma analogia que gosto muito:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Imaginem a porta do quarto de vocs. Ela tem uns 70cm de largura. Se voc tenta passar um sof de 2 metros (muita informao/histrico longo), ele no passa."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Isso a &lt;strong&gt;Janela de Contexto&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;O Problema:&lt;/strong&gt; Conforme conversamos com a IA, a memria dela enche. Chega uma hora que, para caber coisa nova, ela comea a "esquecer" ou resumir o comeo da conversa.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Minha Recomendao:&lt;/strong&gt; Tarefa nova? &lt;strong&gt;Chat Novo.&lt;/strong&gt; Copiem o prompt mestre, colem em um chat limpo e subam os dados novos. Isso garante que a IA est com a "mente fresca".&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Dica de Ouro: Chats Temporrios
&lt;/h3&gt;

&lt;p&gt;Tambm discutimos sobre evitar "sujeira" no cache (o famoso &lt;em&gt;bug&lt;/em&gt; onde a IA para de responder). A dica que surgiu foi usar &lt;strong&gt;Chats Temporrios&lt;/strong&gt; ou abas annimas para tarefas pesadas e repetitivas, evitando que o sistema tente carregar histricos gigantes desnecessrios.&lt;/p&gt;




&lt;h2&gt;
  
  
  Por que a IA respondeu diferente para cada um?
&lt;/h2&gt;

&lt;p&gt;Vimos um caso curioso onde duas pessoas rodaram o &lt;strong&gt;mesmo prompt&lt;/strong&gt; , mas tiveram resultados diferentes (uma IA foi prestativa, a outra mandou um "se vira" mais rgido com erros). Por que isso acontece?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Probabilidade:&lt;/strong&gt; Os modelos de linguagem ( &lt;strong&gt;LLMs&lt;/strong&gt; ) no so calculadoras exatas. Eles trabalham com probabilidade, "chutando" a prxima palavra. s vezes, o caminho muda levemente.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Temperatura:&lt;/strong&gt; Configuraes internas de criatividade do modelo.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Verso:&lt;/strong&gt; Diferenas de licena ou verso (GPT-4 vs GPT-3.5) impactam drasticamente a capacidade de raciocnio.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Resumo da pera
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Conceito&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;| &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;O que eu quero que vocs levem&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;|&lt;br&gt;
| &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Framework CICLO&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;| &lt;/p&gt;

&lt;p&gt;o roteiro para o prompt perfeito. Usem sempre.&lt;/p&gt;

&lt;p&gt;|&lt;br&gt;
| &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Garbage In/Out&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;| &lt;/p&gt;

&lt;p&gt;Dados ruins geram respostas ruins. Validem antes.&lt;/p&gt;

&lt;p&gt;|&lt;br&gt;
| &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Janela de Contexto&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;| &lt;/p&gt;

&lt;p&gt;Tarefa recorrente exige &lt;strong&gt;Chat Novo&lt;/strong&gt;. No acumulem lixo.&lt;/p&gt;

&lt;p&gt;|&lt;br&gt;
| &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Markdown&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;| &lt;/p&gt;

&lt;p&gt;Peam o output assim para terem relatrios bonitos e rpidos.&lt;/p&gt;

&lt;p&gt;|&lt;/p&gt;




&lt;h2&gt;
  
  
  Concluso
&lt;/h2&gt;

&lt;p&gt;Pessoal, provei na aula que automao no sobre saber programar, sobre &lt;strong&gt;saber pedir&lt;/strong&gt; e estruturar o raciocnio. Sair de 3 dias de trabalho para 15 minutos inteligncia operacional.&lt;/p&gt;

&lt;p&gt;Como eu disse no final: &lt;strong&gt;isso viciante&lt;/strong&gt;. Depois que voc comea a automatizar, no consegue mais ver uma tarefa manual sem sentir aquela agonia para criar um prompt e resolver logo.&lt;/p&gt;

&lt;p&gt;Levem esse conhecimento para o dia a dia e pratiquem. Semana que vem a gente aprofunda em anlise de dados!&lt;/p&gt;

&lt;p&gt;Fiquem com Deus e bom trabalho!&lt;/p&gt;

&lt;p&gt;]]&amp;gt;&lt;/p&gt;

</description>
      <category>engenhariadeprompt</category>
      <category>frameworkciclo</category>
      <category>inteligenciaartifici</category>
      <category>automação</category>
    </item>
    <item>
      <title>Gemini 3: O Google Parou de "Ler Texto" e Começou a "Ler o Ambiente"</title>
      <dc:creator>Emerson Delatorre</dc:creator>
      <pubDate>Tue, 03 Mar 2026 13:46:24 +0000</pubDate>
      <link>https://dev.to/fazedordecodigo/gemini-3-o-google-parou-de-ler-texto-e-comecou-a-ler-o-ambiente-4k5b</link>
      <guid>https://dev.to/fazedordecodigo/gemini-3-o-google-parou-de-ler-texto-e-comecou-a-ler-o-ambiente-4k5b</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Introduo: Chegou a Era do "Faz pra Mim"&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Fala, galera de tecnologia! Aqui o FazedorDeCodigo.&lt;/p&gt;

&lt;p&gt;Vocs lembram quando a gente ficava impressionado porque a IA conseguia escrever um poema (meio ruim) sobre batatas? Pois , isso to 2023. Estamos em novembro de 2025, e o Google acabou de chutar a porta com o lanamento do &lt;strong&gt;Gemini 3&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Eu li a documentao tcnica e os anncios oficiais para que voc no precise ler (mas os links esto l no final, e eu recomendo!). A grande manchete aqui no apenas "mais velocidade" ou "mais parmetros". A mudana filosfica: o Google afirma que a IA evoluiu de apenas processar o que voc escreve para entender a sua &lt;strong&gt;inteno&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Sabe aquele estagirio que voc precisa explicar 10 vezes a mesma coisa? O Gemini antigo era assim. O Gemini 3 promete ser aquele colega snior que voc fala "preciso de um relatrio" e ele pergunta "pro financeiro ou pro marketing?", porque ele entendeu o contexto. Vamos mergulhar no que muda na prtica.&lt;/p&gt;




&lt;h3&gt;
  
  
  2. Raciocnio "Deep Think": O Detetive Digital
&lt;/h3&gt;

&lt;p&gt;Uma das novidades mais badaladas o novo modo de &lt;strong&gt;raciocnio profundo&lt;/strong&gt; (que o Google chama de &lt;em&gt;Deep Think&lt;/em&gt; ou &lt;em&gt;Chain-of-Thought&lt;/em&gt;).&lt;/p&gt;

&lt;p&gt;O que isso sem "tecniqus"?&lt;/p&gt;

&lt;p&gt;Imagina que voc pede para uma criana resolver uma equao de segundo grau. Se ela s chutar o nmero, vai errar. Se ela pegar um papel, escrever a frmula de Bhaskara e resolver passo a passo, a chance de acerto enorme.&lt;/p&gt;

&lt;p&gt;O &lt;strong&gt;Raciocnio Profundo&lt;/strong&gt; exatamente isso: antes de te responder, o Gemini 3 "para para pensar". Ele quebra sua pergunta complexa em etapas menores, resolve uma por uma e depois te entrega a resposta.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Na prtica:&lt;/strong&gt; Voc no precisa mais fazer aquela "engenharia de prompt" (que basicamente ter que falar igual rob para o rob te entender). Voc fala natural, e ele se vira nos 30 para estruturar a lgica.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  3. Interfaces Generativas: A Morte do "Apenas Texto"
&lt;/h3&gt;

&lt;p&gt;Essa aqui explodiu minha cabea. O Gemini 3 introduz o conceito de &lt;strong&gt;UI Generativa&lt;/strong&gt; (Interfaces de Usurio Generativas).&lt;/p&gt;

&lt;p&gt;At ontem, voc pedia algo no Google e recebia uma lista de links ou um bloco de texto. Agora, o modelo consegue gerar &lt;strong&gt;interfaces visuais e interativas&lt;/strong&gt; na hora, especificamente para voc.&lt;/p&gt;

&lt;p&gt;Sem Jarges Deixados Para Trs:&lt;/p&gt;

&lt;p&gt;Pense na UI Generativa como um chef de cozinha pessoal. Antes, voc pedia uma receita e ele te dava um papel (texto). Agora, ele cozinha o prato na sua frente (cria a ferramenta).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Exemplo:&lt;/strong&gt; Se voc est procurando "melhores tnis para correr a So Silvestre", ele no vai s listar modelos. Ele pode desenhar, na hora, uma tabela comparativa interativa ou um widget onde voc filtra por preo e tipo de pisada, criado &lt;em&gt;ali&lt;/em&gt;, no momento da busca.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  4. Agentes e a Plataforma "Antigravity"
&lt;/h3&gt;

&lt;p&gt;Para a galera de desenvolvimento e corporativo, o Google lanou uma prvia do &lt;strong&gt;Antigravity&lt;/strong&gt;. uma plataforma focada em &lt;strong&gt;Agentes de IA&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;O que um Agente?&lt;/p&gt;

&lt;p&gt;Se o ChatGPT/Gemini "padro" uma enciclopdia falante, um Agente um funcionrio que tem mos. Ele no s sabe as coisas, ele faz coisas. Ele pode entrar no seu sistema, rodar um cdigo, mandar um e-mail e agendar uma reunio.&lt;/p&gt;

&lt;p&gt;O Gemini 3 traz agentes capazes de planejar e executar tarefas de programao autnoma. A ideia que ele consiga lidar com tarefas de vrias etapas (multi-step) sem voc ter que ficar segurando na mo dele a cada clique.&lt;/p&gt;




&lt;h3&gt;
  
  
  5. Contexto Profundo e Multimodalidade Real
&lt;/h3&gt;

&lt;p&gt;Por fim, a capacidade de &lt;strong&gt;Contexto Profundo&lt;/strong&gt; recebeu um upgrade massivo. O Gemini 3 consegue engolir PDFs gigantes (tipo, 80 pginas de "juridiqus" ou relatrios tcnicos) e manter o fio da meada.&lt;/p&gt;

&lt;p&gt;Alm disso, a &lt;strong&gt;multimodalidade&lt;/strong&gt; (a capacidade de entender texto, udio, vdeo e imagem ao mesmo tempo) est mais fluida.&lt;/p&gt;

&lt;p&gt;Fazendo Analogia:&lt;/p&gt;

&lt;p&gt;Imagine que voc est numa festa barulhenta. Uma IA antiga s conseguia ler as legendas do que as pessoas falavam. O Gemini 3 consegue ver a expresso facial da pessoa, ouvir o tom de voz sarcstico e ler a legenda, tudo junto, para entender que quando algum disse "Adorei sua camisa", na verdade estava sendo irnico. isso que chamam de "ler o ambiente" (reading the room).&lt;/p&gt;

&lt;p&gt;Isso permite coisas como jogar um vdeo de 20 minutos para ele e pedir um resumo que realmente faa sentido, conectando o que foi falado com o que apareceu na tela.&lt;/p&gt;




&lt;h3&gt;
  
  
  6. Concluso: Menos Prompt, Mais Ao
&lt;/h3&gt;

&lt;p&gt;O resumo da pera com o Gemini 3 : a barreira de entrada diminuiu. A tecnologia est finalmente se adaptando a ns, humanos bagunados e cheios de nuances, em vez de ns termos que aprender a falar "prompts".&lt;/p&gt;

&lt;p&gt;Seja com interfaces que se desenham sozinhas ou com raciocnio que resolve problemas matemticos complexos, o Google est sinalizando que o futuro da busca no "procurar", "resolver".&lt;/p&gt;

&lt;p&gt;Agora, se me do licena, vou pedir pro Gemini 3 tentar explicar para a minha tia no WhatsApp por que ela no deve clicar em links de sorteio de cafeteira. Se ele conseguir isso, a sim eu digo que a AGI chegou!&lt;/p&gt;

&lt;p&gt;Um abrao e at a prxima compilao!&lt;/p&gt;




&lt;h3&gt;
  
  
  Referncias (Fontes Obrigatrias)
&lt;/h3&gt;

&lt;p&gt;Para escrever este artigo, analisei profundamente os dados oficiais e as notas de lanamento de 18 e 19 de Novembro de 2025:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://blog.google/intl/pt-br/novidades/tecnologia/gemini-3/" rel="noopener noreferrer"&gt;Google Blog: Uma nova era da inteligncia artificial com Gemini 3&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://blog.google/intl/pt-br/novidades/tecnologia/gemini-3-apresenta-recursos-inteligentes-aprimorados-e-novidades-no-app-gemini/" rel="noopener noreferrer"&gt;Google Blog: Gemini 3 apresenta recursos inteligentes aprimorados&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://workspaceupdates.googleblog.com/2025/11/introducing-gemini-3-pro-for-gemini-app.html" rel="noopener noreferrer"&gt;Google Workspace Updates: Introducing Gemini 3 Pro&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://veja.abril.com.br/coluna/planeta-ia/gemini-3-sete-maneiras-praticas-de-usar-e-facilitar-sua-vida/" rel="noopener noreferrer"&gt;Veja: Gemini 3 - Sete maneiras prticas de usar&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://forbes.com.br/forbes-tech/2025/11/google-lanca-gemini-3-e-incorpora-modelo-no-buscador/" rel="noopener noreferrer"&gt;Forbes Brasil: Google Lana Gemini 3&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;]]&amp;gt;&lt;/p&gt;

</description>
      <category>raciocínioprofundo</category>
      <category>multimodalidade</category>
      <category>agentesdeia</category>
      <category>gemini</category>
    </item>
    <item>
      <title>Esqueça o "Ctrl+C, Ctrl+V": Como eu ensinei a criar seu "Clone Digital" com Templates de Prompt e Lógica Condicional</title>
      <dc:creator>Emerson Delatorre</dc:creator>
      <pubDate>Tue, 03 Mar 2026 13:45:41 +0000</pubDate>
      <link>https://dev.to/fazedordecodigo/esqueca-o-ctrlc-ctrlv-como-eu-ensinei-a-criar-seu-clone-digital-com-templates-de-prompt-e-2a9f</link>
      <guid>https://dev.to/fazedordecodigo/esqueca-o-ctrlc-ctrlv-como-eu-ensinei-a-criar-seu-clone-digital-com-templates-de-prompt-e-2a9f</guid>
      <description>&lt;p&gt;Ei, pessoal! Aqui é o &lt;strong&gt;Fazedor de Código&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;No último dia 14 de novembro, ministrei um treinamento sobre &lt;strong&gt;Engenharia de Prompt Avançada&lt;/strong&gt;. Falamos sobre algo que eu vejo todo santo dia: gente brilhante presa em tarefas repetitivas. Lembra daquele &lt;strong&gt;relatório&lt;/strong&gt; que você precisa compilar toda semana? Ou daquela &lt;strong&gt;análise&lt;/strong&gt; de dados em que o processo é sempre o mesmo, só mudando os valores?&lt;/p&gt;

&lt;p&gt;Nós aprendemos técnicas avançadas de prompt, mas senti que alguns ainda estavam no "cri-cri" na hora de aplicar no dia a dia. Por isso, hoje vamos subir mais um degrau. Vamos parar de criar prompts únicos e começar a construir &lt;strong&gt;sistemas&lt;/strong&gt;. Vou mostrar como criar o seu &lt;strong&gt;"Clone Digital"&lt;/strong&gt; usando &lt;em&gt;Prompt Templates&lt;/em&gt; e &lt;em&gt;Lógica Condicional&lt;/em&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  O Problema: A "Tirania" do Trabalho Repetitivo
&lt;/h3&gt;

&lt;p&gt;O cenário que eu descrevi em nosso último encontro é clássico: um colega precisa "confrontar 3 tabelas de fretes diferentes, calcular divergências e gerar um relatório" toda semana. Outro "extrai dados, organiza em 6 colunas, classifica e faz um resumo".&lt;/p&gt;

&lt;p&gt;O processo é sempre o mesmo. Só mudam os dados. É aqui que a maioria para. Mas nós vamos além. A solução é o &lt;strong&gt;Prompt Template&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  O que é um Prompt Template
&lt;/h3&gt;

&lt;p&gt;Pense em um Prompt Template como eu expliquei: uma &lt;strong&gt;"receita de bolo profissional"&lt;/strong&gt;. A receita (o método) é sempre a mesma, o que garante um resultado de alta qualidade. Você só muda os ingredientes (os dados).&lt;/p&gt;

&lt;p&gt;Seu template é a sua "receita" e ele tem 3 componentes essenciais:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Estrutura Fixa (A Espinha Dorsal):&lt;/strong&gt; O nosso bom e velho framework &lt;strong&gt;CTFT&lt;/strong&gt; (Contexto, Tarefa, Formato e Tom). Isso &lt;em&gt;nunca&lt;/em&gt; muda.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Placeholders (Os "Espaços em Branco"):&lt;/strong&gt; São os marcadores onde seus dados variáveis vão entrar. Como dizer à IA: "Aqui vai entrar o relatório".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lógica Condicional (O "Cérebro" do Clone):&lt;/strong&gt; É aqui que damos ao template o poder de tomar decisões.&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  Dando um Cérebro ao seu Clone: A Mágica da Lógica Condicional
&lt;/h3&gt;

&lt;p&gt;Aqui é onde eu separo os novatos dos profissionais. "Lógica Condicional" parece assustador, mas quem usa a função &lt;code&gt;SE&lt;/code&gt; no Excel já entende.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Jargão Explicado:&lt;/strong&gt; &lt;strong&gt;Lógica Condicional&lt;/strong&gt; é dar instruções do tipo "Se... Então...". Exemplo: "Se a despesa for &lt;strong&gt;maior que 5.000&lt;/strong&gt;, então marque para 'Aprovação Gerencial'. &lt;strong&gt;Senão&lt;/strong&gt;, marque 'Aprovação Automática'."&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Níveis de Complexidade:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Nível 1: O "Sim ou Não" (Se... Então... Senão):&lt;/strong&gt; Lógica binária para dois caminhos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nível 2: O "Cardápio de Opções" (Quando... Faça):&lt;/strong&gt; Para múltiplas condições claras.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nível 3: O "Labirinto" (Condicionais Aninhadas):&lt;/strong&gt; Uma regra dentro de outra. Como uma árvore de decisão.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nível 4: A "Linha de Montagem" (Para Cada... Aplique):&lt;/strong&gt; É o uso de &lt;strong&gt;Loops (Iteração)&lt;/strong&gt;. Você diz à IA: "Para cada linha desta planilha, aplique estas regras".&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Conclusão: Pare de Ser um Operador, Comece a Ser um Arquiteto
&lt;/h3&gt;

&lt;p&gt;O futuro do trabalho com IA não é sobre quem faz o melhor prompt único, mas sobre quem constrói os melhores &lt;strong&gt;sistemas de automação&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;O "dever de casa" de vocês é identificar essa tarefa repetitiva e começar a construir sua biblioteca de templates. Comece simples, pelo Nível 1. Com o tempo, você terá um exército de "clones digitais" trabalhando para você.&lt;/p&gt;

</description>
      <category>lógicacondicional</category>
      <category>engenhariadeprompt</category>
      <category>automaçãodetarefas</category>
      <category>ianotrabalho</category>
    </item>
    <item>
      <title>Depois de 1000 horas de 'prompt engineering', eu achei os 6 padrões que realmente importam</title>
      <dc:creator>Emerson Delatorre</dc:creator>
      <pubDate>Tue, 03 Mar 2026 13:44:37 +0000</pubDate>
      <link>https://dev.to/fazedordecodigo/depois-de-1000-horas-de-prompt-engineering-eu-achei-os-6-padroes-que-realmente-importam-38hj</link>
      <guid>https://dev.to/fazedordecodigo/depois-de-1000-horas-de-prompt-engineering-eu-achei-os-6-padroes-que-realmente-importam-38hj</guid>
      <description>&lt;p&gt;Como Tech Evangelist, eu passo meus dias (e, admito, algumas noites) no front de batalha da tecnologia. E ultimamente, o campo de batalha mais quente a &lt;strong&gt;Engenharia de Prompt&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Se voc j se sentiu jogando na loteria ao usar o ChatGPT, Claude, Gemini ou qualquer outra IA, voc sabe do que estou falando. Voc pede uma coisa, ela entrega outra. Voc tenta de novo, e o resultado completamente diferente. o famoso "prompt and pray" (digite e reze).&lt;/p&gt;

&lt;p&gt;Mas e se eu dissesse que existe um mtodo? Que a "tentativa e erro" pode ser substituda por... bem, engenharia de verdade?&lt;/p&gt;

&lt;p&gt;Recentemente, me deparei com uma anlise brilhante de um Tech Lead no Reddit que passou mais de &lt;strong&gt;1000 horas&lt;/strong&gt; analisando mais de &lt;strong&gt;1000 prompts&lt;/strong&gt; reais usados em produo. Ele destilou todo esse caos em seis padres de sucesso.&lt;/p&gt;

&lt;p&gt;Ele chama esse framework de &lt;strong&gt;KERNEL&lt;/strong&gt; , e ele to bom que eu precisei compartilhar e dissecar com vocs. Vamos largar o achismo e comear a construir prompts que funcionam.&lt;/p&gt;

&lt;h2&gt;
  
  
  O que Engenharia de Prompt (e por que ela parece mgica negra)?
&lt;/h2&gt;

&lt;p&gt;Antes de mergulhar no KERNEL, vamos alinhar os conceitos.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Engenharia de Prompt&lt;/strong&gt; , simplesmente, a arte e a cincia de criar as instrues (os &lt;em&gt;prompts&lt;/em&gt;) certas para obter exatamente o que voc quer de um Modelo de Linguagem Ampla (LLM).&lt;/p&gt;

&lt;p&gt;Pense no LLM como um chef de cozinha gnio, mas incrivelmente literal e sem iniciativa prpria.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Prompt Ruim:&lt;/strong&gt;"Estou com fome, faa algo gostoso." (Voc pode receber um sufl de chocolate ou uma sopa de pneu).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Prompt Bom:&lt;/strong&gt;"Prepare um espaguete carbonara clssico, para uma pessoa, sem creme de leite, usando guanciale e queijo pecorino. Sirva &lt;em&gt;al dente&lt;/em&gt;."&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A engenharia de prompt a diferena entre esses dois pedidos. O problema que a maioria de ns est presa no primeiro exemplo. O framework KERNEL nos leva ao segundo.&lt;/p&gt;

&lt;h2&gt;
  
  
  👑 Desvendando o Framework KERNEL
&lt;/h2&gt;

&lt;p&gt;O KERNEL um acrnimo para seis princpios que transformam seus prompts de "listas de desejos" vagas em "especificaes tcnicas" claras.&lt;/p&gt;

&lt;h3&gt;
  
  
  K - Keep it simple (Mantenha simples)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A Dor:&lt;/strong&gt; Ns tendemos a "contaminar" nossos prompts com contexto desnecessrio, histrias e divagaes, achando que estamos "ajudando" a IA.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A Soluo:&lt;/strong&gt; Um objetivo claro e direto.&lt;/p&gt;

&lt;p&gt;A IA se afoga em contexto desnecessrio. Se voc der a ela 500 palavras de histria de fundo para uma tarefa que poderia ser descrita em 10, ela vai gastar tempo e processamento (os famosos &lt;em&gt;tokens&lt;/em&gt;) tentando adivinhar o que importante.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Tokens?&lt;/strong&gt; Pense neles como as "peas de palavras" ou slabas que a IA usa para "pensar". Menos tokens = resposta mais rpida e barata.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ruim:&lt;/strong&gt;"Preciso de ajuda para escrever algo sobre Redis, porque nossa aplicao est lenta e os usurios esto reclamando do tempo de carregamento do perfil, ento pensei em usar cache..."&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Bom:&lt;/strong&gt;"Escreva um tutorial tcnico para desenvolvedores juniores sobre como implementar cache de leitura (read-through) usando Redis no Node.js."&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;O resultado dessa clareza? A anlise original apontou &lt;strong&gt;70% menos uso de tokens e respostas 3x mais rpidas.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  E - Easy to verify (Fcil de verificar)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A Dor:&lt;/strong&gt; Pedir coisas subjetivas como "torne este texto mais envolvente" ou "faa um bom script".&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A Soluo:&lt;/strong&gt; Fornea critrios de sucesso claros e objetivos.&lt;/p&gt;

&lt;p&gt;Se &lt;em&gt;voc&lt;/em&gt; no sabe definir como o sucesso, a IA tambm no saber. "Envolvente" subjetivo. "Bom" intil.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ruim:&lt;/strong&gt;"Analise estes dados e me d insights."&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Bom:&lt;/strong&gt;"Analise este CSV. Identifique as 3 principais tendncias de vendas por regio e liste os 2 produtos com menor desempenho no ltimo trimestre."&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Analogia:&lt;/strong&gt; a diferena entre dizer a um estagirio "arrume essa planilha" e "coloque a coluna 'Data' em ordem cronolgica e pinte de verde as linhas com vendas acima de 1000".&lt;/p&gt;

&lt;p&gt;A anlise mostrou uma &lt;strong&gt;taxa de sucesso de 85% com critrios claros&lt;/strong&gt; , contra apenas 41% sem eles.&lt;/p&gt;

&lt;h3&gt;
  
  
  R - Reproducible results (Resultados reproduzveis)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A Dor:&lt;/strong&gt; Usar referncias temporais vagas como "agora", "atualmente" ou "as ltimas tendncias".&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A Soluo:&lt;/strong&gt; Seja especfico e atemporal (ou fixe o tempo).&lt;/p&gt;

&lt;p&gt;O mesmo prompt deve funcionar da mesma forma na prxima semana e no prximo ms. O conhecimento da IA (majoritariamente) fixo em um ponto no tempo. "Tendncias atuais" um alvo mvel.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ruim:&lt;/strong&gt;"Quais so as melhores prticas atuais de SEO?"&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Bom:&lt;/strong&gt;"Liste as 5 principais recomendaes de SEO do Google para otimizao on-page, conforme o guia oficial de 2024."&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Isso garante &lt;strong&gt;94% de consistncia&lt;/strong&gt; nas respostas ao longo do tempo.&lt;/p&gt;

&lt;h3&gt;
  
  
  N - Narrow scope (Escopo estreito)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A Dor:&lt;/strong&gt; O "mega-prompt" que pede IA para fazer tudo de uma vez.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A Soluo:&lt;/strong&gt; Um prompt = um objetivo.&lt;/p&gt;

&lt;p&gt;No pea IA para escrever o cdigo, gerar a documentao, criar os testes unitrios e sugerir um nome para o projeto, tudo na mesma solicitao.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Analogia:&lt;/strong&gt; Voc no pede ao seu encanador para consertar o vazamento, pintar a parede e instalar a internet ao mesmo tempo. Voc chama um profissional de cada vez para cada tarefa.&lt;/p&gt;

&lt;p&gt;Divida tarefas complexas em etapas menores. (Veremos mais sobre isso na "Dica Avanada").&lt;/p&gt;

&lt;p&gt;Prompts de objetivo nico tiveram &lt;strong&gt;89% de satisfao&lt;/strong&gt; do usurio, contra pfios 41% para prompts com mltiplos objetivos.&lt;/p&gt;

&lt;h3&gt;
  
  
  E - Explicit constraints (Restries explcitas)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A Dor:&lt;/strong&gt; A IA entrega um resultado que est &lt;em&gt;tecnicamente&lt;/em&gt; correto, mas intil para o seu contexto (ex: cdigo em uma linguagem errada, ou usando bibliotecas que voc no pode usar).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A Soluo:&lt;/strong&gt; Diga IA exatamente o que &lt;strong&gt;NO&lt;/strong&gt; fazer.&lt;/p&gt;

&lt;p&gt;As restries so to importantes quanto a tarefa. Elas definem os "guard-rails" (barreiras de proteo) para a IA.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ruim:&lt;/strong&gt;"Escreva um script Python para processar um arquivo."&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Bom:&lt;/strong&gt;"Escreva um script Python 3.9 para processar um arquivo. &lt;strong&gt;No use bibliotecas externas&lt;/strong&gt; (apenas a biblioteca padro). A funo principal &lt;strong&gt;no deve ter mais de 20 linhas&lt;/strong&gt;."&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Analogia:&lt;/strong&gt; a diferena entre dizer "traga um lanche para a festa" e "traga um lanche, mas &lt;strong&gt;nada com amendoim&lt;/strong&gt; por causa da alergia do Joo". A restrio o que garante a segurana e o sucesso.&lt;/p&gt;

&lt;p&gt;Restries claras reduziram sadas indesejadas em &lt;strong&gt;91%&lt;/strong&gt; nos testes.&lt;/p&gt;

&lt;h3&gt;
  
  
  L - Logical structure (Estrutura lgica)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A Dor:&lt;/strong&gt; Um prompt bagunado onde o contexto, a tarefa e o formato de sada esto misturados.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A Soluo:&lt;/strong&gt; Formate seu prompt sempre da mesma maneira.&lt;/p&gt;

&lt;p&gt;Este o "L" e, na minha opinio, o que amarra todo o KERNEL. A fonte sugere uma estrutura infalvel de 4 partes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Contexto (Entrada):&lt;/strong&gt; O que a IA precisa saber? (Ex: "Estou usando Python 3.10 e Pandas. Tenho uma pasta com mltiplos arquivos CSV...")&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Tarefa (Funo):&lt;/strong&gt; O que ela deve fazer? (Ex: "...escreva um script para mesclar todos os CSVs em um nico arquivo...")&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Restries (Parmetros):&lt;/strong&gt; O que ela deve evitar/obedecer? (Ex: "...use apenas a biblioteca Pandas. O script deve ter menos de 50 linhas.")&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Formato (Sada):&lt;/strong&gt; Como deve ser a resposta? (Ex: "...o resultado deve ser um nico arquivo chamado 'merged.csv'.")&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  KERNEL na Prtica: Um Exemplo Real (Antes e Depois)
&lt;/h2&gt;

&lt;p&gt;O Tech Lead original deu um exemplo perfeito de seu prprio trabalho.&lt;/p&gt;

&lt;h4&gt;
  
  
  👎 Antes do KERNEL (O "Prompt da Esperana")
&lt;/h4&gt;

&lt;p&gt;"Ajude-me a escrever um script para processar alguns arquivos de dados e torn-los mais eficientes"&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Resultado:&lt;/strong&gt; 200 linhas de cdigo genrico, que no entendia os arquivos, usavam bibliotecas erradas e foi direto para o lixo.&lt;/p&gt;

&lt;h4&gt;
  
  
  👍 Depois do KERNEL (O "Prompt de Engenharia")
&lt;/h4&gt;

&lt;p&gt;(Observe a estrutura Lgica)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;[Tarefa]:&lt;/strong&gt; Escreva um script Python para mesclar mltiplos arquivos CSV.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;[Contexto/Entrada]:&lt;/strong&gt; A entrada uma pasta contendo vrios arquivos CSV. Todos os CSVs tm exatamente as mesmas colunas.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;[Restries]:&lt;/strong&gt; Use apenas a biblioteca Pandas. O script final deve ter menos de 50 linhas.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;[Verificao/Formato]:&lt;/strong&gt; A sada deve ser um nico arquivo chamado &lt;code&gt;merged.csv&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Resultado:&lt;/strong&gt; 37 linhas de cdigo limpo. Funcionou na primeira tentativa.&lt;/p&gt;

&lt;h2&gt;
  
  
  Os Resultados Falam por Si
&lt;/h2&gt;

&lt;p&gt;A aplicao do KERNEL em 1000 prompts gerou mtricas de produtividade absurdas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sucesso na Primeira Tentativa:&lt;/strong&gt; Aumentou de 72% para &lt;strong&gt;94%&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Tempo para Resultado til:&lt;/strong&gt; Reduziu em &lt;strong&gt;67%&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Uso de Tokens (Custo/Velocidade):&lt;/strong&gt; Reduziu em &lt;strong&gt;58%&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Melhoria na Preciso (Percebida):&lt;/strong&gt; Aumentou em &lt;strong&gt;+340%&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Revises Mdias Necessrias:&lt;/strong&gt; Caram de 3.2 para &lt;strong&gt;0.4&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Dica de Mestre: Encadeie seus KERNELs
&lt;/h2&gt;

&lt;p&gt;A fonte termina com uma dica de ouro. Em vez de tentar quebrar a regra "N" (Escopo Estreito) com um prompt gigante e complexo, &lt;strong&gt;encadeie vrios prompts KERNEL.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Pense nisso como uma esteira de produo industrial:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Prompt 1 (KERNEL):&lt;/strong&gt;"Analise este cdigo Java legado e extraia a lgica de negcios em pseudocdigo. Restries: Foque apenas no clculo de impostos."&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Prompt 2 (KERNEL):&lt;/strong&gt;"Pegue este pseudocdigo [sada do prompt 1] e traduza-o para uma funo Python 3.10. Restries: Use tipagem esttica (type hints) e no use bibliotecas externas."&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Prompt 3 (KERNEL):&lt;/strong&gt;"Escreva 3 testes unitrios (PyTest) para esta funo Python [sada do prompt 2], focando em casos de borda."&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Cada prompt faz &lt;strong&gt;uma coisa&lt;/strong&gt; perfeitamente, alimentando o prximo. Isso engenharia de software assistida por IA de verdade.&lt;/p&gt;

&lt;h2&gt;
  
  
  Concluso: Pare de Adivinhar, Comece a Engenheirar
&lt;/h2&gt;

&lt;p&gt;O framework KERNEL no mgica. a aplicao de princpios bsicos de engenharia de software clareza, escopo definido, restries e verificabilidade forma como conversamos com a IA.&lt;/p&gt;

&lt;p&gt;A melhor parte? Como o autor original mencionou, &lt;strong&gt;isso agnstico ao modelo&lt;/strong&gt;. Funciona no GPT, Claude, Gemini ou Llama. A estrutura lgica universal.&lt;/p&gt;

&lt;p&gt;Da prxima vez que voc abrir uma janela de chat de IA, resista vontade de "jogar um desejo" para ela. Lembre-se do KERNEL.&lt;/p&gt;




&lt;h3&gt;
  
  
  Referncias
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/PromptEngineering/comments/1nt7x7v/after_1000_hours_of_prompt_engineering_i_found/" rel="noopener noreferrer"&gt;Post original: &lt;code&gt;r/PromptEngineering&lt;/code&gt; (2025). After 1000 hours of prompt engineering, I found the 6 patterns that actually matter. Reddit.&lt;/a&gt;
]]&amp;gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>promptengineering</category>
      <category>reddit</category>
      <category>framework</category>
    </item>
    <item>
      <title>Adeus, Prompts? Olá, Times de IA! Desvendando a Orquestração de Agentes</title>
      <dc:creator>Emerson Delatorre</dc:creator>
      <pubDate>Tue, 03 Mar 2026 13:44:12 +0000</pubDate>
      <link>https://dev.to/fazedordecodigo/adeus-prompts-ola-times-de-ia-desvendando-a-orquestracao-de-agentes-3a48</link>
      <guid>https://dev.to/fazedordecodigo/adeus-prompts-ola-times-de-ia-desvendando-a-orquestracao-de-agentes-3a48</guid>
      <description>&lt;p&gt;Se voc, como eu, vive mergulhado no mundo da tecnologia, deve ter notado uma mudana sutil, mas tectnica. Estamos, aparentemente, saindo da "era dos prompts" e entrando na "era das equipes autnomas de IA". Essa frase, uma adaptao inspirada de uma citao de Bill Gates, foi o ponto de partida de uma palestra fantstica de Glaucio Daniel no MVP Conf, e ela resume perfeitamente o prximo grande salto da inteligncia artificial.&lt;/p&gt;

&lt;p&gt;No estamos mais falando apenas de pedir a um chatbot para &lt;em&gt;escrever um e-mail&lt;/em&gt;. Estamos falando de pedir a um sistema para &lt;em&gt;gerenciar nossa campanha de e-mail marketing&lt;/em&gt;, e ele fazer tudo sozinho: desde a concepo, passando pelo design, at a anlise de mtricas.&lt;/p&gt;

&lt;p&gt;Mas como samos de um "algoritmo" bsico para esse nvel de autonomia? A palestra do Glaucio, que tive o prazer de acompanhar (e que serve como base total para este artigo), deu um mapa claro. Vamos desempacotar isso.&lt;/p&gt;




&lt;h2&gt;
  
  
  Do Sanduche de Geleia ao "Sistema Agntico"
&lt;/h2&gt;

&lt;p&gt;Lembra da sua primeira aula de programao? Provavelmente, usaram a analogia de "fazer um sanduche" para explicar o que um &lt;strong&gt;algoritmo&lt;/strong&gt; : uma sequncia finita e clara de passos para resolver um problema. "1. Pegue o po. 2. Pegue a geleia. 3. Abra a geleia..." O vdeo clssico do pai ensinando os filhos a fazer um sanduche de geleia de amendoim, seguindo &lt;em&gt;literalmente&lt;/em&gt; as instrues, ilustra isso de forma hilria.&lt;/p&gt;

&lt;p&gt;Um algoritmo burro. Ele faz &lt;em&gt;exatamente&lt;/em&gt; o que voc manda, na ordem que voc manda.&lt;/p&gt;

&lt;p&gt;Agora, o que um &lt;strong&gt;Sistema Agntico&lt;/strong&gt; (o termo chique que voc vai ouvir cada vez mais)?&lt;/p&gt;

&lt;p&gt;Pense assim: em vez de dar a receita (o algoritmo), voc d o &lt;em&gt;objetivo&lt;/em&gt;: "Estou com fome, me faa um sanduche de geleia".&lt;/p&gt;

&lt;p&gt;Um sistema agntico, como Glaucio explicou, no segue apenas passos; ele tem um ciclo de vida muito mais sofisticado:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Percepo:&lt;/strong&gt;"Ok, o usurio quer um sanduche."&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Raciocnio:&lt;/strong&gt;"Para um sanduche, preciso de po e geleia. Onde eles esto? A geleia est na geladeira. O po est na despensa." (Aqui entram tcnicas como a &lt;em&gt;Cadeia de Pensamento&lt;/em&gt;, que basicamente quebrar o problemo em mini-tarefas).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Planejamento:&lt;/strong&gt;"Vou primeiro despensa, depois geladeira. Vou pegar um prato e uma faca. Vou explorar diferentes caminhos." (Aqui entra a &lt;em&gt;rvore de Pensamento&lt;/em&gt;, onde a IA imagina vrios futuros possveis, como num livro "escolha sua aventura", para ver qual o melhor).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ao:&lt;/strong&gt; A IA executa o plano, pegando os itens e montando o sanduche.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reflexo:&lt;/strong&gt;  &lt;strong&gt;Essa a virada de chave.&lt;/strong&gt; Depois de agir, a IA se auto-audita. "O sanduche est pronto? Est de acordo com o que foi pedido? Sim. Misso cumprida."&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Agente vs. Assistente (E por que um "Super-Agente" uma m ideia)
&lt;/h2&gt;

&lt;p&gt;Tudo bem, mas qual a diferena de um &lt;strong&gt;Agente de IA&lt;/strong&gt; para um &lt;strong&gt;Assistente de IA&lt;/strong&gt; (como o ChatGPT ou o Gemini que voc usa todo dia)?&lt;/p&gt;

&lt;p&gt;A resposta simples: &lt;strong&gt;ferramentas&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Um &lt;strong&gt;Assistente&lt;/strong&gt; como um bibliotecrio superinteligente. Ele pode ler tudo, entender tudo e te dar uma resposta brilhante. Mas ele no pode sair da biblioteca.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Um &lt;strong&gt;Agente&lt;/strong&gt; um bibliotecrio que tambm tem um telefone, acesso ao e-mail, impressora e pode ligar para um motoboy. Ele pode &lt;em&gt;executar funes&lt;/em&gt; e interagir com sistemas externos.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;E a vem a grande sacada da orquestrao. Por que ter &lt;em&gt;vrios&lt;/em&gt; agentes em vez de construir um nico "Super-Agente" que faa tudo?&lt;/p&gt;

&lt;p&gt;Pelo mesmo motivo que sua empresa no tem uma nica pessoa que CEO, contadora, faxineira e estagiria de marketing. Glaucio nos lembrou do bom e velho &lt;strong&gt;Princpio da Responsabilidade nica (o "S" do SOLID)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Ter agentes especializados (um para segurana, um para escrever cdigo, um para acessar o banco de dados) os torna modulares, escalveis e mais fceis de manter. Voc cria uma &lt;em&gt;equipe&lt;/em&gt; de especialistas.&lt;/p&gt;

&lt;p&gt;Essa equipe pode ser organizada de duas formas principais:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sequencial:&lt;/strong&gt; Como uma linha de montagem. O Agente A termina, passa para o Agente B.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Hierrquica:&lt;/strong&gt; A forma mais poderosa. Voc tem um "Gerente" ou "Supervisor" (um agente principal) que recebe a tarefa e &lt;em&gt;decide qual especialista&lt;/em&gt; (sub-agente) deve chamar.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  O Problema: Agentes que no Falam a Mesma Lngua
&lt;/h2&gt;

&lt;p&gt;Tudo lindo, mas a temos um problema. Glaucio deu um exemplo pessoal: ele criou seu prprio "Jarvis" com vrios agentes (um que escrevia cdigo, um que gerenciava arquivos, um que rodava testes). Funcionava bem. Mas e se ele quisesse que seu Jarvis abrisse um ticket no Jira?&lt;/p&gt;

&lt;p&gt;Seu agente no falava "Jirs". Ele precisaria construir um "tradutor" (um &lt;em&gt;adapter&lt;/em&gt;) especfico para essa comunicao. Agora, multiplique isso por todos os agentes e todas as ferramentas (GitHub, Figma, Slack...). um pesadelo de integrao.&lt;/p&gt;

&lt;p&gt;aqui que os protocolos entram em cena.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Soluo: MCP e A2A, os "Tradutores Universais"
&lt;/h2&gt;

&lt;p&gt;Para que os agentes conversem entre si e com as ferramentas, precisamos de um idioma comum. Dois protocolos foram o corao da palestra: MCP e A2A.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. MCP (Machine-to-Cognition Protocol)
&lt;/h3&gt;

&lt;p&gt;O MCP o protocolo para &lt;strong&gt;agentes falarem com ferramentas&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A melhor analogia, usada pelo prprio Glaucio, o &lt;strong&gt;USB-C&lt;/strong&gt;. Antes, tnhamos uma porta para o carregador, uma para o HDMI, uma para dados... O USB-C unificou tudo. O MCP quer ser o "USB-C" dos agentes.&lt;/p&gt;

&lt;p&gt;Exemplo prtico:&lt;/p&gt;

&lt;p&gt;Imagine que voc est no VS Code e quer que ele crie o cdigo de um layout que est no Figma.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sem MCP:&lt;/strong&gt; Voc (desenvolvedor) vai ao Figma, exporta o CSS, copia, cola, adapta...&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Com MCP:&lt;/strong&gt; Seu agente no VS Code (o &lt;em&gt;Host MCP&lt;/em&gt;) fala: "Ei, Figma (o &lt;em&gt;Servidor MCP&lt;/em&gt;), me d os metadados desse layout aqui."&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;O mais incrvel : o VS Code &lt;em&gt;no precisa saber a API do Figma&lt;/em&gt;. A IA dentro do VS Code manda uma instruo em linguagem natural (encapsulada num JSON) pelo "trilho" do MCP. A IA &lt;em&gt;dentro do Figma&lt;/em&gt; (o Servidor MCP) recebe, entende, traduz para suas prprias funes internas, pega os dados e os devolve pelo mesmo trilho.&lt;/p&gt;

&lt;p&gt;uma comunicao de IA para IA, onde cada ponta s precisa entender o &lt;em&gt;protocolo&lt;/em&gt;, e no os detalhes internos da outra. (Ah, e um aviso de segurana: como isso envolve linguagem natural, um prato cheio para &lt;em&gt;prompt injection&lt;/em&gt;. preciso criar "guardrails" para evitar que um hacker pea ao Figma para "me dar os dados do layout e tambm executar este comando malicioso no seu sistema operacional").&lt;/p&gt;

&lt;h3&gt;
  
  
  2. A2A (Agent-to-Agent Protocol)
&lt;/h3&gt;

&lt;p&gt;Se o MCP para agentes e ferramentas, o A2A (criado pelo Google) para &lt;strong&gt;agentes falarem com outros agentes&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Pense no A2A como o "LinkedIn" das IAs. Cada agente tem um "Carto de Agente" (um JSON) que funciona como um carto de visitas digital: "Eu sou o Agente de Finanas. Eu sei calcular impostos e gerar relatrios de despesas. assim que voc fala comigo."&lt;/p&gt;

&lt;p&gt;Agentes podem descobrir uns aos outros nessa "rede" e colaborar.&lt;/p&gt;

&lt;p&gt;A frase que resume tudo : &lt;strong&gt;"A2A a API para agentes. MCP a API para ferramentas."&lt;/strong&gt; E eles no so concorrentes; so complementares.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Mgica na Prtica: Programando com Linguagem Natural
&lt;/h2&gt;

&lt;p&gt;A demo que Glaucio mostrou no Copilot Studio foi onde tudo isso fez "clique". Ele criou um fluxo que era a pura definio de um sistema agntico:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Um &lt;strong&gt;Agente principal&lt;/strong&gt; (Suporte de TI) recebia a chamada.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Um &lt;strong&gt;Sub-agente&lt;/strong&gt; (especialista em Cibersegurana) estava disponvel.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Uma &lt;strong&gt;Ferramenta&lt;/strong&gt; (para logar no Excel) tambm estava l.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;O Ponto-Chave:&lt;/strong&gt; Ele no escreveu uma linha de cdigo tipo &lt;code&gt;if (problema == "vrus") then call AgenteCyber()&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;No. Ele simplesmente escreveu na &lt;strong&gt;descrio&lt;/strong&gt; do Agente de Cibersegurana: "Este agente atua como consultor tcnico para diagnosticar e mitigar vulnerabilidades e segurana."&lt;/p&gt;

&lt;p&gt;E na &lt;strong&gt;descrio&lt;/strong&gt; da ferramenta de Excel, ele escreveu: "Sempre que o sub-agente 'Cyber-assist' for chamado, adicione uma nova linha nesta tabela Excel com os dados do problema."&lt;/p&gt;

&lt;p&gt;Quando um usurio testou e digitou: "Acho que peguei um vrus no Windows Defender", o que aconteceu?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;O Agente "Gerente" (Suporte de TI) leu a mensagem.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ele olhou para sua "equipe" e, com base &lt;em&gt;apenas nas descries&lt;/em&gt;, entendeu: "Opa, 'vrus' e 'Windows Defender' assunto para o meu especialista em Cibersegurana."&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ele &lt;em&gt;delegou&lt;/em&gt; a tarefa ao Sub-agente.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;O Sub-agente, ao ser ativado, pensou: "Minha poltica interna (baseada na descrio da ferramenta) diz que toda vez que eu sou chamado, eu preciso logar no Excel."&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ele &lt;em&gt;automaticamente&lt;/em&gt; chamou a ferramenta de log.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;O mais alucinante foi o exemplo de criar um chat no Teams para "urgncias". A lgica de qual pessoa do Nvel 2 chamar estava na &lt;em&gt;descrio&lt;/em&gt; da ferramenta: "Abaixo temos uma lista de IDs. Voc deve fazer um rodzio entre eles. No chame sempre o mesmo."&lt;/p&gt;

&lt;p&gt;Estamos, literalmente, programando a lgica de negcios em linguagem natural.&lt;/p&gt;

&lt;h2&gt;
  
  
  Concluso
&lt;/h2&gt;

&lt;p&gt;A palestra de Glaucio Daniel foi um lembrete de que o Everest de informao que parece ser a IA generativa , na verdade, uma montanha que escalamos um passo de cada vez. Samos dos algoritmos do "sanduche de geleia", estamos dominando os "prompts" dos assistentes, e agora estamos construindo as primeiras "equipes" de agentes.&lt;/p&gt;

&lt;p&gt;O futuro no sobre ter uma IA que faz tudo. sobre ter um "gerente" de IA que orquestra uma equipe de especialistas (agentes) que usam as ferramentas certas (via MCP) e conversam entre si (via A2A) para alcanar um objetivo. E a nossa funo como desenvolvedores est se movendo de &lt;em&gt;codificar o passo-a-passo&lt;/em&gt; para &lt;em&gt;descrever o objetivo e as regras do jogo&lt;/em&gt;.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Referncias:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Palestra "Orquestrao de Agentes e Protocolos MCP e A2A" por Glaucio Daniel, MVP Conf.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;]]&amp;gt;&lt;/p&gt;

</description>
      <category>agenticai</category>
      <category>mcp</category>
      <category>mcpserver</category>
      <category>mcpclient</category>
    </item>
    <item>
      <title>Deixe o Copilot Fazer o Trabalho Pesado: Um Guia Prático para Modernizar seu .NET</title>
      <dc:creator>Emerson Delatorre</dc:creator>
      <pubDate>Tue, 03 Mar 2026 13:43:14 +0000</pubDate>
      <link>https://dev.to/fazedordecodigo/deixe-o-copilot-fazer-o-trabalho-pesado-um-guia-pratico-para-modernizar-seu-net-2ldp</link>
      <guid>https://dev.to/fazedordecodigo/deixe-o-copilot-fazer-o-trabalho-pesado-um-guia-pratico-para-modernizar-seu-net-2ldp</guid>
      <description>&lt;p&gt;Todos nós temos "aquele" projeto. Pode ser uma aplicao robusta em .NET Framework 4.x que ainda roda o negcio, ou talvez um dos primeiros projetos em .NET Core que nunca foi atualizado. A ideia de migrar assustadora. Envolve analisar dependncias, reescrever cdigo obsoleto, testar tudo de novo e, claro, o medo de quebrar o que est funcionando.&lt;/p&gt;

&lt;p&gt;E se eu te dissesse que a IA agora pode atuar no apenas como um programador jnior, mas como um arquiteto assistente nesse processo?&lt;/p&gt;

&lt;p&gt;A Microsoft integrou um novo "agente" especializado dentro do Visual Studio, focado exatamente nisso: a &lt;strong&gt;Modernizao de Aplicativo GitHub Copilot&lt;/strong&gt;. Hoje, vamos mergulhar fundo em como essa ferramenta funciona, o que ela promete e como voc pode us-la para, finalmente, tirar seus projetos da "idade da pedra" do .NET.&lt;/p&gt;




&lt;h3&gt;
  
  
  O que , exatamente, esse "Agente de Modernizao"?
&lt;/h3&gt;

&lt;p&gt;Primeiro, vamos alinhar as expectativas. Esta no a janelinha de chat do Copilot que completa seu cdigo. uma nova funcionalidade, um agente especializado, embutido diretamente no Visual Studio 2022 (a partir da verso 17.14.16) que tem duas misses principais:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Atualizar&lt;/strong&gt; seus projetos para verses mais recentes do .NET (ex: do .NET 6 para o .NET 8).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Migrar&lt;/strong&gt; suas aplicaes (especialmente as .NET Framework) para a nuvem, movendo-as para o Azure.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;O que um "Agente"?&lt;/p&gt;

&lt;p&gt;Pense no agente de modernizao como um "Engenheiro de Software Snior" especialista em migraes que senta ao seu lado. Voc no pede a ele para "escrever uma funo que soma dois nmeros". Voc diz a ele: "Quero migrar este projeto inteiro para o .NET 8". Ele ento avalia tudo, cria um plano, discute com voc e, quando voc aprova, comea a executar as tarefas chatas.&lt;/p&gt;

&lt;p&gt;Para us-lo, voc precisa de alguns pr-requisitos (baseados na fonte):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Visual Studio 2022 (v17.14.16 ou mais recente) em Windows.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A carga de trabalho "Desenvolvimento de desktop em .NET".&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Os componentes opcionais "GitHub Copilot" e "Modernizao do aplicativo GitHub Copilot para .NET" habilitados no instalador do Visual Studio.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Uma licena ativa do Copilot (Pro, Business ou Enterprise).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Seu cdigo precisa estar em C#.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Como Comear: O Prompt Mgico &lt;code&gt;@modernize&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;Existem duas formas de invocar o agente, segundo a documentao da Microsoft:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;O Clique com o Boto Direito:&lt;/strong&gt; No "Gerenciador de Solues", clique com o boto direito no seu projeto ou soluo e selecione &lt;strong&gt;Modernizar&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;O Chat (Onde a Mgica Acontece):&lt;/strong&gt; Abra a janela de chat do GitHub Copilot e use a palavra-chave: &lt;code&gt;@modernize&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;aqui que transformamos inteno em ao. Voc pode ser direto e especfico:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Exemplos de Prompts:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;@modernize atualize este projeto para a verso mais recente do .NET.&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;@modernize migre minha aplicao para usar o Azure App Service.&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;@modernize avalie as dependncias deste projeto para a atualizao para o .NET 8.&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;@modernize migre minhas cadeias de conexo do SQL Server para usar o Azure Key Vault e Identidade Gerenciada.&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  O Processo: Um Plano em Markdown e "Checkpoints" de Git
&lt;/h3&gt;

&lt;p&gt;Esta a parte que, como desenvolvedor, eu achei mais genial. O Copilot no sai simplesmente alterando seu cdigo em um "caixa preta". Ele segue um processo transparente:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Anlise e Perguntas:&lt;/strong&gt; Aps seu prompt, o agente analisa seu cdigo, suas dependncias e arquivos de configurao. Ele pode fazer perguntas de volta para voc para esclarecer a inteno.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Gerao do Plano:&lt;/strong&gt; O Copilot gera um &lt;strong&gt;arquivo Markdown&lt;/strong&gt; com o plano de modernizao completo. Ele detalha as etapas que sero executadas.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Voc Est no Controle:&lt;/strong&gt; O mais importante: &lt;strong&gt;voc pode e deve editar esse arquivo Markdown&lt;/strong&gt;. Se voc no concorda com uma etapa ou quer adicionar um contexto, voc ajusta o plano.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Execuo:&lt;/strong&gt; Voc d o "OK" e o Copilot comea a executar o plano, passo a passo. Voc acompanha o progresso em uma janela de "Detalhes do Progresso da Atualizao".&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0pd1ij4i8r05ql82819s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0pd1ij4i8r05ql82819s.png" alt="Copilot Chat notifying the user of an upgrade plan markdown file creation" width="510" height="757"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Commits como Checkpoints&lt;/p&gt;

&lt;p&gt;A fonte oficial destaca que cada etapa principal do plano confirmada em um commit no seu repositrio Git local.&lt;/p&gt;

&lt;p&gt;Pense nisso como "checkpoints" automticos em um videogame difcil. Se o Copilot tentar uma refatorao grande (como trocar uma biblioteca inteira) e algo der terrivelmente errado, voc no perdeu seu projeto. Voc pode simplesmente reverter aquele &lt;em&gt;commit&lt;/em&gt; especfico (voltar ao ltimo "checkpoint") e reavaliar o plano, sem quebrar todo o seu cdigo.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cenrio 1: Atualizando seu .NET (Do antigo para o novo)
&lt;/h3&gt;

&lt;p&gt;O agente d suporte atualizao de vrios tipos de projeto, incluindo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;ASP.NET Core (MVC, API, Razor Pages)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Blazor&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Azure Functions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;WPF (Windows Presentation Foundation) e Windows Forms&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Bibliotecas de Classes e Apps de Console&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sejamos honestos: a parte mais difcil sair do antigo .NET Framework. A Microsoft avisa que a atualizao direta de projetos .NET Framework (como ASP.NET clssico ou WinForms em Framework) &lt;strong&gt;ainda est em verso prvia&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;No entanto, para atualizar entre verses do .NET Core/5+, o Copilot brilha ao corrigir problemas de compilao e aplicar novas prticas recomendadas.&lt;/p&gt;

&lt;p&gt;Exemplo de Cdigo: O que o Copilot pode corrigir&lt;/p&gt;

&lt;p&gt;Imagine que, ao migrar do .NET Core 3.1 para o .NET 8, o Copilot identifica que voc ainda usa Newtonsoft.Json onde o System.Text.Json (nativo) seria mais performtico.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// CDIGO ANTIGO (Detectado pelo Copilot)// using Newtonsoft.Json;// string json = JsonConvert.SerializeObject(myObject);// CDIGO NOVO (Sugerido e aplicado pelo Copilot)// O agente pode sugerir a refatorao para a biblioteca nativausing System.Text.Json;string json = JsonSerializer.Serialize(myObject);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Cenrio 2: A Migrao para o Azure (A Lista de Superpoderes)
&lt;/h3&gt;

&lt;p&gt;Para mim, a funcionalidade mais impressionante a lista de "Tarefas Predefinidas" para migrao para o Azure. O agente no apenas move seu cdigo, ele moderniza sua &lt;strong&gt;arquitetura&lt;/strong&gt; para a nuvem.&lt;/p&gt;

&lt;p&gt;Ele pode, por exemplo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Migrar de Senhas para Identidade Gerenciada:&lt;/strong&gt; Cansado de ter senhas de banco de dados no seu &lt;code&gt;appsettings.json&lt;/code&gt;? A ferramenta pode refatorar seu cdigo para usar o &lt;strong&gt;Azure Key Vault&lt;/strong&gt; e a &lt;strong&gt;Identidade Gerenciada&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Migrar de Filas Locais para a Nuvem:&lt;/strong&gt; Se seu app usa MSMQ ou RabbitMQ, o agente pode planejar a migrao para o &lt;strong&gt;Barramento de Servio do Azure&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Modernizar o Armazenamento:&lt;/strong&gt; Substituir cdigo que usa &lt;code&gt;System.IO&lt;/code&gt; (arquivos locais) para usar o &lt;strong&gt;Azure Blob Storage&lt;/strong&gt; ou &lt;strong&gt;Azure File Storage&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Modernizar a Autenticao:&lt;/strong&gt; Ajudar na transio do Windows Active Directory (AD) para o &lt;strong&gt;Microsoft Entra ID&lt;/strong&gt; (antigo Azure AD).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Modernizar o Logging:&lt;/strong&gt; Migrar de padres antigos (como log4net ou log de eventos do Windows) para o padro moderno de &lt;strong&gt;OpenTelemetry&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Identidade Gerenciada (Managed Identity)&lt;/p&gt;

&lt;p&gt;Pense na Identidade Gerenciada como um "crach" de funcionrio que o Azure d para sua aplicao (ex: seu App Service). Em vez de sua aplicao precisar de uma senha (uma connection string) para acessar o banco de dados, ela apenas mostra seu crach. O Azure Key Vault e o Banco de Dados SQL do Azure olham o crach e dizem: "Ah, voc. Pode entrar."&lt;/p&gt;

&lt;p&gt;Zero senhas no seu cdigo. O agente do Copilot pode ajudar a configurar isso.&lt;/p&gt;

&lt;h3&gt;
  
  
  Concluso: um Piloto, no um Piloto Automtico
&lt;/h3&gt;

&lt;p&gt;Depois que o processo termina, o Copilot gera um relatrio final detalhado, listando tudo o que foi feito (incluindo os hashes de commit do Git) e, crucialmente, uma seo de "Prximas Etapas" com o que voc precisa fazer manualmente.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvu4x6ux9ce2s76ytbm3q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvu4x6ux9ce2s76ytbm3q.png" alt="Post-upgrade commits and summary" width="800" height="466"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A modernizao do aplicativo GitHub Copilot no uma bala de prata mgica que resolve tudo com um clique. A modernizao de software inerentemente complexa.&lt;/p&gt;

&lt;p&gt;No entanto, o que a Microsoft construiu aqui um assistente "all-in-one" que reduz drasticamente o atrito, o tdio e o &lt;em&gt;medo&lt;/em&gt; do processo. Ele cuida dos 80% do "trabalho braal" (anlise de dependncias, refatorao de cdigo repetitivo, configurao de &lt;em&gt;boilerplate&lt;/em&gt; do Azure), liberando voc, o desenvolvedor snior, para focar nos 20% complexos: a lgica de negcios e a validao final.&lt;/p&gt;

&lt;p&gt;hora de tirar a poeira daquele projeto legado.&lt;/p&gt;




&lt;h3&gt;
  
  
  Referncias
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Fonte:&lt;/strong&gt; &lt;a href="https://learn.microsoft.com/pt-br/dotnet/core/porting/github-copilot-app-modernization/overview?toc=%2Fazure%2Fdeveloper%2Fgithub-copilot-app-modernization%2Ftoc.json&amp;amp;bc=%2Fazure%2Fdeveloper%2Fgithub-copilot-app-modernization%2Fbreadcrumb%2Ftoc.json" rel="noopener noreferrer"&gt;Viso geral da modernizao de aplicativos do GitHub Copilot | Microsoft Learn&lt;/a&gt;
]]&amp;gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>github</category>
      <category>githubcopilot</category>
      <category>modernizeapplication</category>
      <category>azure</category>
    </item>
    <item>
      <title>Como Criar Mocks do DbContext no Entity Framework Core 8 para Testes Unitários</title>
      <dc:creator>Emerson Delatorre</dc:creator>
      <pubDate>Tue, 03 Mar 2026 13:42:31 +0000</pubDate>
      <link>https://dev.to/fazedordecodigo/como-criar-mocks-do-dbcontext-no-entity-framework-core-8-para-testes-unitarios-pc</link>
      <guid>https://dev.to/fazedordecodigo/como-criar-mocks-do-dbcontext-no-entity-framework-core-8-para-testes-unitarios-pc</guid>
      <description>&lt;p&gt;Os testes unitrios so essenciais no desenvolvimento de software, pois garantem a qualidade e a confiabilidade do cdigo. No caso de aplicaes que utilizam o Entity Framework Core 8, testar a lgica que interage com o banco de dados pode ser desafiador. Uma soluo eficiente criar mocks do &lt;code&gt;DbContext&lt;/code&gt;, permitindo testar a lgica de negcio sem depender de um banco de dados real. Este artigo explica como fazer isso, abordando mtodos assncronos e os desafios relacionados.&lt;/p&gt;




&lt;h2&gt;
  
  
  Por que Mockar o DbContext?
&lt;/h2&gt;

&lt;p&gt;Mockar o &lt;code&gt;DbContext&lt;/code&gt; uma prtica valiosa porque:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Isolamento&lt;/strong&gt; : Permite testar a lgica de negcio separadamente, sem depender de um banco de dados real.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Desempenho&lt;/strong&gt; : Reduz o tempo dos testes, eliminando operaes de entrada e sada (I/O).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Confiabilidade&lt;/strong&gt; : Garante que os testes sejam reproduzveis e consistentes.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;No entanto, mockar mtodos assncronos do Entity Framework, como &lt;code&gt;ToListAsync&lt;/code&gt; ou &lt;code&gt;FirstOrDefaultAsync&lt;/code&gt;, pode ser desafiador. Isso ocorre porque o EF Core utiliza &lt;code&gt;IAsyncEnumerable&lt;/code&gt; e &lt;code&gt;IAsyncQueryProvider&lt;/code&gt; para implementar essas operaes. Mockar esses mtodos exige simular corretamente o comportamento das interfaces assncronas, o que essencial para garantir que os testes reflitam o comportamento real da aplicao.&lt;/p&gt;




&lt;h2&gt;
  
  
  Configurando o Ambiente
&lt;/h2&gt;

&lt;p&gt;Antes de comear, configure o ambiente com os seguintes pacotes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Entity Framework Core 8&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Moq&lt;/strong&gt; (para criar os mocks)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;xUnit&lt;/strong&gt; (ou outro framework de testes unitrios)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MockQueryable&lt;/strong&gt; (para simular mtodos assncronos)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Adicione os pacotes ao projeto:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Pacote do EF Core para InMemory (opcional)dotnet add package Microsoft.EntityFrameworkCore.InMemory# Biblioteca de Mockingdotnet add package Moq# Framework de Testesdotnet add package xUnit# Biblioteca de simulao asyncdotnet add package MockQueryable.moq
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Certifique-se de que sua aplicao est configurada para utilizar a verso mais recente do EF Core e que os pacotes esto devidamente instalados.&lt;/p&gt;




&lt;h2&gt;
  
  
  Criando o Mock do DbContext com Mtodos Assncronos
&lt;/h2&gt;

&lt;p&gt;Vamos criar um &lt;code&gt;DbSet&lt;/code&gt; falso com suporte a operaes assncronas. Suponha que temos as seguintes classes no projeto:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;public class Produto{ public int Id { get; set; } public string Nome { get; set; } = string.Empty; public decimal Preco { get; set; }}public class AppDbContext : DbContext{ public DbSet&amp;lt;Produto&amp;gt; Produtos { get; set; } = null!; public AppDbContext() { }}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Essas classes representam um cenrio comum de uma aplicao CRUD, onde manipulamos objetos de domnio como &lt;code&gt;Produto&lt;/code&gt; atravs de um contexto do EF Core.&lt;/p&gt;

&lt;h3&gt;
  
  
  Mockando o DbContext
&lt;/h3&gt;

&lt;p&gt;Com o &lt;code&gt;DbSet&lt;/code&gt; configurado, podemos mockar o &lt;code&gt;DbContext&lt;/code&gt; para utiliz-lo nos testes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;var dadosFalsos = new List&amp;lt;Produto&amp;gt;{ new Produto { Id = 1, Nome = "Produto A", Preco = 10.0m }, new Produto { Id = 2, Nome = "Produto B", Preco = 20.0m }};var mock = dadosFalsos.AsQueryable().BuildMockDbSet();mock.Setup(x =&amp;gt; x.FindAsync(It.IsAny&amp;lt;object[]&amp;gt;())) .ReturnsAsync((object[] input) =&amp;gt; dadosFalsos.FirstOrDefault(x =&amp;gt; x.Nome == (string)input[0]));var mockContext = new Mock&amp;lt;AppDbContext&amp;gt;();mockContext.Setup(c =&amp;gt; c.Produtos).Returns(mock.Object);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Escrevendo Testes Unitrios com Mtodos Assncronos
&lt;/h2&gt;

&lt;p&gt;Agora que temos o &lt;code&gt;DbContext&lt;/code&gt; mockado, podemos testar a lgica de negcio. Considere o seguinte servio:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;public class ProdutoService{ private readonly AppDbContext _context; public ProdutoService(AppDbContext context) { _context = context; } public async Task&amp;lt;Produto?&amp;gt; ObterProdutoPorNomeAsync(string nome) { return await _context.Produtos.FirstOrDefaultAsync(x =&amp;gt; x.Nome == nome); }}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Para testar o mtodo &lt;code&gt;ObterProdutoPorNomeAsync&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;using Xunit;using MockQueryable.Moq;using System.Threading.Tasks;public class ProdutoServiceTests{ [Fact] public async Task ObterProdutoPorNomeAsync_DeveRetornarProdutoCorreto() { // Arrange var dadosFalsos = new List&amp;lt;Produto&amp;gt; { new Produto { Id = 1, Nome = "Produto A", Preco = 10.0m }, new Produto { Id = 2, Nome = "Produto B", Preco = 20.0m } }; var mock = dadosFalsos.AsQueryable().BuildMockDbSet(); mock.Setup(x =&amp;gt; x.FindAsync(It.IsAny&amp;lt;object[]&amp;gt;())) .ReturnsAsync((object[] input) =&amp;gt; dadosFalsos.FirstOrDefault(x =&amp;gt; x.Nome == (string)input[0])); var mockContext = new Mock&amp;lt;AppDbContext&amp;gt;(); mockContext.Setup(c =&amp;gt; c.Produtos).Returns(mock.Object); var service = new ProdutoService(mockContext.Object); // Act var resultado = await service.ObterProdutoPorNomeAsync("Produto A"); // Assert Assert.Equal("Produto A", resultado.Nome); }}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Essa abordagem garante que o comportamento dos mtodos assncronos seja testado de forma eficaz, reproduzindo cenrios reais sem a necessidade de um banco de dados fsico.&lt;/p&gt;




&lt;h2&gt;
  
  
  Concluso
&lt;/h2&gt;

&lt;p&gt;Mockar o &lt;code&gt;DbContext&lt;/code&gt; com suporte a mtodos assncronos no Entity Framework Core 8 pode ser desafiador, mas uma prtica valiosa para criar testes rpidos e confiveis. A configurao correta permite que voc teste a lgica de negcio isoladamente, garantindo qualidade e eficincia no desenvolvimento. Ao dominar essas tcnicas, voc pode construir aplicaes robustas, com cdigo testvel e confivel, essencial para um desenvolvimento gil e sustentvel.&lt;/p&gt;

&lt;p&gt;]]&amp;gt;&lt;/p&gt;

</description>
      <category>mockqueryable</category>
      <category>dotnet</category>
      <category>ef8</category>
      <category>orm</category>
    </item>
    <item>
      <title>Dev Drive: Desempenho, Segurança e Controle para Desenvolvedores</title>
      <dc:creator>Emerson Delatorre</dc:creator>
      <pubDate>Tue, 03 Mar 2026 13:41:51 +0000</pubDate>
      <link>https://dev.to/fazedordecodigo/dev-drive-desempenho-seguranca-e-controle-para-desenvolvedores-46e0</link>
      <guid>https://dev.to/fazedordecodigo/dev-drive-desempenho-seguranca-e-controle-para-desenvolvedores-46e0</guid>
      <description>&lt;p&gt;No mundo acelerado do desenvolvimento de software, onde cada milissegundo conta, a eficincia das ferramentas de trabalho pode fazer toda a diferena. Pensando nisso, a Microsoft lanou o &lt;strong&gt;Dev Drive&lt;/strong&gt; , uma nova soluo de armazenamento otimizada para cargas de trabalho de desenvolvedores, que promete melhorar significativamente o desempenho, a segurana e o controle no desenvolvimento de software. Neste artigo, vamos explorar o que o Dev Drive, como utiliz-lo e os benefcios que ele traz para o dia a dia dos desenvolvedores.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;O que o Dev Drive?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;O Dev Drive um novo tipo de volume de armazenamento, construdo sobre o &lt;strong&gt;Resilient File System (ReFS)&lt;/strong&gt;, e otimizado especificamente para atender s necessidades dos desenvolvedores. Uma das grandes inovaes do Dev Drive a sua integrao com o modo de desempenho do &lt;strong&gt;Microsoft Defender Antivirus&lt;/strong&gt; , que oferece uma melhoria de at 30% nos tempos de compilao em comparao com o Windows 11 (22H2).&lt;/p&gt;

&lt;p&gt;Essa soluo foi desenvolvida com base no feedback de desenvolvedores que apontaram a performance lenta de I/O de arquivos como um dos principais obstculos em seus fluxos de trabalho. Em resposta, a Microsoft analisou o sistema de arquivos para identificar os gargalos e introduziu otimizaes que melhoram o desempenho em cenrios pesados de I/O, como compilao de cdigo e operaes com grandes repositrios de cdigo.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Como usar o Dev Drive?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;A configurao e o uso do Dev Drive so facilitados pela nova interface de "Discos e Volumes" no aplicativo de Configuraes do Windows. Este novo recurso substitui a antiga ferramenta de "Gerenciamento de Disco", oferecendo uma experincia moderna e integrada para a criao e manuteno de volumes de disco.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Passos para criar um Dev Drive:&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Abra o aplicativo &lt;strong&gt;Configuraes&lt;/strong&gt; no Windows.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Navegue at &lt;strong&gt;Sistema &amp;gt; Armazenamento &amp;gt; Discos e Volumes&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clique em &lt;strong&gt;Adicionar Volume&lt;/strong&gt; e selecione &lt;strong&gt;Dev Drive&lt;/strong&gt; como o tipo de volume.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Personalize as configuraes de acordo com as suas necessidades, incluindo a criao de um novo volume, anexao de VHDs, redimensionamento de discos, entre outros.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Minimizar imagem&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Editar imagem&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Excluir imagem&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia.licdn.com%2Fdms%2Fimage%2Fv2%2FD4D12AQEy_XXfs9UoHA%2Farticle-inline_image-shrink_1500_2232%2Farticle-inline_image-shrink_1500_2232%2F0%2F1724606705125%3Fe%3D1762992000%26v%3Dbeta%26t%3DYQ1C416_UZNcSBSf2xogox7j4TVE23ATo4pg1Mziz8Q" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia.licdn.com%2Fdms%2Fimage%2Fv2%2FD4D12AQEy_XXfs9UoHA%2Farticle-inline_image-shrink_1500_2232%2Farticle-inline_image-shrink_1500_2232%2F0%2F1724606705125%3Fe%3D1762992000%26v%3Dbeta%26t%3DYQ1C416_UZNcSBSf2xogox7j4TVE23ATo4pg1Mziz8Q" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Recomendaes de uso:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;A Microsoft recomenda que os desenvolvedores utilizem o Dev Drive para armazenar diretrios de trabalho, repositrios de cdigo e caches de pacotes. Isso garante que as operaes mais pesadas em termos de I/O, como clonar repositrios e compilar projetos, sejam realizadas com mxima eficincia.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Benefcios do Dev Drive&lt;/strong&gt;
&lt;/h3&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;1. Desempenho Melhorado&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;O Dev Drive foi projetado para oferecer um desempenho superior em operaes que exigem alta taxa de I/O. Graas ao ReFS e ao modo de desempenho do Microsoft Defender, os desenvolvedores podem esperar uma reduo significativa nos tempos de compilao e na execuo de testes em projetos de grande porte. Em cenrios onde o I/O de arquivos intensivo, como em grandes builds ou em operaes com repositrios de cdigo extensos, o Dev Drive se destaca, proporcionando ganhos expressivos de desempenho.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Minimizar imagem&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Editar imagem&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Excluir imagem&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia.licdn.com%2Fdms%2Fimage%2Fv2%2FD4D12AQH0_nBJ94d8tA%2Farticle-inline_image-shrink_1000_1488%2Farticle-inline_image-shrink_1000_1488%2F0%2F1724606741595%3Fe%3D1762992000%26v%3Dbeta%26t%3DltWzjxGpUGgvK7NKbUq3HLCO3sJHyDH43MBf7aNN2BI" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia.licdn.com%2Fdms%2Fimage%2Fv2%2FD4D12AQH0_nBJ94d8tA%2Farticle-inline_image-shrink_1000_1488%2Farticle-inline_image-shrink_1000_1488%2F0%2F1724606741595%3Fe%3D1762992000%26v%3Dbeta%26t%3DltWzjxGpUGgvK7NKbUq3HLCO3sJHyDH43MBf7aNN2BI" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;2. Segurana&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Uma das grandes inovaes do Dev Drive o suporte ao modo de desempenho do Microsoft Defender Antivirus. Essa funcionalidade realiza varreduras de maneira assncrona, mantendo a segurana sem comprometer o desempenho. Diferentemente das excluses tradicionais de pastas e processos, que podem deixar o sistema vulnervel, o Dev Drive mantm um alto nvel de segurana, enquanto melhora o desempenho das operaes de I/O.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;3. Controle Personalizado&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Alm do desempenho e da segurana, o Dev Drive tambm oferece maior controle para os desenvolvedores. A Microsoft permite a personalizao de filtros de sistema, permitindo que os administradores do dispositivo modifiquem o comportamento dos filtros e, se necessrio, removam ou adicionem drivers de filtro para compatibilidade de aplicativos ou para alcanar um desempenho ainda melhor.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;4. Facilidade de Uso&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Com a nova interface de "Discos e Volumes", criar e gerenciar um Dev Drive um processo simples e direto. A interface unificada permite a realizao de todas as operaes necessrias em um nico lugar, facilitando a configurao e manuteno do ambiente de desenvolvimento.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Concluso&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;O Dev Drive representa um avano significativo para desenvolvedores que buscam maximizar sua produtividade no Windows. Com melhorias substanciais em desempenho, segurana aprimorada e maior controle sobre o ambiente de desenvolvimento, o Dev Drive se torna uma ferramenta essencial para quem trabalha com grandes projetos de software. A Microsoft est apenas comeando, e mais melhorias esto por vir. Portanto, experimente o Dev Drive em seus projetos e compartilhe seu feedback para ajudar a moldar essa ferramenta para o futuro do desenvolvimento.&lt;/p&gt;

&lt;p&gt;Para mais artigos acesse: &lt;a href="https://www.fazedordecodigo.com/" rel="noopener noreferrer"&gt;&lt;strong&gt;https://www.fazedordecodigo.com/&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Para mais informaes sobre configurao e uso do Dev Drive, visite a &lt;a href="https://aka.ms/devdrive" rel="noopener noreferrer"&gt;&lt;strong&gt;documentao oficial&lt;/strong&gt;&lt;/a&gt; da Microsoft.&lt;/p&gt;

&lt;p&gt;fonte: &lt;a href="https://blogs.windows.com/windowsdeveloper/2023/06/01/dev-drive-performance-security-and-control-for-developers/" rel="noopener noreferrer"&gt;&lt;strong&gt;Dev Drive: Performance, Security and Control for Developers - Windows Developer Blog&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;]]&amp;gt;&lt;/p&gt;

</description>
      <category>devdrive</category>
      <category>windows</category>
      <category>windows11</category>
    </item>
    <item>
      <title>Monte seu Ambiente de Desenvolvimento com Winget</title>
      <dc:creator>Emerson Delatorre</dc:creator>
      <pubDate>Tue, 03 Mar 2026 13:39:59 +0000</pubDate>
      <link>https://dev.to/fazedordecodigo/monte-seu-ambiente-de-desenvolvimento-com-winget-10hk</link>
      <guid>https://dev.to/fazedordecodigo/monte-seu-ambiente-de-desenvolvimento-com-winget-10hk</guid>
      <description>&lt;p&gt;O Winget, o gerenciador de pacotes oficial da Microsoft para Windows, revolucionou a forma como desenvolvedores configuram seus ambientes de trabalho. Neste artigo, exploraremos os benefcios do Winget e como voc pode us-lo para otimizar seu fluxo de trabalho e garantir que seu ambiente de desenvolvimento esteja sempre atualizado e pronto para a ao.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Por que utilizar o Winget?&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Automatizao:&lt;/strong&gt; O Winget permite automatizar a instalao, atualizao e gerenciamento de softwares, eliminando a necessidade de baixar e instalar manualmente cada ferramenta.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Confiabilidade:&lt;/strong&gt; Os pacotes so obtidos de fontes confiveis, garantindo a segurana e integridade do seu ambiente.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Scripts de Configurao:&lt;/strong&gt; Com scripts simples, voc pode replicar seu ambiente de desenvolvimento em qualquer mquina, economizando tempo e evitando erros.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Atualizaes Simplificadas:&lt;/strong&gt; Mantenha suas ferramentas atualizadas com um nico comando, garantindo acesso aos recursos mais recentes e correes de bugs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Integrao com Linha de Comando:&lt;/strong&gt; A interface de linha de comando do Winget oferece flexibilidade e controle total sobre o processo de instalao.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Como montar seu Ambiente de Desenvolvimento com Winget?&lt;/strong&gt;
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Instalao do Winget:&lt;/strong&gt; Se voc ainda no tem o Winget, instale-o facilmente atravs da Microsoft Store ou do GitHub.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Crie seu Script de Configurao (YAML):&lt;/strong&gt; Crie um arquivo YAML (por exemplo, winget-config.yaml) listando todas as ferramentas que voc precisa. Exemplo:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# winget-config.yamlname: Meu Ambiente de Desenvolvimentowinget:- id: Microsoft.VisualStudioCode- id: Git.Git- id: Python.Python.3
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Execute o Script:&lt;/strong&gt; Utilize o comando winget configure winget-config.yaml para instalar todas as ferramentas listadas no seu arquivo de configurao.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Vou deixar aqui o link para um scrip que criei para instalar algumas ferramentas no meu ambiente: &lt;a href="https://github.com/fazedordecodigo/ConfigInit" rel="noopener noreferrer"&gt;&lt;strong&gt;https://github.com/fazedordecodigo/ConfigInit&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Concluso&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;O Winget uma ferramenta poderosa que simplifica a vida de desenvolvedores, permitindo a criao de ambientes de desenvolvimento eficientes, replicveis e sempre atualizados. Ao dominar o uso do Winget e seus scripts de configurao, voc estar investindo em produtividade e garantindo que seu foco permanea no desenvolvimento de suas aplicaes.&lt;/p&gt;

&lt;p&gt;]]&amp;gt;&lt;/p&gt;

</description>
      <category>winget</category>
      <category>windows</category>
      <category>powershell</category>
      <category>cli</category>
    </item>
  </channel>
</rss>
