<script data-pm-proxy="intercept"></script><?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Bom d.ia]]></title><description><![CDATA[IA pela visão minha visão (@perissejul.ia)]]></description><link>https://perissejulia.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!Z7hf!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbcbb897-65f7-4783-b5a7-2c47a3960e29_1122x1122.png</url><title>Bom d.ia</title><link>https://perissejulia.substack.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 01 Sep 2026 15:26:40 GMT</lastBuildDate><atom:link href="/__u/perissejulia.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Júlia Perissé]]></copyright><language><![CDATA[pt-br]]></language><webMaster><![CDATA[perissejulia@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[perissejulia@substack.com]]></itunes:email><itunes:name><![CDATA[Júlia Perissé]]></itunes:name></itunes:owner><itunes:author><![CDATA[Júlia Perissé]]></itunes:author><googleplay:owner><![CDATA[perissejulia@substack.com]]></googleplay:owner><googleplay:email><![CDATA[perissejulia@substack.com]]></googleplay:email><googleplay:author><![CDATA[Júlia Perissé]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Do básico ao intermediário: gerando imagens e vídeos com IA]]></title><description><![CDATA[Para quem ainda acha que estamos nas trincheiras das IAs que geram pessoas com 6 dedos, pasmem: tudo mudou.]]></description><link>https://perissejulia.substack.com/p/do-basico-ao-intermediario-gerando</link><guid isPermaLink="false">https://perissejulia.substack.com/p/do-basico-ao-intermediario-gerando</guid><dc:creator><![CDATA[Júlia Perissé]]></dc:creator><pubDate>Wed, 22 Jul 2026 20:57:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!smvB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e337753-13ac-428b-9550-9ea229d8665d_1500x1000.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Em 2022-2023, o v&#237;deo do Will Smith comendo macarr&#227;o viralizou na internet.</span></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!PA7k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb17e8523-56b5-41c7-9df4-122a5cb01078_324x229.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!PA7k!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb17e8523-56b5-41c7-9df4-122a5cb01078_324x229.png 424w, /__u/substackcdn.com/image/fetch/$s_!PA7k!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb17e8523-56b5-41c7-9df4-122a5cb01078_324x229.png 848w, /__u/substackcdn.com/image/fetch/$s_!PA7k!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb17e8523-56b5-41c7-9df4-122a5cb01078_324x229.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PA7k!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb17e8523-56b5-41c7-9df4-122a5cb01078_324x229.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!PA7k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb17e8523-56b5-41c7-9df4-122a5cb01078_324x229.png" width="196" height="138.53086419753086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b17e8523-56b5-41c7-9df4-122a5cb01078_324x229.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:229,&quot;width&quot;:324,&quot;resizeWidth&quot;:196,&quot;bytes&quot;:130699,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://perissejulia.substack.com/i/207062534?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ebce775-0e97-4752-a2e1-e66ce41f9e0e_324x272.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!PA7k!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb17e8523-56b5-41c7-9df4-122a5cb01078_324x229.png 424w, /__u/substackcdn.com/image/fetch/$s_!PA7k!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb17e8523-56b5-41c7-9df4-122a5cb01078_324x229.png 848w, /__u/substackcdn.com/image/fetch/$s_!PA7k!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb17e8523-56b5-41c7-9df4-122a5cb01078_324x229.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PA7k!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb17e8523-56b5-41c7-9df4-122a5cb01078_324x229.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption">2022</figcaption></figure></div><p><span>E, desde ent&#227;o, essa &#233; a nossa refer&#234;ncia de o quanto a gera&#231;&#227;o de imagens e v&#237;deos por IA melhorou&#8230;</span></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!smvB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e337753-13ac-428b-9550-9ea229d8665d_1500x1000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!smvB!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e337753-13ac-428b-9550-9ea229d8665d_1500x1000.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!smvB!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e337753-13ac-428b-9550-9ea229d8665d_1500x1000.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!smvB!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e337753-13ac-428b-9550-9ea229d8665d_1500x1000.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!smvB!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e337753-13ac-428b-9550-9ea229d8665d_1500x1000.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!smvB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e337753-13ac-428b-9550-9ea229d8665d_1500x1000.jpeg" width="203" height="135.37980769230768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e337753-13ac-428b-9550-9ea229d8665d_1500x1000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:203,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A IA do Google Passou no Teste de \&quot;Will Smith Comendo Espaguete\&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A IA do Google Passou no Teste de &quot;Will Smith Comendo Espaguete&quot;" title="A IA do Google Passou no Teste de &quot;Will Smith Comendo Espaguete&quot;" srcset="/__u/substackcdn.com/image/fetch/$s_!smvB!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e337753-13ac-428b-9550-9ea229d8665d_1500x1000.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!smvB!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e337753-13ac-428b-9550-9ea229d8665d_1500x1000.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!smvB!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e337753-13ac-428b-9550-9ea229d8665d_1500x1000.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!smvB!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e337753-13ac-428b-9550-9ea229d8665d_1500x1000.jpeg 1456w" sizes="100vw"></picture><div></div></div></a><figcaption class="image-caption">2026</figcaption></figure></div><p><span>T&#225;, mas o que tanto foi que mudou nesses anos? <br>E como que faz imagens e v&#237;deos realistas assim (tipo clones)?</span></p><div class="callout-block" data-callout="true"><p><span>Aviso: esse texto possui muitas partes t&#233;cnicas, mas vou te pegar pela m&#227;ozinha e te explicar tudo.<br><br>Dentro deste texto voc&#234; vai entender:<br>- Para que usar imagens/v&#237;deos de IA<br>- A tecnologia por tr&#225;s da cria&#231;&#227;o de </span>imagens de IA<span><br>- Ferramentas para cria&#231;&#227;o de imagens/v&#237;deos/clones<br>- Como fazer v&#237;deo de personagem que copia seus movimentos<br>- Como fazer personas consistentes<br>- Review de alguns modelos (opini&#227;o pessoal kkkk)<br>- O que aconteceu com a imagem do Will Smith</span></p><p><strong>(n&#227;o s&#227;o t&#243;picos separados, est&#227;o todos integrados)</strong></p></div><h5><em>Se voc&#234;s quiserem, fa&#231;o um artigo sobre imagens geradas por IA e como identificar. Basta pedir.</em></h5><div><hr></div><p><strong>Vamos come&#231;ar pelo &#243;bvio: qualquer profiss&#227;o pode se beneficiar da cria&#231;&#227;o de imagens.</strong> E quanto melhor voc&#234; for nisso, mais milagres voc&#234; vai ser capaz de executar na sua &#225;rea de atua&#231;&#227;o kkkk (digamos assim).</p><p>Podemos ir do mais &#243;bvio como fazer PPT at&#233; o mais complexo:</p><ul><li><p>simula&#231;&#245;es</p></li><li><p>clones</p></li><li><p>melhorar qualidade de entregas</p></li><li><p>dark v&#237;deos</p></li></ul><h6>(ok, eu conto pra voc&#234;s aqui como que faz v&#237;deo sem censura, mas vamos concordar em pegar leve? Fica at&#233; o fim desse artigo.)</h6><h3>1. Se voc&#234; quer aparecer mais no Instagram para atrair clientes, &#243;timo. </h3><p>Voc&#234; pode usar clones seus para gerar v&#237;deos, conte&#250;dos ricos, reacts, etc. Parece uma realidade distante? Pois eu conhe&#231;o alguns que s&#243; postam assim.</p><p>Voc&#234; pode tamb&#233;m gerar cards, capas e carross&#233;is usando uma s&#233;rie de instru&#231;&#245;es. <a href="http://www.juliaperisse.space">Veja aqui o prompt</a> e um exemplo:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!TgXZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5f2b7f-b670-42dc-8979-d56b05fde3f4_1170x2059.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!TgXZ!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5f2b7f-b670-42dc-8979-d56b05fde3f4_1170x2059.png 424w, /__u/substackcdn.com/image/fetch/$s_!TgXZ!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5f2b7f-b670-42dc-8979-d56b05fde3f4_1170x2059.png 848w, /__u/substackcdn.com/image/fetch/$s_!TgXZ!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5f2b7f-b670-42dc-8979-d56b05fde3f4_1170x2059.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TgXZ!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5f2b7f-b670-42dc-8979-d56b05fde3f4_1170x2059.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!TgXZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5f2b7f-b670-42dc-8979-d56b05fde3f4_1170x2059.png" width="170" height="299.1709401709402" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be5f2b7f-b670-42dc-8979-d56b05fde3f4_1170x2059.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2059,&quot;width&quot;:1170,&quot;resizeWidth&quot;:170,&quot;bytes&quot;:3791872,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://perissejulia.substack.com/i/207062534?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92d5be73-f9e5-434c-81ef-1f931a188cfa_1170x2532.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!TgXZ!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5f2b7f-b670-42dc-8979-d56b05fde3f4_1170x2059.png 424w, /__u/substackcdn.com/image/fetch/$s_!TgXZ!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5f2b7f-b670-42dc-8979-d56b05fde3f4_1170x2059.png 848w, /__u/substackcdn.com/image/fetch/$s_!TgXZ!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5f2b7f-b670-42dc-8979-d56b05fde3f4_1170x2059.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TgXZ!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5f2b7f-b670-42dc-8979-d56b05fde3f4_1170x2059.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>2. Se voc&#234; quer vender no tiktok shop, na shopee, etc&#8230; Basta estudar o mercado e fazer uma estrat&#233;gia. </h3><div class="pullquote"><p><em><strong>&#8220;Ai mas J&#250;lia, d&#225; pra ver que &#233; uma IA&#8221;</strong></em><strong> </strong><br>Bom, se voc&#234; fizer uma mulher perfeitinha, em um lugar perfeitinho, falando um roteiro nada espont&#226;neo, e usando um modelo de IA inadequado, n&#227;o tem como esperar resultado diferente n&#233;. Experimenta um Motion Control do Kling pra ver se n&#227;o fica bom (em breve falamos disso)<br><s>(PS: pfvr, n&#227;o, eu n&#227;o vou te ajudar a vender no tiktok shop, n&#227;o insista.)</s></p></div><h3>3. Se voc&#234; quer fazer v&#237;deos institucionais ou de vendas... fotos de est&#250;dio&#8230; fotos de roupas e produtos&#8230;</h3><p>Gente, voc&#234;s conseguem, genuinamente, fazer conte&#250;dos surreais. Campanha publicit&#225;ria de pessoa, de objeto, foto de roupa em manequim e por a&#237; vai.</p><p>Voc&#234; pode criar 50 varia&#231;&#245;es de layout de uma campanha de refrigerante. Garrafas em diferentes &#226;ngulos, fundos diferentes, e anima&#231;&#245;es variadas.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cEat!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb058631-91f9-4ae2-a79a-a9d16acb48a1_1073x513.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cEat!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb058631-91f9-4ae2-a79a-a9d16acb48a1_1073x513.png 424w, /__u/substackcdn.com/image/fetch/$s_!cEat!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb058631-91f9-4ae2-a79a-a9d16acb48a1_1073x513.png 848w, /__u/substackcdn.com/image/fetch/$s_!cEat!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb058631-91f9-4ae2-a79a-a9d16acb48a1_1073x513.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cEat!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb058631-91f9-4ae2-a79a-a9d16acb48a1_1073x513.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cEat!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb058631-91f9-4ae2-a79a-a9d16acb48a1_1073x513.png" width="1073" height="513" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb058631-91f9-4ae2-a79a-a9d16acb48a1_1073x513.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:513,&quot;width&quot;:1073,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:416797,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://perissejulia.substack.com/i/207062534?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa225c751-e938-463c-b3fc-a4ba2c3b63ad_1335x529.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!cEat!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb058631-91f9-4ae2-a79a-a9d16acb48a1_1073x513.png 424w, /__u/substackcdn.com/image/fetch/$s_!cEat!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb058631-91f9-4ae2-a79a-a9d16acb48a1_1073x513.png 848w, /__u/substackcdn.com/image/fetch/$s_!cEat!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb058631-91f9-4ae2-a79a-a9d16acb48a1_1073x513.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cEat!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb058631-91f9-4ae2-a79a-a9d16acb48a1_1073x513.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">propaganda de chocolate</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!a-S6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf91c02-aa6c-4b2a-bce0-c5644c6ced10_1536x2752.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!a-S6!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf91c02-aa6c-4b2a-bce0-c5644c6ced10_1536x2752.png 424w, /__u/substackcdn.com/image/fetch/$s_!a-S6!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf91c02-aa6c-4b2a-bce0-c5644c6ced10_1536x2752.png 848w, /__u/substackcdn.com/image/fetch/$s_!a-S6!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf91c02-aa6c-4b2a-bce0-c5644c6ced10_1536x2752.png 1272w, /__u/substackcdn.com/image/fetch/$s_!a-S6!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf91c02-aa6c-4b2a-bce0-c5644c6ced10_1536x2752.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!a-S6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf91c02-aa6c-4b2a-bce0-c5644c6ced10_1536x2752.png" width="270" height="483.8118131868132" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/adf91c02-aa6c-4b2a-bce0-c5644c6ced10_1536x2752.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2609,&quot;width&quot;:1456,&quot;resizeWidth&quot;:270,&quot;bytes&quot;:7491953,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://perissejulia.substack.com/i/207062534?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf91c02-aa6c-4b2a-bce0-c5644c6ced10_1536x2752.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!a-S6!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf91c02-aa6c-4b2a-bce0-c5644c6ced10_1536x2752.png 424w, /__u/substackcdn.com/image/fetch/$s_!a-S6!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf91c02-aa6c-4b2a-bce0-c5644c6ced10_1536x2752.png 848w, /__u/substackcdn.com/image/fetch/$s_!a-S6!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf91c02-aa6c-4b2a-bce0-c5644c6ced10_1536x2752.png 1272w, /__u/substackcdn.com/image/fetch/$s_!a-S6!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf91c02-aa6c-4b2a-bce0-c5644c6ced10_1536x2752.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">eu nem tenho camisa do Brasil</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Nz77!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4b3d40-6982-448d-b2a8-7456cae1962c_2048x2048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Nz77!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4b3d40-6982-448d-b2a8-7456cae1962c_2048x2048.png 424w, /__u/substackcdn.com/image/fetch/$s_!Nz77!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4b3d40-6982-448d-b2a8-7456cae1962c_2048x2048.png 848w, /__u/substackcdn.com/image/fetch/$s_!Nz77!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4b3d40-6982-448d-b2a8-7456cae1962c_2048x2048.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Nz77!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4b3d40-6982-448d-b2a8-7456cae1962c_2048x2048.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Nz77!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4b3d40-6982-448d-b2a8-7456cae1962c_2048x2048.png" width="284" height="284" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d4b3d40-6982-448d-b2a8-7456cae1962c_2048x2048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:284,&quot;bytes&quot;:6600674,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://perissejulia.substack.com/i/207062534?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4b3d40-6982-448d-b2a8-7456cae1962c_2048x2048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Nz77!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4b3d40-6982-448d-b2a8-7456cae1962c_2048x2048.png 424w, /__u/substackcdn.com/image/fetch/$s_!Nz77!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4b3d40-6982-448d-b2a8-7456cae1962c_2048x2048.png 848w, /__u/substackcdn.com/image/fetch/$s_!Nz77!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4b3d40-6982-448d-b2a8-7456cae1962c_2048x2048.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Nz77!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4b3d40-6982-448d-b2a8-7456cae1962c_2048x2048.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">fala pra mim que a qualidade t&#225; ruim, vai fala.</figcaption></figure></div><h3>4. Se voc&#234; &#233; arquiteto, voc&#234; pode fazer moodboard, pode fazer renders tops, pode gerar varia&#231;&#245;es do seu projeto.</h3><p>(a quantidade de vezes que simulei decora&#231;&#227;o no meu quarto &#233; brincadeira) Ele gera varia&#231;&#245;es mudando materiais, cores e estilos sem refazer o modelo 3D no SketchUp ou Revit. Sem falar que voc&#234; pode criar uns v&#237;deos surreais mostrando espa&#231;os.</p><h3>5. Se voc&#234; quer criar um site bonito</h3><p>Adivinha? Gerar um design system com imagens de IA muda vidas (e tira a cara de site gen&#233;rico do Claude). Sem falar que muitas anima&#231;&#245;es em sites s&#227;o nada mais nada menos do que: v&#237;deos.</p><h3>6. Se voc&#234; &#233; <span>dentista/colorista/cabeleireiro/esteticista/tatuador/consultor de imagem</span> e quer <span>prever resultados ou enviar protocolos ilustrados</span></h3><p>Tamanho real, perspectiva, etc.</p><h3>9. Se voc&#234; &#233; <span>professor/educador</span> e quer <span>criar material did&#225;tico visual</span></h3><p><span>V&#237;deo aula ilustrada? PPT? Diagramas? </span></p><div class="callout-block" data-callout="true"><p><strong>S&#243; o que n&#227;o t&#225; valendo &#233; vender foto de comida no iFood feita de IA. Pelo menos tira a foto real e a&#237; melhora o ambiente s&#243;.</strong></p></div><p>Legal, vamos pra parte t&#233;cnica?</p><div><hr></div><h3><span>Afinal, qual foi primeira imagem gerada por IA?</span></h3><p><em><span>(n&#227;o, n&#227;o foi a imagem do will smith, desculpa decepcionar vcs)</span></em></p><p><span>A primeira imagem gerada por IA n&#227;o usou redes neurais, dados de treino ou GPU. Ela foi feita com regras escritas &#224; m&#227;o por um humano&#8230; </span></p><p><em><span>(Intelig&#234;ncia Artificial &#233; qualquer sistema que executa tarefas que, se feitas por um humano, exigiriam intelig&#234;ncia).</span></em></p><p><span>Harold Cohen, um artista brit&#226;nico, come&#231;ou a desenvolver o </span><strong><span>AARON </span></strong><span>no final dos anos 1960 na Universidade da Calif&#243;rnia</span></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!qdh_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F945b0a65-d9a9-454b-8598-1e52ef0781c3_735x575.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!qdh_!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F945b0a65-d9a9-454b-8598-1e52ef0781c3_735x575.png 424w, /__u/substackcdn.com/image/fetch/$s_!qdh_!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F945b0a65-d9a9-454b-8598-1e52ef0781c3_735x575.png 848w, /__u/substackcdn.com/image/fetch/$s_!qdh_!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F945b0a65-d9a9-454b-8598-1e52ef0781c3_735x575.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qdh_!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F945b0a65-d9a9-454b-8598-1e52ef0781c3_735x575.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!qdh_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F945b0a65-d9a9-454b-8598-1e52ef0781c3_735x575.png" width="196" height="153.33333333333334" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/945b0a65-d9a9-454b-8598-1e52ef0781c3_735x575.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:575,&quot;width&quot;:735,&quot;resizeWidth&quot;:196,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!qdh_!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F945b0a65-d9a9-454b-8598-1e52ef0781c3_735x575.png 424w, /__u/substackcdn.com/image/fetch/$s_!qdh_!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F945b0a65-d9a9-454b-8598-1e52ef0781c3_735x575.png 848w, /__u/substackcdn.com/image/fetch/$s_!qdh_!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F945b0a65-d9a9-454b-8598-1e52ef0781c3_735x575.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qdh_!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F945b0a65-d9a9-454b-8598-1e52ef0781c3_735x575.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Desenho gerado por computador (colora&#231;&#227;o manual), de Harold Cohen, 1974. &#169; Victoria and Albert Museum, Londres</figcaption></figure></div><p>AARON funcionava com <strong>IA simb&#243;lica</strong>: um conjunto de regras l&#243;gicas que Cohen escrevia manualmente.</p><ul><li><p>N&#227;o havia aprendizado.</p></li><li><p>N&#227;o havia dados.</p></li><li><p>N&#227;o havia &#8220;treino&#8221;.</p></li></ul><p><strong>Era pura programa&#231;&#227;o de um processo criativo.</strong></p><p>As primeiras imagens (1973) eram tra&#231;os pretos em papel branco: figuras simples, abstratas, geom&#233;tricas. S&#243; em vers&#245;es muito posteriores AARON aprendeu a adicionar cor (com regras de como misturar pigmentos).</p><p><span>As primeiras imagens (1973) eram tra&#231;os pretos em papel branco: figuras simples, abstratas, geom&#233;tricas. S&#243; em vers&#245;es muito posteriores AARON aprendeu a adicionar cor (com regras de como misturar pigmentos).</span></p><h4><strong><span>KKKK ta ele fez essa porcaria abstrata&#8230; e agora, em 2026, um modelo SABE identificar figuras, criar deepfake, fazer papa de puffer&#8230;.</span></strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!VJw7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96f620bf-c77f-44d0-b838-badb33bb40be_450x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!VJw7!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96f620bf-c77f-44d0-b838-badb33bb40be_450x600.png 424w, /__u/substackcdn.com/image/fetch/$s_!VJw7!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96f620bf-c77f-44d0-b838-badb33bb40be_450x600.png 848w, /__u/substackcdn.com/image/fetch/$s_!VJw7!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96f620bf-c77f-44d0-b838-badb33bb40be_450x600.png 1272w, /__u/substackcdn.com/image/fetch/$s_!VJw7!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96f620bf-c77f-44d0-b838-badb33bb40be_450x600.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!VJw7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96f620bf-c77f-44d0-b838-badb33bb40be_450x600.png" width="210" height="280" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96f620bf-c77f-44d0-b838-badb33bb40be_450x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:450,&quot;resizeWidth&quot;:210,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!VJw7!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96f620bf-c77f-44d0-b838-badb33bb40be_450x600.png 424w, /__u/substackcdn.com/image/fetch/$s_!VJw7!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96f620bf-c77f-44d0-b838-badb33bb40be_450x600.png 848w, /__u/substackcdn.com/image/fetch/$s_!VJw7!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96f620bf-c77f-44d0-b838-badb33bb40be_450x600.png 1272w, /__u/substackcdn.com/image/fetch/$s_!VJw7!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96f620bf-c77f-44d0-b838-badb33bb40be_450x600.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">papa usando puffer (olha que essa faz uns anos)</figcaption></figure></div><h4><strong><span>O que aconteceu para a gera&#231;&#227;o de imagens ficar t&#227;o boa?</span></strong></h4><p><span>Para o computador, uma imagem nada mais nada menos do que uma matriz de n&#250;meros: </span></p><p><span>Uma foto de 224&#215;224 pixels com 3 canais (RGB) &#233; um bloco de 224 &#215; 224 &#215; 3 = 150.528 n&#250;meros.</span></p><p><span>Cada n&#250;mero varia de 0 a 255 e representa a intensidade de vermelho, verde ou azul naquele pixel.</span></p><div class="pullquote"><p><strong><span>Bom, caso voc&#234; n&#227;o tenha reparado&#8230; n&#227;o &#233; assim que a gente enxerga kk.</span></strong></p></div><p><span>N&#243;s vemos, por exemplo, um gato. <br>E o computador v&#234; uma lista de 150 mil n&#250;meros.</span></p><p><span>O trabalho da IA &#233; aprender que combina&#231;&#245;es espec&#237;ficas desses n&#250;meros correspondem a: &#8220;orelha pontuda&#8221;, &#8220;bigode&#8221;, &#8220;formato de olho&#8221;, e que a presen&#231;a simult&#226;nea desses padr&#245;es significa &#8220;gato&#8221;.</span></p><p><strong><span>Agora, para aprender isso&#8230; existe uma coisa chamada treinamento supervisionado: </span></strong><span>voc&#234; mostra ao modelo milh&#245;es de imagens j&#225; rotuladas: &#8220;isto &#233; um gato&#8221;, &#8220;isto &#233; um cachorro&#8221;.</span></p><ol><li><p><span>Para cada imagem, o modelo d&#225; um palpite. </span></p></li><li><p><span>No in&#237;cio, os palpites s&#227;o aleat&#243;rios. </span></p></li><li><p><span>A cada erro, ele ajusta ligeiramente seus par&#226;metros internos (pesos)</span></p></li><li><p><span>Na pr&#243;xima vez que vir uma imagem parecida, o palpite melhora.</span></p></li></ol><p><strong><span>Assim voc&#234; cria um modelo discriminativo (lembra disso):<br></span></strong><span>Ele n&#227;o sabe </span><em><span>criar </span></em><span>gatos, mas ele sabe </span><em><span>identificar</span></em><span>.</span></p><h2><strong><span>Ent&#227;o, como um modelo GERA um gato?</span></strong></h2><p><span>Em vez de aprender &#8220;o que separa gatos de cachorros&#8221;, ele aprende &#8220;como os gatos s&#227;o distribu&#237;dos no espa&#231;o de 150 mil n&#250;meros&#8221;.</span></p><p><span>Pense no espa&#231;o de todas as imagens poss&#237;veis de 224&#215;224 pixels. A maioria dos pontos nesse espa&#231;o &#233; ru&#237;do sem sentido: uma imagem aleat&#243;ria de 224&#215;224 &#233; s&#243; est&#225;tica, n&#227;o parece nada.<br></span><strong><span><br>O processo de gera&#231;&#227;o:</span></strong></p><p><span>Voc&#234; come&#231;a com um ponto completamente aleat&#243;rio. O modelo &#8220;empurra&#8221; esse ponto, passo a passo, em dire&#231;&#227;o &#224; regi&#227;o que ele aprendeu que cont&#233;m imagens de gatos.</span></p><p><span>No final, o que sai &#233; uma imagem que, estatisticamente, se parece com um gato</span></p><p>O primeiro grande avan&#231;o veio com os <span>GANs</span>, propostos por <span>Ian Goodfellow em 2014</span>. Dentro deles existem duas redes que disputam uma contra a outra:</p><ul><li><p><span>Gerador</span> (generativo): cria imagens novas do zero</p></li><li><p><span>Discriminador</span> (discriminativo): classifica se a imagem &#233; real ou falsa</p></li></ul><p><strong>Algo como aquilo que comentamos antes: descobrir se &#233; um gato ou n&#227;o. </strong></p><p>O gerador recebe ru&#237;do aleat&#243;rio e tenta criar uma imagem que engane o discriminador. O discriminador recebe imagens (reais + falsas) e tenta adivinhar quais s&#227;o falsas. Os dois treinam juntos, competindo. </p><p>O site <span>&#8220;</span><a href="https://thispersondoesnotexist.com/"><span>Esta Pessoa N&#227;o Existe</span></a><span>&#8221;</span> exemplifica bem o resultado dessa tecnologia: rostos gerados por GAN que parecem reais, mas nenhuma daquelas pessoas existe.</p><p>O &#250;nico problema &#233; que modelos GANs podem sofrer de <span>colapso de modo</span> (o gerador descobre um &#8220;truque&#8221; que engana o discriminador e passa a gerar sempre a mesma imagem) e <span>instabilidade de treinamento</span> (se o gerador ou o discriminador ficam muito fortes r&#225;pido demais, o outro n&#227;o consegue acompanhar e o treino quebra).</p><div><hr></div><h2><strong><span>Depois vieram os modelos de Difus&#227;o (2020)</span></strong></h2><p>Propostos por Jonathan Ho, Ajay Jain e Pieter Abbeel (DDPM, 2020). Ao inv&#233;s de duas redes competindo, a difus&#227;o usa uma &#250;nica rede que aprende a reverter o processo de adicionar ru&#237;do.</p><p>O modelo &#233; treinado para pegar uma imagem e adicionar ru&#237;do gradualmente at&#233; fazer ela se tornar puramente est&#225;tica. E depois&#8230; aprender o caminho reverso. </p><p>A&#237;, quando pedimos um gato, ele parte de uma imagem est&#225;tica e remove o ru&#237;do passo a passo at&#233; se tornar uma imagem de gato.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!u3oC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc97027a-f028-4735-8298-10db6bb164a1_856x327.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!u3oC!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc97027a-f028-4735-8298-10db6bb164a1_856x327.png 424w, /__u/substackcdn.com/image/fetch/$s_!u3oC!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc97027a-f028-4735-8298-10db6bb164a1_856x327.png 848w, /__u/substackcdn.com/image/fetch/$s_!u3oC!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc97027a-f028-4735-8298-10db6bb164a1_856x327.png 1272w, /__u/substackcdn.com/image/fetch/$s_!u3oC!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc97027a-f028-4735-8298-10db6bb164a1_856x327.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!u3oC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc97027a-f028-4735-8298-10db6bb164a1_856x327.png" width="856" height="327" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dc97027a-f028-4735-8298-10db6bb164a1_856x327.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:327,&quot;width&quot;:856,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Modelos Generativos: Decifrando os Modelos de Difus&#227;o | by Tech Com H |  Medium&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Modelos Generativos: Decifrando os Modelos de Difus&#227;o | by Tech Com H |  Medium" title="Modelos Generativos: Decifrando os Modelos de Difus&#227;o | by Tech Com H |  Medium" srcset="/__u/substackcdn.com/image/fetch/$s_!u3oC!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc97027a-f028-4735-8298-10db6bb164a1_856x327.png 424w, /__u/substackcdn.com/image/fetch/$s_!u3oC!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc97027a-f028-4735-8298-10db6bb164a1_856x327.png 848w, /__u/substackcdn.com/image/fetch/$s_!u3oC!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc97027a-f028-4735-8298-10db6bb164a1_856x327.png 1272w, /__u/substackcdn.com/image/fetch/$s_!u3oC!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc97027a-f028-4735-8298-10db6bb164a1_856x327.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>O problema &#233; que o custo computacional disso era alt&#237;ssimo por dois motivos:</p><ul><li><p><span>Dimensionalidade massiva:</span> cada imagem de alta resolu&#231;&#227;o tem milh&#245;es de n&#250;meros para representar</p></li><li><p><span>M&#250;ltiplas etapas de difus&#227;o:</span> o modelo precisa executar dezenas a centenas de passos sequenciais para gerar uma imagem, e cada passo exige processar toda essa massa de dados</p></li></ul><h3><strong><span>A solu&#231;&#227;o: Difus&#227;o Latente - LDM (2022)</span></strong></h3><p>O trabalho de <span>Rombach et al. (2022)</span> &#8212; <em>&#8220;High-Resolution Image Synthesis with Latent Diffusion Models&#8221;</em> &#8212; prop&#244;s um novo paradigma: &#8220;U&#233;, se o problema &#233; a alta dimensionalidade, por que n&#227;o comprimir a imagem primeiro e trabalhar num espa&#231;o muito menor?&#8221;</p><p>E da&#237; veio o <span>autoencoder (VAE</span>, mas logo vamos falar mais sobre isso, ok?) que aprende a comprimir uma imagem para um <span>mapa latente</span> (uns 4.000 n&#250;meros, no lugar de 150.000). A gera&#231;&#227;o acontece nesse espa&#231;o comprimido, como um esbo&#231;o. A&#237; depois, vem o <span>decodificador do VAE</span> e transforma o esbo&#231;o em alta resolu&#231;&#227;o.</p><p><strong>Resultado: </strong>o que chamamos de <span>Modelo de Difus&#227;o Latente (LDM)</span>. Hoje &#233; o m&#233;todo mais usado para gerar imagens. Ele mant&#233;m a estabilidade e qualidade da difus&#227;o, mas com o custo computacional drasticamente reduzido pela compress&#227;o do VAE.</p><div class="callout-block" data-callout="true"><h2><strong>A esse ponto do texto vc deve estar querendo se matar pensando: <br>"</strong><em><strong>pelo amor de Deus o q diabos isso tem a ver?&#8221;</strong></em></h2><p>Vou te pedir um pouco mais de f&#233;. </p><p><strong>Se voc&#234; quiser,</strong> sugiro que pule para a parte que fala de identificar imagens de IA e depois para as ferramentas e como usar. </p><p><strong>Mas se voc&#234; estiver disposto&#8230;.</strong> pode ficar aqui e ler sobre uma s&#233;rie de conceitos que eu PROMETO que vai te ajudar a usar o ComfyUI (sim, esse &#233; o cara que gera foto e v&#237;deo sem censura).</p></div><h2><strong><span>Autoencoder (VAE)</span></strong></h2><h3><strong><span>O que &#233; esse tal de autoencoder?</span></strong></h3><p><span>Um autoencoder &#233; uma rede neural que aprende a comprimir dados e depois reconstru&#237;-los, minimizando a perda de informa&#231;&#227;o. Ele tem duas partes:</span></p><ul><li><p><span>Codificador &#8212; reduz a dimensionalidade</span></p></li><li><p><span>Decodificador &#8212; reconstr&#243;i a partir da vers&#227;o comprimida</span></p></li></ul><p><span>A compress&#227;o n&#227;o &#233; simplesmente reduzir a resolu&#231;&#227;o como um algoritmo de redimensionamento faria. O VAE &#233; treinado para aprender quais informa&#231;&#245;es s&#227;o importantes para a percep&#231;&#227;o humana e descartar o resto.</span></p><p><span>O decodificador faz o caminho inverso, reconvertendo o vetor latente de volta para o espa&#231;o de pixels&#8230;</span></p><p>O VAE foi o primeiro modelo a formalizar matematicamente a ideia de comprimir dados para um espa&#231;o latente probabil&#237;stico:<strong> ou seja, em vez de mapear uma imagem para um ponto fixo</strong> no espa&#231;o latente, <strong>o codificador mapeia para uma distribui&#231;&#227;o de probabilidade</strong> (m&#233;dia e vari&#226;ncia). Isso permite que, ao amostrar diferentes pontos dessa distribui&#231;&#227;o, o decodificador gere varia&#231;&#245;es coerentes da mesma imagem.</p><p><strong><span>No entanto, n&#227;o &#233; uma reconstru&#231;&#227;o perfeita, h&#225; uma pequena perda devido ao descarte dos detalhes de alta frequ&#234;ncia.</span></strong><span> Mas a perda &#233; pequena em compara&#231;&#227;o ao gigante ganho computacional.</span></p><p><span>Antes dos VAEs, modelos como autoencoders comuns (determin&#237;sticos) comprimiam e reconstru&#237;am bem, mas o espa&#231;o latente n&#227;o era &#8220;cont&#237;nuo&#8221;: pontos pr&#243;ximos no espa&#231;o latente n&#227;o geravam imagens semanticamente relacionadas.</span></p><p><span>O VAE resolveu isso ao for&#231;ar o espa&#231;o latente a seguir uma distribui&#231;&#227;o conhecida (gaussiana), criando regularidade. Ent&#227;o, os VAEs geram imagens, o &#250;nico detalhe &#233; que tendem a produzir resultados borrados. Especialmente em detalhes finos: porque a fun&#231;&#227;o de perda baseada em likelihood favorece m&#233;dias em vez de modas.</span></p><p><span>Paper original: </span><em><span>&#8220;Auto-Encoding Variational Bayes&#8221;</span></em><span>, Diederik P. Kingma e Max Welling (Universidade de Amsterd&#227;)</span></p><h3><strong><span>Da&#237; vem nosso modelo de difus&#227;o como conhecemos hoje&#8230;..</span></strong></h3><p><span>O processo direto (que acontece durante o treinamento) pega um dado limpo e vai adicionando ru&#237;do gaussiano gradualmente ao longo de v&#225;rios passos temporais at&#233; que o dado se torne ru&#237;do puro (aleat&#243;rio completo).</span></p><p><span>O modelo de difus&#227;o aprende a fazer o caminho inverso. Ele prev&#234; o ru&#237;do que foi adicionado, permitindo remover esse ru&#237;do e recuperar uma vers&#227;o mais limpa.</span></p><p><span>A ideia original (2015) vinha da termodin&#226;mica de n&#227;o-equil&#237;brio: um processo que adiciona ru&#237;do lentamente at&#233; destruir a estrutura de um dado pode ser revertido se aprendermos a din&#226;mica inversa. </span></p><h4><span>Mas os resultados eram de baixa qualidade e o treinamento inst&#225;vel.</span></h4><p><strong><span>O problema que Ho et al. (2020) resolveram: </span></strong><span>eles simplificaram a fun&#231;&#227;o de perda e mostraram que prever o ru&#237;do adicionado (em vez de prever a m&#233;dia da distribui&#231;&#227;o reversa) &#233; muito mais est&#225;vel e produz resultados de alta qualidade. Foi o primeiro modelo de difus&#227;o a gerar imagens compar&#225;veis aos GANs (Generative Adversarial Networks), que at&#233; ent&#227;o dominavam a gera&#231;&#227;o de imagens.</span></p><p><span>Paper seminal: </span><em><span>&#8220;Deep Unsupervised Learning using Nonequilibrium Thermodynamics&#8221;</span></em><span>, Jascha Sohl-Dickstein e Eric A. Weiss, Niru Maheswaranathan, Surya Ganguli (Stanford/Twitter, 2015)</span></p><p><span>Paper que tornou vi&#225;vel: </span><em><span>&#8220;Denoising Diffusion Probabilistic Models&#8221;</span></em><span> (DDPM), Jonathan Ho, Ajay Jain, Pieter Abbeel (UC Berkeley, 2020)</span></p><h3><strong><span>Arquitetura do modelo de denoising</span></strong></h3><p><span>O modelo de previs&#227;o de ru&#237;do &#233; tradicionalmente uma U-Net ou um DiT (Diffusion Transformer):</span></p><ul><li><p><span>U-Net: uma arquitetura com caminho de contra&#231;&#227;o (downsampling) e expans&#227;o (upsampling), com conex&#245;es de atalho entre camadas sim&#233;tricas. Ela opera em m&#250;ltiplas escalas espaciais, capturando tanto contexto global quanto detalhes finos.</span></p></li><li><p><span>DiT (Diffusion Transformer): uma arquitetura mais recente baseada em Transformers (uma tecnologia, outra hora falamos disso), que trata os peda&#231;os do mapa latente como se fossem tokens processados por mecanismos de aten&#231;&#227;o. </span>Isso permite que o modelo enxergue rela&#231;&#245;es entre regi&#245;es distantes da imagem e escale melhor com mais dados e maior tamanho de modelo.</p></li></ul><p>Aiai essa parte foi dif&#237;cil n&#233;? Mas calma.</p><h3><strong><span>O Papel dos Schedulers (Sampler) na infer&#234;ncia</span></strong></h3><p>A rede neural (U-Net ou DiT) prev&#234; o ru&#237;do, mas n&#227;o decide sozinha como a imagem final &#233; montada. Essa fun&#231;&#227;o &#233; do Scheduler (Sampler). Ele define a trajet&#243;ria matem&#225;tica que o latente percorre do ru&#237;do puro at&#233; a imagem limpa: o tamanho do passo em cada itera&#231;&#227;o e como a previs&#227;o da rede atualiza o estado do latente. Essa escolha impacta direto na velocidade de gera&#231;&#227;o e na fidelidade aos detalhes do prompt.</p><p><strong>Duas categorias:</strong></p><ul><li><p>Determin&#237;sticos: samplers como o DDIM. Com a mesma seed e configura&#231;&#245;es, o resultado &#233; id&#234;ntico, o que d&#225; mais controle em fluxos de anima&#231;&#227;o.</p></li><li><p>Estoc&#225;sticos: samplers como o Ancestral Samplers. Adicionam uma pequena quantidade de ru&#237;do novo a cada passo, o que pode introduzir varia&#231;&#245;es criativas, mas deixa a converg&#234;ncia mais inst&#225;vel em resolu&#231;&#245;es muito altas.</p></li></ul><p><strong>A evolu&#231;&#227;o:</strong> os DPM-Solvers usam equa&#231;&#245;es diferenciais de ordem superior pra prever a trajet&#243;ria do ru&#237;do de forma bem mais eficiente. Os modelos originais de 2020 precisavam de 1000 passos pra uma imagem boa, e os DPM-Solvers modernos conseguem o mesmo resultado em s&#243; 20 ou 25 passos.</p><blockquote><p><span>Isso significa uma redu&#231;&#227;o de 40 vezes no tempo de espera, permitindo que a gera&#231;&#227;o de imagens ocorra quase em tempo real durante sess&#245;es de design colaborativo.</span></p></blockquote><h3><strong><span>Controlando o que a imagem vai nos mostrar</span></strong></h3><p><span>Bom&#8230;. Essa vcs j&#225; sabem. Pode ser:</span></p><ul><li><p><span>Um prompt de texto (&#8221;um gato preto num telhado&#8221;)</span></p></li><li><p><span>Uma imagem de refer&#234;ncia (para estilos)</span></p></li><li><p><span>Um mapa de segmenta&#231;&#227;o (para controle estrutural)</span></p></li><li><p><span>Ou qualquer outra modalidade de entrada</span></p></li></ul><p><span>Para injetar esse condicionamento na arquitetura, os pesquisadores introduziram camadas de aten&#231;&#227;o cruzada (cross-attention) ao longo de toda a arquitetura de denoising.</span></p><h2><strong><span>Como o modelo &#8220;entende&#8221; o prompt</span></strong></h2><p><span>O mecanismo de aten&#231;&#227;o &#233; uma opera&#231;&#227;o matem&#225;tica que permite a um modelo focar seletivamente em partes relevantes dos dados de entrada. Ele foi originalmente popularizado em modelos de linguagem (Transformers) e adaptado para vis&#227;o computacional.</span></p><p><strong><span>A aten&#231;&#227;o funciona projetando os dados em tr&#234;s matrizes:</span></strong></p><ol><li><p><strong><span>Query: </span></strong><span>representa o que o modelo est&#225; &#8220;procurando&#8221; (a informa&#231;&#227;o que ele quer focar)</span></p></li><li><p><strong><span>Key:</span></strong><span> representa o que est&#225; dispon&#237;vel (as op&#231;&#245;es para focar)</span></p></li><li><p><strong><span>Value:</span></strong><span> representa o conte&#250;do de cada op&#231;&#227;o</span></p></li></ol><p><span>A pontua&#231;&#227;o de aten&#231;&#227;o &#233; calculada comparando Q com K, e depois usamos essa pontua&#231;&#227;o para ponderar V.</span></p><h3><strong><span>Aten&#231;&#227;o cruzada no contexto dos LDMs</span></strong></h3><ul><li><p><span>As Querys v&#234;m do mapa latente (do modelo de difus&#227;o): &#233; a parte da imagem que est&#225; sendo gerada</span></p></li><li><p><span>As Keys e Values v&#234;m dos tokens de texto codificados (pelo CLIP, T5, etc.): &#233; a representa&#231;&#227;o do prompt</span></p></li></ul><p><span>Isso permite que o modelo &#8220;olhe&#8221; para o prompt e decida onde colocar cada elemento descrito. A aten&#231;&#227;o cruzada controla:</span></p><ul><li><p><span>Distribui&#231;&#227;o espacial: onde cada objeto fica na imagem</span></p></li><li><p><span>Coer&#234;ncia sem&#226;ntica: se o que est&#225; sendo gerado corresponde ao que foi pedido</span></p></li></ul><p><span>Por exemplo, se o prompt &#233; &#8220;um cachorro ao lado de uma &#225;rvore&#8221;, a aten&#231;&#227;o cruzada faz com que:</span></p><ul><li><p><span>Os pixels associados ao cachorro tenham alta correla&#231;&#227;o com o token &#8220;cachorro&#8221; do prompt</span></p></li><li><p><span>Os pixels associados &#224; &#225;rvore tenham alta correla&#231;&#227;o com o token &#8220;&#225;rvore&#8221;</span></p></li><li><p><span>A posi&#231;&#227;o relativa deles na imagem respeite a rela&#231;&#227;o espacial descrita (&#8221;ao lado de&#8221;)</span></p></li></ul><h3>CENSURA: como funciona e quando n&#227;o existe?</h3><p>&#8220;Filtro de seguran&#231;a&#8221; <span>n&#227;o &#233; parte da arquitetura LDM</span>. O Stable Diffusion &#8212; o VAE, a U-Net/DiT, o processo de difus&#227;o, o CLIP &#8212; funciona exatamente igual com ou sem filtro. O que existe s&#227;o <span>tr&#234;s camadas de filtragem</span> que foram adicionadas em volta de modelos, n&#227;o dentro dele:</p><p><strong><span>Camada 1 &#8212; Filtro de prompt (pr&#233;-gera&#231;&#227;o):</span> </strong>antes do texto chegar ao codificador CLIP, um classificador intercepta as palavras. Se detectar termos bloqueados, nem inicia a gera&#231;&#227;o. &#201; usado por DALL&#183;E 3, Midjourney e Adobe Firefly. </p><p><strong><span>Camada 2 &#8212; Safety Checker (p&#243;s-gera&#231;&#227;o):</span></strong> depois que o VAE decodifica o latente em pixels, uma <span>segunda rede neural separada</span> analisa a imagem final. Essa rede &#233; um classificador CLIP treinado para detectar conte&#250;do expl&#237;cito. Se detectar, substitui a imagem por uma tela preta. Isso &#233; um componente <span>acoplado</span> ao pipeline, n&#227;o embutido nos pesos do modelo de difus&#227;o.</p><p><strong><span>Camada 3 &#8212; Treinamento com dados filtrados:</span> </strong>o modelo base foi treinado em um dataset (LAION-5B) que j&#225; tinha algum conte&#250;do removido. Mas o modelo em si n&#227;o &#8220;sabe&#8221; o que &#233; NSFW &#8212; ele aprendeu correla&#231;&#245;es estat&#237;sticas. Fine-tunes feitos pela comunidade podem treinar em dados sem filtragem, mudando o comportamento do modelo.</p><p>&#201; por isso que, quando voc&#234; roda Stable Diffusion localmente no ComfyUI ou no Forge, o filtro <span>j&#225; vem desativado por padr&#227;o</span>&#8230;. O safety checker &#233; <span>opcional e remov&#237;vel</span>. N&#227;o existe um &#8220;n&#243; de safety checker&#8221; no workflow padr&#227;o &#8212; voc&#234; teria que adicion&#225;-lo manualmente. Isso ilustra tecnicamente que a filtragem n&#227;o &#233; parte do processo generativo.</p><p>Bom, fa&#231;am o que bem entenderem com essa informa&#231;&#227;o.</p><div><hr></div><h1>Ok, agora acabou. Vamos falar de ferramentas?</h1><p>Blablabla GPT, blablabla Gemini Omni, blablabla Magnific.</p><p><strong>Vou falar a real pra voc&#234;s da minha opini&#227;o:</strong><br>- Para mudar textura, criar anima&#231;&#245;es e detalhes de v&#237;deos, gerar b-roll&#8230; ok eu gosto do Omni<br>- Gerar fotos realistas? Nossa, eu amo o GPT.<br>- Gerar v&#237;deos realistas? Seedance 3189381203%<br>- Gerar anima&#231;&#227;o de uma foto em diferentes &#226;ngulos? s&#233;rio, Kling 3.0</p><blockquote><p>Mas onde d&#225; pra usar isso? Higgsfield (n vou mentir, &#233; CARO) e ComfyUI (roda de gra&#231;a ou usando o modelo pago que vc preferir). Vamos falar aqui tamb&#233;m de HeyGen.</p></blockquote><h3><strong><span>Eu vou espalhar aqui a palavra do ComfyUI</span></strong></h3><p><strong>O que &#233;:</strong> o ComfyUI representa a evolu&#231;&#227;o das interfaces de IA generativa. Em vez daquela caixinha de texto simples onde voc&#234; joga um prompt, ele usa uma arquitetura de Grafo Ac&#237;clico Direcionado (DAG).</p><p><em><span>Aiaiai que termo complicado o que eh isso? </span></em><span>Calma&#8230;. visualmente, &#233; s&#243; um workflow. </span></p><p><strong><span>E quer mais uma dica? </span></strong><span>Vc pode controlar o workflow do ComfyUI com o Claude, pronto falei, n&#227;o vou esconder a verdade de voc&#234;s. </span></p><p><em><span>(mas ainda assim, &#233; um pouco bugado, recomendo estudar para saber corrigir o Claude quando precisar).</span></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!U16D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015ba946-f18d-4134-a8d6-ce1725066206_2594x1334.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!U16D!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015ba946-f18d-4134-a8d6-ce1725066206_2594x1334.webp 424w, /__u/substackcdn.com/image/fetch/$s_!U16D!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015ba946-f18d-4134-a8d6-ce1725066206_2594x1334.webp 848w, /__u/substackcdn.com/image/fetch/$s_!U16D!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015ba946-f18d-4134-a8d6-ce1725066206_2594x1334.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!U16D!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015ba946-f18d-4134-a8d6-ce1725066206_2594x1334.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!U16D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015ba946-f18d-4134-a8d6-ce1725066206_2594x1334.webp" width="1456" height="749" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/015ba946-f18d-4134-a8d6-ce1725066206_2594x1334.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;ComfyUI LivePortrait Workflow | Anima Retratos | Vid2Vid&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ComfyUI LivePortrait Workflow | Anima Retratos | Vid2Vid" title="ComfyUI LivePortrait Workflow | Anima Retratos | Vid2Vid" srcset="/__u/substackcdn.com/image/fetch/$s_!U16D!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015ba946-f18d-4134-a8d6-ce1725066206_2594x1334.webp 424w, /__u/substackcdn.com/image/fetch/$s_!U16D!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015ba946-f18d-4134-a8d6-ce1725066206_2594x1334.webp 848w, /__u/substackcdn.com/image/fetch/$s_!U16D!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015ba946-f18d-4134-a8d6-ce1725066206_2594x1334.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!U16D!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015ba946-f18d-4134-a8d6-ce1725066206_2594x1334.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><s>E pasmem: &#233; de gra&#231;a pra usar. O-p-e-n s-o-u-r-c-e.</s></p><p><strong>Como ele monta workflow:</strong></p><ul><li><p>Cada etapa vira um <strong>n&#243;</strong> (uma caixinha): carregar o modelo, processar o prompt, rodar a difus&#227;o, decodificar o VAE</p></li><li><p>As conex&#245;es entre os n&#243;s s&#227;o as <strong>arestas</strong></p></li><li><p>O que corre por essas arestas &#233; fluxo de tensores PyTorch, as estruturas matem&#225;ticas de dados que a IA processa</p></li></ul><h5><strong><s><span>VIU? EU TE DISSE QUE LER O QUE CADA TERMO FAZ IA SER IMPORTANTE!! DEPOIS VAI COLOCAR CAIXINHA DE N&#211; SEM SABER PRA QUE.</span></s></strong></h5><p>D&#225; pra plugar o output de um modelo de difus&#227;o direto num n&#243; de upscaling, e da&#237; num n&#243; de corre&#231;&#227;o facial autom&#225;tica. Workflow complexo e personalizado do jeito que voc&#234; quiser. </p><h4><strong>Voc&#234; sabe o que quer, do que precisa, e voc&#234; faz. (mas tem workflows j&#225; prontos ali pra vc usar)</strong></h4><p><strong>Os b&#244;nus:</strong></p><ul><li><p>&#201; de gra&#231;a. O-p-e-n s-o-u-r-c-e.</p></li><li><p>E vc pode controlar o workflow do ComfyUI com o Claude&#8230; pronto falei o que ningu&#233;m quer falar.</p></li></ul><p><strong><span>O &#250;nico problema? </span></strong><span>&#201; de bom tom voc&#234; que saber o que t&#225; fazendo kkk (e precisa de um pc minimamente bom).</span></p><p><span>Gerenciar a mem&#243;ria de v&#237;deo (VRAM) &#233; um dos maiores desafio ao rodar o ComfyUI... No entanto existem algumas estrat&#233;gias para contornar essa dificuldade&#8230;</span></p><p><em><span>&#8220;Aiii mas meu pc &#233; ruim".</span></em></p><p><span>Quando o hardware local n&#227;o &#233; suficiente mesmo com otimiza&#231;&#245;es, uma alternativa &#233; alugar GPUs remotas pela internet. Em vez de comprar uma placa, voc&#234; paga por hora de uso. Alguns sites oferecem m&#225;quinas com GPUs potentes que voc&#234; acessa pelo navegador, rodando o ComfyUI diretamente. </span></p><h3><strong><span>Gera&#231;&#227;o de personas, v&#237;deo e avatares con-sis-ten-tes.</span></strong></h3><p><span>Voc&#234; pode gerar v&#237;deos e avatares consistentes dentro do ComfyUI, treinando uma LoRA (vamos nos aprofundar nisso logo mais), ou ent&#227;o, optar por plataformas um pouco mais amig&#225;veis.</span></p><p><strong><span>O HeyGen </span></strong><span>&#233; um dos l&#237;deres na cria&#231;&#227;o de avatares digitais realistas, utilizando uma arquitetura de Flow Matching DiT </span><em><span>(voc&#234; se lembra que eu falei do DiT, n&#233;?)</span></em><span>. Diferente de modelos que usam apenas uma foto est&#225;tica, o HeyGen utiliza v&#237;deos de refer&#234;ncia para condicionar a gera&#231;&#227;o. Isso permite que o modelo capture n&#227;o apenas a apar&#234;ncia da pessoa, mas sua identidade din&#226;mica: a forma como ela move os l&#225;bios, a cad&#234;ncia da fala e as micro-express&#245;es faciais que nos fazem reconhecer algu&#233;m como humano.</span></p><p><strong><span>O Higgsfield</span></strong><span> foca em criadores profissionais que gostam de mais op&#231;&#245;es. Ele unifica m&#250;ltiplos modelos de ponta (como Kling e Seedance), possui ambiente de grafos parecido com o ComfyUI (mas pago), tem op&#231;&#245;es j&#225; prontas para somente trocar roupa, fundo, movimentos espec&#237;ficos, personagens etc. </span>Sabe aqueles v&#237;deos que &#233; um cara se gravando mas na tela aparece uma loira bonitona? Uhummmmmm, isso &#233; obra de Motion Transfer!!</p><p><strong><span>Little problem: eles s&#227;o caros. Mas eles s&#227;o BONS.</span></strong></p><h2><strong><span>LoRA&#8230; O que &#233; isso e pra que eu treino?</span></strong></h2><p><span>Eu gosto desse assunto, n&#227;o sei voc&#234;s. </span></p><p><strong><span>O que &#233;: </span></strong><span>Uma LoRA pode definir o estilo, os tra&#231;os, a ilumina&#231;&#227;o e trazer consist&#234;ncia de verdade para o que voc&#234; est&#225; produzindo com IA. E ela vai entrar como um n&#243; (caixinha) dentro do workflow do ComfyUI.</span></p><p><span>Modelos de difus&#227;o latente t&#234;m bilh&#245;es de par&#226;metros. Tentar treinar todos esses par&#226;metros para que o modelo aprenda um novo conceito (como o rosto de uma pessoa espec&#237;fica ou um estilo art&#237;stico novo) exige:</span></p><ul><li><p>Alto investimento</p></li><li><p>Hardware de n&#237;vel industrial</p></li><li><p>Um arquivo novo de v&#225;rios gigabytes, imposs&#237;vel de compartilhar</p></li></ul><p><span>Quando fazemos o ajuste fino (</span><em><span>fine-tuning</span></em><span>) de um modelo grande, as mudan&#231;as nos pesos n&#227;o acontecem de forma aleat&#243;ria em todos os bilh&#245;es de conex&#245;es. </span></p><p><strong><span>Na verdade, essas atualiza&#231;&#245;es residem em um espa&#231;o de dimens&#227;o intr&#237;nseca muito reduzida. </span></strong><span>Ou seja, apenas </span><strong><span>uma pequena fra&#231;&#227;o </span></strong><span>das conex&#245;es realmente precisa mudar para que o modelo aprenda o novo conceito. </span></p><h3><span>Essa descoberta deu origem &#224; LoRA (Low-Rank Adaptation).</span></h3><p><span>A ideia da LoRA &#233; manter a matriz de pesos original do modelo congelada, ela nunca muda. </span></p><p>Quando a gente faz fine-tuning de um modelo grande, as mudan&#231;as nos pesos n&#227;o se espalham aleatoriamente pelos bilh&#245;es de conex&#245;es. Essas atualiza&#231;&#245;es residem num espa&#231;o de dimens&#227;o intr&#237;nseca muito reduzida. Ou seja: s&#243; uma pequena fra&#231;&#227;o das conex&#245;es realmente precisa mudar.</p><p>Da&#237; nasceu a <strong>LoRA (Low-Rank Adaptation)</strong>.</p><p><strong>A m&#225;gica matem&#225;tica, na real:</strong></p><ul><li><p>A matriz de pesos original fica congelada, ela nunca muda</p></li><li><p>Em vez de alterar, voc&#234; adiciona uma matriz de atualiza&#231;&#227;o</p></li><li><p>E essa matriz n&#227;o &#233; representada inteira, mas como o produto de duas matrizes muito menores</p></li></ul><p>Fazendo a conta: matriz original de 1000&#215;1000 = 1 milh&#227;o de par&#226;metros. Quebrando em A (1000&#215;8) e B (8&#215;1000), os par&#226;metros trein&#225;veis caem pra <strong>16.000</strong>.</p><h2><strong><span>OK ENT&#195;O COMO QUE APLICA E COMO FUNCIONA?</span></strong></h2><p><strong>Onde a LoRA &#233; plugada:</strong> nas camadas de aten&#231;&#227;o (onde est&#227;o as matrizes Query, Key e Value). &#201; nessas camadas que o modelo decide a rela&#231;&#227;o entre o texto e a imagem.</p><p><em><strong><span>Em termos simples, vc vai colocar a caixinha (o n&#243;) ali e f&#233;, relaxa.</span></strong></em></p><p><span>Ao injetar um LoRA de &#8220;estilo Cyberpunk&#8221; nessas camadas, alteramos a forma como o modelo interpreta os tokens de texto, for&#231;ando-o a priorizar cores neon e est&#233;ticas tecnol&#243;gicas sempre que o adaptador estiver ativo.</span></p><p><span>Essa t&#233;cnica permitiu a cria&#231;&#227;o de comunidades vibrantes de compartilhamento de modelos (como o CivitAI). Usu&#225;rios podem baixar &#8220;estilos&#8221;, &#8220;personagens&#8221; ou &#8220;objetos&#8221; em arquivos min&#250;sculos e combin&#225;-los. </span></p><p>Exemplo de empilhamento:</p><ul><li><p>LoRA 1: rosto de um ator</p></li><li><p>LoRA 2: estilo de pintura a &#243;leo</p></li><li><p>LoRA 3: uma ilumina&#231;&#227;o espec&#237;fica</p></li></ul><h4><strong><span>Outro little problem&#8230;</span></strong></h4><p><span>Embora poderosos, usar m&#250;ltiplos LoRAs ao mesmo tempo traz desafios t&#233;cnicos. <br></span><strong>O mais comum, Concept Vanishing:</strong> um LoRA muito forte &#8220;apaga&#8221; as caracter&#237;sticas de outro. Exemplo cl&#225;ssico: LoRA de &#8220;armadura pesada&#8221; + LoRA de &#8220;praia ensolarada&#8221; = o modelo se confunde e gera s&#243; a armadura, ignorando o cen&#225;rio. Ou o contr&#225;rio.</p><p><strong>As duas sa&#237;das que os profissionais usam:</strong></p><p><strong>1. Inje&#231;&#227;o de LoRA com Percep&#231;&#227;o Regional</strong> (Region-Aware LoRA Injection)<br>Com m&#225;scaras, voc&#234; define territ&#243;rio: o LoRA da armadura atua s&#243; na regi&#227;o central da imagem, o da praia s&#243; no fundo.</p><p><strong>2. Fus&#227;o Din&#226;mica por Camada</strong><br>O peso de cada LoRA &#233; ajustado individualmente pra cada camada da rede neural, garantindo que a mistura de conceitos fique harmoniosa e n&#227;o conflitante.</p><div class="callout-block" data-callout="true"><h2 style="text-align: justify;"><strong><span>Ta, ta, ta, ta. E como eu TREINO uma LoRA?</span></strong></h2><p style="text-align: justify;"><span>Com todo respeito, n&#227;o fiquem bravos comigo, o objetivo desse texto n&#227;o &#233; ensinar a treinar uma LoRA.</span></p><p style="text-align: justify;"><span>Eu sugiro que procurem no youtube, coloquem no gemini, pe&#231;am um resumo, gerem um plano com o Claude e #f&#233;, pede pra ele executar no terminal.</span></p><p style="text-align: justify;"><span>Ou treina dentro de alguma plataforma que permita fazer isso (mas please, nn caiam em golpes).</span></p><div class="callout-block" data-callout="true"><p style="text-align: justify;"><em>(PS: se nn me engano, d&#225; pra treinar uma LoRA ali dentro do ComfyUI mesmo tamb&#233;m)</em></p></div></div><h3><strong><span>Fazendo prompts dentro do ComfyUI </span></strong></h3><p><span>A engenharia de prompts (</span><em><span>Prompt Engineering</span></em><span>) n&#227;o &#233; apenas uma lista de palavras, mas uma t&#233;cnica de estrutura&#231;&#227;o de dados para o codificador de texto (CLIP/T5). O modelo processa o texto em tokens, que s&#227;o fragmentos de palavras com pesos num&#233;ricos. A ordem das palavras importa: termos no in&#237;cio do prompt t&#234;m maior influ&#234;ncia na aten&#231;&#227;o cruzada do que termos no final. Profissionais utilizam &#8220;pesos&#8221; (</span><em><span>weighting</span></em><span>) para enfatizar conceitos, como `(fotorealismo:1.2)`, instruindo o modelo a dedicar mais recursos de aten&#231;&#227;o a esse atributo espec&#237;fico.</span></p><p><em><span>CLIP (Radford et al., OpenAI, 2021): &#8220;Learning Transferable Visual Models From Natural Language Supervision&#8221;</span></em></p><p><em><span>T5 (Raffel et al., Google, 2020): &#8220;Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformer&#8221;</span></em></p><p><strong>E tem os Prompts Negativos que funcionam tb no ComfyUI.</strong> Eles funcionam invertendo o vetor de condicionamento. Voc&#234; coloca: "baixa qualidade, m&#227;os deformadas, texto" no campo negativo e o modelo &#233; instru&#237;do a se afastar dessas representa&#231;&#245;es matem&#225;ticas durante o denoising. &#201; um filtro de qualidade em n&#237;vel latente: impede que o modelo siga caminhos estat&#237;sticos que levam a artefatos visuais comuns.</p><div><hr></div><h3><strong><span>Mais um assunto que eu amooooo&#8230; ControlNet:</span></strong></h3><p>Aqui voc&#234; pode fazer uma gambiarra no ComfyUI e fazer tamb&#233;m aqueles v&#237;deos que &#233; o cara se gravando mas na tela aparece uma loira bonitona, ou simplesmente mudar . Basta aplicar o conceito de ControlNet para v&#237;deo (tem o Wan tamb&#233;m que &#233; open source, depois pesquisem) .</p><h3><strong><span>O ControlNet, introduzido por Lvmin Zhang em 2023, resolveu o maior problema dos LDMs: a falta de controle espacial preciso.</span></strong></h3><p><span>Antes do ControlNet, era dif&#237;cil for&#231;ar o modelo a seguir uma pose espec&#237;fica ou um esbo&#231;o exato apenas com texto. </span><strong><span>O ControlNet funciona criando uma c&#243;pia trein&#225;vel dos blocos da U-Net e injetando informa&#231;&#245;es espaciais adicionais no processo de difus&#227;o.</span></strong></p><p><span>Existem diversos modelos de ControlNet, cada um especializado em um tipo de dado de entrada:</span></p><ul><li><p><span>Canny/MLSD: Utiliza detec&#231;&#227;o de bordas ou linhas retas para manter a estrutura de um desenho t&#233;cnico ou arquitet&#244;nico.</span></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!PVMr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dc24243-df76-4352-a08e-fe49042a7e67_512x512.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!PVMr!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dc24243-df76-4352-a08e-fe49042a7e67_512x512.png 424w, /__u/substackcdn.com/image/fetch/$s_!PVMr!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dc24243-df76-4352-a08e-fe49042a7e67_512x512.png 848w, /__u/substackcdn.com/image/fetch/$s_!PVMr!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dc24243-df76-4352-a08e-fe49042a7e67_512x512.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PVMr!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dc24243-df76-4352-a08e-fe49042a7e67_512x512.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!PVMr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dc24243-df76-4352-a08e-fe49042a7e67_512x512.png" width="144" height="144" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0dc24243-df76-4352-a08e-fe49042a7e67_512x512.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:512,&quot;resizeWidth&quot;:144,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!PVMr!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dc24243-df76-4352-a08e-fe49042a7e67_512x512.png 424w, /__u/substackcdn.com/image/fetch/$s_!PVMr!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dc24243-df76-4352-a08e-fe49042a7e67_512x512.png 848w, /__u/substackcdn.com/image/fetch/$s_!PVMr!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dc24243-df76-4352-a08e-fe49042a7e67_512x512.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PVMr!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dc24243-df76-4352-a08e-fe49042a7e67_512x512.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p><span>Depth: Utiliza um mapa de profundidade (tons de cinza indicando dist&#226;ncia) para garantir que a tridimensionalidade da cena seja respeitada.</span></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!9-Ry!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac3a772-1e27-474e-bb00-7f815d6c94ae_458x458.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9-Ry!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac3a772-1e27-474e-bb00-7f815d6c94ae_458x458.png 424w, /__u/substackcdn.com/image/fetch/$s_!9-Ry!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac3a772-1e27-474e-bb00-7f815d6c94ae_458x458.png 848w, /__u/substackcdn.com/image/fetch/$s_!9-Ry!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac3a772-1e27-474e-bb00-7f815d6c94ae_458x458.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9-Ry!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac3a772-1e27-474e-bb00-7f815d6c94ae_458x458.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9-Ry!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac3a772-1e27-474e-bb00-7f815d6c94ae_458x458.png" width="150" height="150" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ac3a772-1e27-474e-bb00-7f815d6c94ae_458x458.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:458,&quot;width&quot;:458,&quot;resizeWidth&quot;:150,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!9-Ry!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac3a772-1e27-474e-bb00-7f815d6c94ae_458x458.png 424w, /__u/substackcdn.com/image/fetch/$s_!9-Ry!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac3a772-1e27-474e-bb00-7f815d6c94ae_458x458.png 848w, /__u/substackcdn.com/image/fetch/$s_!9-Ry!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac3a772-1e27-474e-bb00-7f815d6c94ae_458x458.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9-Ry!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac3a772-1e27-474e-bb00-7f815d6c94ae_458x458.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p><span>OpenPose: Detecta o esqueleto humano em uma foto e for&#231;a o modelo de IA a gerar o personagem na mesma posi&#231;&#227;o exata.</span></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!obEf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde67dcfc-ed82-431e-ace8-635e464f410c_576x848.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!obEf!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde67dcfc-ed82-431e-ace8-635e464f410c_576x848.png 424w, /__u/substackcdn.com/image/fetch/$s_!obEf!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde67dcfc-ed82-431e-ace8-635e464f410c_576x848.png 848w, /__u/substackcdn.com/image/fetch/$s_!obEf!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde67dcfc-ed82-431e-ace8-635e464f410c_576x848.png 1272w, /__u/substackcdn.com/image/fetch/$s_!obEf!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde67dcfc-ed82-431e-ace8-635e464f410c_576x848.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!obEf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde67dcfc-ed82-431e-ace8-635e464f410c_576x848.png" width="190" height="279.72222222222223" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de67dcfc-ed82-431e-ace8-635e464f410c_576x848.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:576,&quot;resizeWidth&quot;:190,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!obEf!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde67dcfc-ed82-431e-ace8-635e464f410c_576x848.png 424w, /__u/substackcdn.com/image/fetch/$s_!obEf!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde67dcfc-ed82-431e-ace8-635e464f410c_576x848.png 848w, /__u/substackcdn.com/image/fetch/$s_!obEf!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde67dcfc-ed82-431e-ace8-635e464f410c_576x848.png 1272w, /__u/substackcdn.com/image/fetch/$s_!obEf!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde67dcfc-ed82-431e-ace8-635e464f410c_576x848.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p><span>SoftEdge/Scribble: Permite que um esbo&#231;o feito &#224; m&#227;o seja transformado em uma imagem final, mantendo a composi&#231;&#227;o original do artista.</span></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!harp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a6fedad-cec0-4a3f-8827-c6610043d145_1067x533.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!harp!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a6fedad-cec0-4a3f-8827-c6610043d145_1067x533.png 424w, /__u/substackcdn.com/image/fetch/$s_!harp!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a6fedad-cec0-4a3f-8827-c6610043d145_1067x533.png 848w, /__u/substackcdn.com/image/fetch/$s_!harp!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a6fedad-cec0-4a3f-8827-c6610043d145_1067x533.png 1272w, /__u/substackcdn.com/image/fetch/$s_!harp!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a6fedad-cec0-4a3f-8827-c6610043d145_1067x533.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!harp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a6fedad-cec0-4a3f-8827-c6610043d145_1067x533.png" width="376" height="187.82380506091846" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a6fedad-cec0-4a3f-8827-c6610043d145_1067x533.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:533,&quot;width&quot;:1067,&quot;resizeWidth&quot;:376,&quot;bytes&quot;:528230,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!harp!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a6fedad-cec0-4a3f-8827-c6610043d145_1067x533.png 424w, /__u/substackcdn.com/image/fetch/$s_!harp!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a6fedad-cec0-4a3f-8827-c6610043d145_1067x533.png 848w, /__u/substackcdn.com/image/fetch/$s_!harp!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a6fedad-cec0-4a3f-8827-c6610043d145_1067x533.png 1272w, /__u/substackcdn.com/image/fetch/$s_!harp!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a6fedad-cec0-4a3f-8827-c6610043d145_1067x533.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong><span>IP-Adapter para gerar injetar conte&#250;do </span></strong></h3><p><span>O IP-Adapter (Image Prompt Adapter) &#233; o que permite usar uma imagem como se fosse um prompt de texto.</span></p><p><em><span>Calma calma calma, nada absurdo. &#201; jogar uma imagem no prompt.</span></em></p><p><strong>ControlNet x IP-Adapter, a diferen&#231;a:</strong></p><ul><li><p>ControlNet foca na <strong>estrutura</strong>: onde as coisas est&#227;o</p></li><li><p>IP-Adapter foca no <strong>estilo e conte&#250;do</strong>: como as coisas se parecem</p></li></ul><p><span>Tecnicamente, o IP-Adapter extrai as caracter&#237;sticas da imagem de refer&#234;ncia usando o codificador visual do CLIP e as envia para camadas de aten&#231;&#227;o separadas dentro da U-Net. Isso permite que o usu&#225;rio diga: &#8220;Gere um carro (texto) com este estilo (imagem de refer&#234;ncia)&#8221;. <br><br>Sem IP-Adapter, colocando o prompt: &#8220;bolsa feminina de couro&#8221;</span></p><p><span>O modelo gera uma bolsa de couro. A ilumina&#231;&#227;o pode ser qualquer uma, talvez um gradiente aleat&#243;rio, talvez uma luz de est&#250;dio gen&#233;rica. A cor pode ser marrom, preta, vermelha, o modelo escolhe com base no que aprendeu no treino. O fundo pode ser qualquer coisa.</span></p><h3><strong><span>Inpainting e Outpainting: Edi&#231;&#227;o Localizada dentro do ComfyUI</span></strong></h3><p><strong>Inpainting = editar por dentro.</strong> Nessa t&#233;cnica, vc cria uma m&#225;scara sobre a &#225;rea que quer alterar (trocar a gravata de um homem numa foto, por exemplo) e o modelo regenera s&#243; os pixels dentro dessa m&#225;scara.<br><em>O segredo t&#233;cnico:</em> preserva&#231;&#227;o das bordas. O modelo olha pros pixels ao redor da m&#225;scara pra garantir que a nova ilumina&#231;&#227;o, sombras e texturas se misturem perfeitamente com o resto da imagem original.</p><p><strong>Outpainting = a mesma l&#243;gica, pra fora.</strong> Foto quadrada e voc&#234; precisa dela em 16:9? O modelo &#8220;imagina&#8221; o que estaria al&#233;m das bordas originais, continuando montanhas, florestas ou ruas de forma coerente.</p><p>Pra editor de fotografia profissional, essas ferramentas substituem horas de Photoshop:</p><ul><li><p>Remover objetos indesejados</p></li><li><p>Mudar roupas de modelos</p></li><li><p>Expandir cen&#225;rios pra capa de revista</p></li></ul><h3><strong><span>Super-Resolu&#231;&#227;o e Upscaling Latente</span></strong></h3><p><span>Outro desafio que voc&#234; pode estar enfrentando &#233; gerar imagens diretamente em 4K ou 8K, o que &#233; ineficiente e consome mem&#243;ria excessiva. A solu&#231;&#227;o profissional &#233; o Upscaling Latente. O processo funciona em duas etapas: primeiro, gera-se uma imagem em resolu&#231;&#227;o padr&#227;o (ex: 1024&#215;1024). Em seguida, essa imagem &#233; convertida de volta para o espa&#231;o latente, onde o modelo de difus&#227;o aplica um novo processo de denoising com baixo n&#237;vel de ru&#237;do (</span><em><span>denoising strength</span></em><span>), adicionando detalhes finos enquanto aumenta a escala.</span></p><p><span>Eles n&#227;o apenas aumentam o tamanho dos pixels, mas &#8220;inventam&#8221; detalhes que fazem sentido para aquela resolu&#231;&#227;o. Se o modelo est&#225; dando zoom em um olho, ele adiciona reflexos na &#237;ris e detalhes nos c&#237;lios que n&#227;o existiam na imagem original. Para a ind&#250;stria de impress&#227;o e cinema, isso permite que assets gerados por IA sejam utilizados em grandes formatos sem perda de nitidez, mantendo a integridade visual necess&#225;ria para telas de cinema ou outdoors.</span></p><h3><strong><span>Personaliza&#231;&#227;o de Avatares e Lip-Sync</span></strong></h3><p><span>A s&#237;ntese de avatares humanos utiliza LDMs combinados com modelos de Lip-Sync (sincronia labial) como o Wav2Lip ou o SadTalker (ou pode usar o do Higgsfield). O processo envolve mascarar a regi&#227;o da boca no espa&#231;o latente e usar o &#225;udio da fala como um sinal de condicionamento adicional. O modelo de difus&#227;o ent&#227;o gera os movimentos dos l&#225;bios, dentes e l&#237;ngua que correspondem foneticamente ao &#225;udio, mantendo a ilumina&#231;&#227;o e a textura da pele do restante do rosto.</span></p><blockquote><p><strong>Onde isso j&#225; &#233; usado:</strong> empresas de educa&#231;&#227;o e suporte ao cliente criam v&#237;deos de treinamento em dezenas de idiomas a partir de um &#250;nico v&#237;deo original. Mesmo o avatar mudando a posi&#231;&#227;o da boca pra falar alem&#227;o ou japon&#234;s, o LDM garante que a identidade visual da pessoa e a qualidade cinematogr&#225;fica permane&#231;am. Isso derruba o custo de localiza&#231;&#227;o de conte&#250;do global em mais de <strong>90%</strong>.</p></blockquote><h1>O que fica de li&#231;&#227;o aqui?</h1><p>Testem modelos diferentes. O Higgsfield t&#225; com 1 dia gr&#225;tis com cria&#231;&#227;o ILIMITADA, aproveitem para testar muito.</p><p><em>Disclaimer: fa&#231;a um cart&#227;o tempor&#225;rio e apague, pq ele vai cobrar no dia 2. Mas aproveite para testar os modelos na vers&#227;o Unlimited, descobrir quais voc&#234; gosta e para que.</em></p><ul><li><p>Se voc&#234; quer modelos coerentes ou criar um clone foda, treine uma LoRA. </p></li><li><p>Se voc&#234; quer v&#225;rias fotos de um mesmo produto, procure workflows do ComfyUI que gerem isso (n&#227;o &#233; amig&#225;vel, mas &#233; de gra&#231;a e vai automatizar sua produ&#231;&#227;o)</p></li><li><p>Se voc&#234; quer gerar b-rolls ou v&#237;deos de clones seus, separe imagens BOAS suas, passe no chatgpt para melhorar ilumina&#231;&#227;o, angulos, etc, e a&#237; usar essa como refer&#234;ncia para os clones.</p><p></p></li></ul><p><strong>E por fim, n&#227;o se engane:</strong><br>At&#233; quem sabe o que est&#225; fazendo precisa recriar v&#225;rias vezes at&#233; atingir a perfei&#231;&#227;o. N&#227;o se contente com uma vers&#227;o que ficou ruim, experimente mudar UMA coisa no prompt, descubra outros modelos, pe&#231;a ajuda para outras IAs para corrigir.<br></p><h1>Will Smith comendo macarr&#227;o: a evolu&#231;&#227;o ano a ano</h1><p>Antes de me despedir, quero finalizar falando novamente sobre o &#8220;Will Smith comendo macarr&#227;o&#8221;. Ele &#233; incr&#237;vel porque virou o <strong>benchmark n&#227;o-oficial</strong> da gera&#231;&#227;o de v&#237;deo por IA. Vamos fazer um recap de como tudo evoluiu:</p><h2>2023 &#8212; O original:</h2><p>O v&#237;deo nasceu de um post no Reddit (r/StableDiffusion) em<strong> 2023</strong>. O usu&#225;rio <em>chaindrop</em> gerou com o <strong>ModelScopeT2V</strong>, da Alibaba, uma adapta&#231;&#227;o do Stable Diffusion pra v&#237;deo. Pegaram uma U-Net de imagem e adicionaram <strong>blocos temporais 3D</strong> (convolu&#231;&#245;es tentando aprender a rela&#231;&#227;o entre frames).</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!oVd8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb76e59-f861-4a55-a8cf-84f1fd6e37f2_688x463.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!oVd8!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb76e59-f861-4a55-a8cf-84f1fd6e37f2_688x463.png 424w, /__u/substackcdn.com/image/fetch/$s_!oVd8!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb76e59-f861-4a55-a8cf-84f1fd6e37f2_688x463.png 848w, /__u/substackcdn.com/image/fetch/$s_!oVd8!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb76e59-f861-4a55-a8cf-84f1fd6e37f2_688x463.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oVd8!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb76e59-f861-4a55-a8cf-84f1fd6e37f2_688x463.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!oVd8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb76e59-f861-4a55-a8cf-84f1fd6e37f2_688x463.png" width="298" height="200.54360465116278" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cfb76e59-f861-4a55-a8cf-84f1fd6e37f2_688x463.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:463,&quot;width&quot;:688,&quot;resizeWidth&quot;:298,&quot;bytes&quot;:185269,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://perissejulia.substack.com/i/207062534?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb76e59-f861-4a55-a8cf-84f1fd6e37f2_688x463.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!oVd8!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb76e59-f861-4a55-a8cf-84f1fd6e37f2_688x463.png 424w, /__u/substackcdn.com/image/fetch/$s_!oVd8!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb76e59-f861-4a55-a8cf-84f1fd6e37f2_688x463.png 848w, /__u/substackcdn.com/image/fetch/$s_!oVd8!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb76e59-f861-4a55-a8cf-84f1fd6e37f2_688x463.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oVd8!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb76e59-f861-4a55-a8cf-84f1fd6e37f2_688x463.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Workflow: Modelscope text2video, prompt: Will Smith eating spaghetti. Change FPS from 15 to 24. Generate. Used Flowframes to increase FPS from 24 to 48, and slowmo to 2X.</figcaption></figure></div><p>E deu no que deu. As <strong>m&#227;os deformavam</strong>, <strong>macarr&#227;o parecia um verme alien&#237;gena</strong> por falta de dados, simplesmente n&#227;o tinha exemplos suficientes de &#8220;comida sendo comida&#8221;. A ilumina&#231;&#227;o mudava, o prato oscilava, o fundo tremia. </p><p>A arquitetura era uma U-Net de imagem com blocos temporais 3D adicionados (convolu&#231;&#245;es 3D que tentavam aprender a rela&#231;&#227;o entre frames consecutivos). O problema &#233; que essa arquitetura n&#227;o foi desenhada para v&#237;deo desde o in&#237;cio. Era um modelo de imagem com uma &#8220;extens&#227;o&#8221; temporal enxertada. </p><p><em>(kkk o que sempre e pega &#233; a marca d&#8217;&#225;gua do shutterstock em todos os v&#237;deos)</em></p><h3>2024 &#8212; Blocos 3D d&#227;o lugar &#224; aten&#231;&#227;o temporal</h3><p>O modelo v&#234; todos os patches de todos os frames ao mesmo tempo e aplica aten&#231;&#227;o global entre eles.<br><br>Runway Gen-3 Alpha, Kling 1.0-1.5, Pika 1.0 e Sora chegaram.</p><p>Em <span>15 de fevereiro de 2024</span>, a OpenAI publicou o technical report do <span>Sora</span> com o t&#237;tulo <em>"Video Generation Models as World Simulators"</em>. Os v&#237;deos de demonstra&#231;&#227;o pareciam de outro mundo comparados a tudo que existia antes. </p><p>O Sora abandonou a U-Net e adotou o <span>Diffusion Transformer (DiT)</span>, baseado no paper de <span>Peebles &amp; Xie (ICCV 2023)</span> &#8212; <em>"Scalable Diffusion Models with Transformers"</em>. A inova&#231;&#227;o central do Sora foi algo chamado <span>Spacetime Patches</span>.</p><h3>2025 &#8212; DiT substitui a U-Net</h3><p>Em 2025, os modelos comerciais finalmente alcan&#231;aram o que o Sora demonstrou em 2024. A arquitetura DiT se tornou o padr&#227;o, e tr&#234;s mudan&#231;as espec&#237;ficas aconteceram:</p><p><strong><span>1. Aten&#231;&#227;o temporal densa substituiu a aten&#231;&#227;o esparsa.</span> </strong>Modelos de 2023-2024 usavam aten&#231;&#227;o temporal esparsa &#8212; o modelo s&#243; olhava para alguns frames vizinhos para economizar mem&#243;ria. Em 2025, modelos como <span>Kling 2.0</span> e <span>Runway Gen-3 Alpha Turbo</span> usaram aten&#231;&#227;o temporal densa: cada frame presta aten&#231;&#227;o a <span>todos</span> os outros frames</p><p><strong><span>2. Datasets massivos de v&#237;deo.</span></strong> O treinamento saltou de centenas de milh&#245;es de pares (2023) para <span>bilh&#245;es</span> de pares v&#237;deo-legenda. O Kling 2.0 foi treinado em um dataset estimado em mais de 1 bilh&#227;o de v&#237;deos. Isso resolveu o problema do macarr&#227;o</p><p><strong><span>3. Condicionamento por imagem de refer&#234;ncia melhorado.</span></strong> Modelos de 2025 aceitavam uma foto do Will Smith real como refer&#234;ncia e mantinham a identidade facial com precis&#227;o quase perfeita. O <span>Kling 2.0</span> introduziu um sistema de refer&#234;ncia que extra&#237;a embeddings faciais da foto e os injetava em camadas de aten&#231;&#227;o espec&#237;ficas</p><h3>2026 &#8212; Flow Matching + decodifica&#231;&#227;o eficiente</h3><p>O Seedance 2.0 (ByteDance, 12 de fevereiro de 2026) come&#231;ou a usar Flow Matching no lugar da difus&#227;o pura. Em vez de prever ru&#237;do passo a passo e ir tateando do ru&#237;do at&#233; o v&#237;deo, o modelo aprende o caminho direto.<br>Kling 3.0 (Kuaishou, 4 de fevereiro de 2026): manteve difus&#227;o, mas com um VAE espa&#231;otemporal redesenhado que preserva texturas de alta frequ&#234;ncia.<br>PikaStream 1.0 (Pika, 2026): introduziu o FlashVAE &#8212; um autoencoder baseado em Transformers (n&#227;o em convolu&#231;&#245;es 3D como os VAEs tradicionais) que decodifica v&#237;deo a 441 frames por segundo consumindo apenas 1.1 GB de VRAM.</p><p><br><br></p><p></p>]]></content:encoded></item><item><title><![CDATA[Como fazer um agente de IA.]]></title><description><![CDATA[Quem que inventou de complicar tanto esse assunto?]]></description><link>https://perissejulia.substack.com/p/como-fazer-um-agente-de-ia</link><guid isPermaLink="false">https://perissejulia.substack.com/p/como-fazer-um-agente-de-ia</guid><dc:creator><![CDATA[Júlia Perissé]]></dc:creator><pubDate>Tue, 23 Jun 2026 20:52:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PD6m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1faab-2725-4704-ad8a-0ea0b173ecac_1086x1448.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Quer algo mais abstrato do que agentes de IA?</span></p><p><em><strong><span>Eu te digo: multiagentes, sub-agentes, orquestradores, loops...</span></strong></em></p><h3><strong><span>Parece uma realidade alternativa para quem n&#227;o usa ou nunca tentou usar: </span></strong></h3><h4><span>n&#227;o &#233; nada palp&#225;vel o conceito. E j&#225; adianto: a &#250;nica forma de entender &#233; fazendo um. </span></h4><p><span>Mas ao perceber que nada mais &#233; do que algo que voc&#234; pode construir com suas pr&#243;prias palavras na IA, voc&#234; vai fazer e perceber que &#233; um caminho sem volta.</span></p><p><em><span>Eu uso agentes de IA o tempo inteiro. Quando tenho uma tarefa extensa que sei que o ChatGPT n&#227;o vai dar conta&#8230; vou precisar jogar muitas tabelas, dar muito contexto&#8230;</span></em></p><p><strong><span>Eu j&#225; crio um time de agentes e boto para rodar. Quantas auditorias eu j&#225; n&#227;o fiz assim? </span></strong></p><div class="callout-block" data-callout="true"><p><em><span>&#8220;Mas que idiotice falar com a IA para ela fazer o que ela j&#225; faz, mas de uma perspectiva diferente&#8230; <br>N&#227;o era s&#243; pedir para ela fingir ser um designer, um analista?&#8221;</span></em></p></div><p><strong>Bom, vamos come&#231;ar por aqui. </strong></p><p>Essa j&#225; &#233; uma t&#233;cnica um tanto quanto questionada em 2026 (&#8220;chatgpt, finja que voc&#234; &#233; um especialista em fazer agentes e fa&#231;a um pra mim"). </p><h3><strong>Voc&#234; dizer para a IA que ele deve ser tal coisa vai gerar uma vers&#227;o BEM SUPERFICIAL de uma persona que finge que sabe o que est&#225; dizendo.</strong></h3><p>Se eu n&#227;o sei NADA sobre culin&#225;ria e pe&#231;o para a IA agir como um super cozinheiro masterchef, ela pode me dizer as receitas mais absurdas, mas que n&#227;o correspondem ao que eu busco exatamente. </p><p><em><strong>Eu n&#227;o forneci os dados e ferramentas para que ela se comportasse como masterchef.</strong></em></p><p>Em momento nenhum informei o que eu considero um masterchef de forma t&#233;cnica: N&#227;o pedi que analisasse a temperatura ideal para cada receita<br>Ou comparasse quais temperos que funcionariam melhor<br>E o que &#233; um paladar apurado de jurado masterchef</p><div class="pullquote"><p>Como um agente de IA pode se tornar o seu assistente:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!PD6m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1faab-2725-4704-ad8a-0ea0b173ecac_1086x1448.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!PD6m!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1faab-2725-4704-ad8a-0ea0b173ecac_1086x1448.png 424w, /__u/substackcdn.com/image/fetch/$s_!PD6m!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1faab-2725-4704-ad8a-0ea0b173ecac_1086x1448.png 848w, /__u/substackcdn.com/image/fetch/$s_!PD6m!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1faab-2725-4704-ad8a-0ea0b173ecac_1086x1448.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PD6m!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1faab-2725-4704-ad8a-0ea0b173ecac_1086x1448.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!PD6m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1faab-2725-4704-ad8a-0ea0b173ecac_1086x1448.png" width="456" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60a1faab-2725-4704-ad8a-0ea0b173ecac_1086x1448.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1448,&quot;width&quot;:1086,&quot;resizeWidth&quot;:456,&quot;bytes&quot;:2301318,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://perissejulia.substack.com/i/203292816?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1faab-2725-4704-ad8a-0ea0b173ecac_1086x1448.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!PD6m!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1faab-2725-4704-ad8a-0ea0b173ecac_1086x1448.png 424w, /__u/substackcdn.com/image/fetch/$s_!PD6m!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1faab-2725-4704-ad8a-0ea0b173ecac_1086x1448.png 848w, /__u/substackcdn.com/image/fetch/$s_!PD6m!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1faab-2725-4704-ad8a-0ea0b173ecac_1086x1448.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PD6m!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1faab-2725-4704-ad8a-0ea0b173ecac_1086x1448.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">desculpa, o chatgpt comeu o J do planejamento kkkkk</figcaption></figure></div></div><h2><strong>Agora, ANTES DE TUDO</strong>. <br>Vamos esclarecer algo:</h2><p>S&#243; porque voc&#234; pode (e deve) pedir para a IA gerar seus agentes etc&#8230;  n&#227;o quer dizer que voc&#234; n&#227;o precisa entender como funciona.</p><p><strong>Voc&#234; vai ver que entendendo como ele funciona,<mark data-color="#bfae9f" style="background-color: rgb(191, 174, 159); color: rgb(0, 0, 0);"> <span data-color="#ffffff" style="color: rgb(255, 255, 255);">o jeito que voc&#234; pede (e usa) um agente vai mudar drasticamente.</span></mark></strong></p><div class="callout-block" data-callout="true"><p><strong>E outra: </strong>voc&#234; vai aprender a economizar seus tokens, pedindo o agente para o ChatGPT e s&#243; depois jogando no Claude.</p></div><h3><strong><span>Agora, voc&#234; j&#225; deve ter ouvido muita gente falar de subagente isso, subagente aquilo. </span></strong></h3><h4><span>E afinal qual vai ser a diferen&#231;a?</span></h4><ul><li><p><strong><mark data-color="#bfae9f" style="background-color: rgb(191, 174, 159); color: rgb(0, 0, 0);"><span data-color="#ffffff" style="color: rgb(255, 255, 255);">Agente</span></mark></strong><mark data-color="#bfae9f" style="background-color: rgb(191, 174, 159); color: rgb(0, 0, 0);"><span data-color="#ffffff" style="color: rgb(255, 255, 255);">: </span></mark><span>&#201; o sistema principal que interage com o usu&#225;rio final. Ele recebe o objetivo macro (ex: </span><em><span>&#8220;Quero que voc&#234; escreva um artigo sobre IA&#8221;</span></em><span>), decide o planejamento e tem autonomia para usar ferramentas. Podem existir v&#225;rios juntos, mas voc&#234; fala com todos separadamente.</span></p></li><li><p><strong><mark data-color="#bfae9f" style="background-color: rgb(191, 174, 159); color: rgb(0, 0, 0);"><span data-color="#ffffff" style="color: rgb(255, 255, 255);">Subagente</span></mark></strong><mark data-color="#bfae9f" style="background-color: rgb(191, 174, 159); color: rgb(0, 0, 0);"><span data-color="#ffffff" style="color: rgb(255, 255, 255);">: </span></mark><span>&#201; um agente menor, especialista e focado em uma &#250;nica tarefa t&#233;cnica (ex: um subagente focado apenas em &#8220;corrigir erros gramaticais&#8221; ou &#8220;rodar testes de c&#243;digo&#8221;). Ele &#233; ativado por um agente principal (ou pelo orquestrador), executa o trabalho sem falar diretamente com voc&#234; e devolve o resultado pronto para o agente principal.</span></p></li></ul><blockquote><p><em><strong><span>Para entender a diferen&#231;a de trabalhar com um agente, v&#225;rios subagentes ou com multiagentes e  um orquestrador&#8230; imagine que voc&#234; est&#225; abrindo uma ag&#234;ncia de reda&#231;&#227;o e conte&#250;do:</span></strong></em></p><p><em><span>[1 AGENTE]  -&gt; Um &#250;nico funcion&#225;rio faz tudo sozinho (Pesquisa, Escreve, Revisa). Ele se cansa e erra muito.</span></em></p><p><em><span>[V&#193;RIOS SUBAGENTES] -&gt; Linha de produ&#231;&#227;o simples em times. O time de texto passa do Pesquisador para o Escritor, que joga pro Revisor.</span></em></p><p><em><span>Se o primeiro errar, o erro se propaga at&#233; o final sem ningu&#233;m poder voltar atr&#225;s.</span></em></p><p><em><span>[COM ORQUESTRADOR] -&gt; Existe um Gerente de Projetos que controla o fluxo, contexto e resultado. Ele manda pesquisar, avalia o resultado e, se estiver ruim, manda o pesquisador refazer antes de passar pro escritor.</span></em></p></blockquote><h1>As pe&#231;as de um agente:</h1><p>Antes de saber de onde criar, precisa entender o que voc&#234; est&#225; criando.<br>Todo agente tem as mesmas quatro pe&#231;as, independente de onde voc&#234; construir:</p><h3>1. O c&#233;rebro (o modelo de linguagem)</h3><p>&#201; o Claude, o GPT, o Gemini. Ele recebe as instru&#231;&#245;es, raciocina sobre o que fazer, e decide quando usar uma ferramenta ou quando a tarefa acabou.</p><p><strong><mark data-color="#bfae9f" style="background-color: rgb(191, 174, 159); color: rgb(0, 0, 0);"><span data-color="#ffffff" style="color: rgb(255, 255, 255);">O c&#233;rebro n&#227;o executa nada sozinho. Ele s&#243; decide e pede.</span></mark></strong></p><h3>2. As ferramentas</h3><p>S&#227;o as a&#231;&#245;es que o agente pode tomar no mundo real. Buscar na internet, ler um arquivo, enviar um e-mail, fazer um c&#225;lculo, salvar dados num banco.</p><p>Cada ferramenta tem dois lados:</p><ul><li><p><strong>A descri&#231;&#227;o</strong> &#8212; o que o c&#233;rebro l&#234; pra saber que a ferramenta existe e quando us&#225;-la</p></li><li><p><strong>A execu&#231;&#227;o</strong> &#8212; o que realmente roda quando ele decide usar</p></li></ul><p>O c&#233;rebro l&#234; a descri&#231;&#227;o e diz &#8220;quero usar essa ferramenta com esses par&#226;metros&#8221;. O seu sistema executa e devolve o resultado. O c&#233;rebro l&#234; o resultado e decide o pr&#243;ximo passo.</p><h3>3. As instru&#231;&#245;es (.py e.md)</h3><p>&#201; o manual do agente. Define quem ele &#233;, como pensa, o que pode e n&#227;o pode fazer, o que considera sucesso, o que nunca deve fazer.</p><h3>4. A mem&#243;ria</h3><p>&#201; o que o agente lembra. A mem&#243;ria pode vir dentro das ferramentas ou dentro da instru&#231;ao:</p><p>.md <strong>simples</strong> &#8212; um arquivo de texto que o agente l&#234; no in&#237;cio e escreve no fim. Funciona bem pra agentes simples que precisam lembrar de prefer&#234;ncias, &#250;ltimas tarefas, ou estado de um processo em andamento.</p><p><strong>Banco de dados relacional</strong> &#8212; conecta com um banco como PostgreSQL, SQLite&#8230;. O agente chama essa ferramenta passando a query, ela consulta o banco e devolve o resultado.</p><p><strong>Banco vetorial</strong> &#8212; conecta com Pinecone, Chroma, Weaviate&#8230;.. (pode at&#233; fazer buscas no obsidian). O agente chama essa ferramenta passando o texto que quer buscar, ela converte em vetor, busca os trechos mais parecidos e devolve.</p><p>O formato que voc&#234; escolhe depende de quanto o agente precisa lembrar e com que frequ&#234;ncia precisa consultar.</p><div><hr></div><h1>A estrutura que qualquer agente vai ter</h1><p>A l&#243;gica &#233;  essa:</p><pre><code><code>meu-agente/
&#9500;&#9472;&#9472; .env                  &#8594; suas chaves de API 
&#9500;&#9472;&#9472; manager.py            &#8594; o orquestrador (opcional)
&#9500;&#9472;&#9472; agents/
&#9474;   &#9500;&#9472;&#9472; escritor.py       &#8594; configura&#231;&#227;o do agente
&#9474;   &#9492;&#9472;&#9472; escritor.md       &#8594; as instru&#231;&#245;es do agente 
&#9492;&#9472;&#9472; tools/
    &#9500;&#9472;&#9472; busca.py          &#8594; ferramenta de busca na web
    &#9492;&#9472;&#9472; calculadora.py    &#8594; ferramenta de c&#225;lculo</code></code></pre><p><strong><mark data-color="#bfae9f" style="background-color: rgb(191, 174, 159); color: rgb(0, 0, 0);"><span data-color="#ffffff" style="color: rgb(255, 255, 255);">Voc&#234; pode, por exemplo, solicitar para a IA mesmo criar isso no seu computador.</span></mark></strong></p><p><em><strong><mark data-color="#bfae9f" style="background-color: rgb(191, 174, 159); color: rgb(0, 0, 0);"><span data-color="#ffffff" style="color: rgb(255, 255, 255);">E inclusive, gerar um agente gerador de agentes. Mas este deve ser capaz de fazer buscas profundas, ter uma base s&#243;lida de um framework de cria&#231;&#227;o de agente, o que &#233;, etc.</span></mark></strong></em></p><h2><strong>O que tem dentro de um .md?</strong></h2><p>O objetivo desse arquivo &#233; dar contexto imediato de execu&#231;&#227;o ao agente assim que ele entra no reposit&#243;rio. Ele deve conter as informa&#231;&#245;es cruciais que a IA <strong>n&#227;o consegue deduzir sozinha</strong> lendo o seu c&#243;digo.</p><p>As seis se&#231;&#245;es essenciais s&#227;o:</p><ol><li><p><strong>Comandos Estritos (Commands):</strong> Como compilar, testar e rodar o linter (se a IA souber os comandos exatos, ela pode testar e corrigir o pr&#243;prio c&#243;digo antes de te entregar).</p></li><li><p><strong>Tecnologias e Arquitetura:</strong> Qual a vers&#227;o exata do framework, banco de dados e padr&#245;es do projeto.</p></li><li><p><strong>Diretrizes de Teste:</strong> Quais s&#227;o e onde ficam os testes e qual o comando para rodar apenas um arquivo de teste espec&#237;fico.</p></li><li><p><strong>Estilo:</strong> Conven&#231;&#245;es de nomes e tratamentos de erros espec&#237;ficos.</p></li><li><p><strong>Fluxo de Git:</strong> Como devem ser escritos os commits e criadas as branches.</p></li><li><p><strong>Limites Estritos:</strong> <strong>A se&#231;&#227;o mais importante.</strong> Diz o que a IA nunca pode alterar (ex: arquivos de migra&#231;&#227;o antigos, segredos no .env, bibliotecas externas).</p></li></ol><p>O ideal &#233; escrever o seu AGENTS.md <strong>manualmente, ou pelo menos escrever uma pr&#233;via m&#237;nima e melhorar dentro do Gemini ou do ChatGPT</strong>. Um estudo publicado pela universidade ETH Zurich revelou que arquivos AGENTS.md gerados automaticamente por outras IAs diminuem em at&#233; 3% a taxa de sucesso das tarefas e encarecem a execu&#231;&#227;o em mais de 20%, enquanto arquivos curtos e bem escritos por humanos aumentam o sucesso em at&#233; 4%.</p><p><em><strong>Mantenha o arquivo curto (menos de 200 linhas) para evitar o desgaste de mem&#243;ria (context rot) do agente.</strong></em></p><h2><strong>O que tem dentro de um .py</strong></h2><p>O .py do agente n&#227;o define comportamento. Ele monta as pe&#231;as:</p><p>Carrega as instru&#231;&#245;es do .md pra passar pro agente antes de qualquer tarefa.</p><p>Lista quais ferramentas esse agente pode usar (n&#227;o todas as ferramentas do sistema, s&#243; as que fazem sentido pra ele) e como. </p><p>Enquanto isso, o .py da ferramenta cria um mapa ligando o nome de cada ferramenta &#224; fun&#231;&#227;o que executa ela. Quando o agente pede &#8220;quero usar calcular&#8221;, o orquestrador olha esse mapa e sabe qual fun&#231;&#227;o chamar.</p><div><hr></div><h1>Onde criar seu agente</h1><p>Gente, as possibilidades s&#227;o infinitas, voc&#234; faz ele onde voc&#234; quiser. Mas vou citar algumas:</p><h3>Plataformas visuais (n8n, Make, Zapier)</h3><p>Voc&#234; monta o agente arrastando blocos numa interface visual. N&#227;o est&#225; nem perto de ser o Estado da Arte, mas definitivamente &#233; um m&#233;todo tradicional.</p><p><strong>Como funciona:</strong> voc&#234; abre a plataforma no navegador, cria um &#8220;fluxo&#8221;, conecta blocos de a&#231;&#227;o (busca na web &#8594; processa texto &#8594; envia e-mail), define as condi&#231;&#245;es, e ativa. O loop roda nos servidores deles.</p><p>Exemplo: Um agente que toda segunda-feira busca not&#237;cias, redige uma newsletter, interpreta, estiliza um e-mail e manda um resumo para sua caixa de entrada.</p><p><strong>Grandes fluxos de automa&#231;&#227;o podem gerar at&#233; agentes de WhatsApp (com tempo de espera para resposta, recupera&#231;&#227;o de contexto etc) para empresas.</strong></p><div><hr></div><h3>Claude Code</h3><p>Voc&#234; abre o terminal, o web, o aplicativo, qualquer um deles, navega at&#233; a pasta do projeto, e conversa com o Claude Code em linguagem natural. Voc&#234; descreve o que quer, e ele faz:</p><blockquote><p>&#8220;Crie a estrutura de um sistema de agentes com um orquestrador em manager.py, um subagente chamado pesquisador com seu .md de instru&#231;&#245;es, e uma ferramenta de c&#225;lculo em tools/calculadora.py. O agente pesquisador deve ser especialista em an&#225;lise de dados e nunca inventar n&#250;meros.&#8221;</p></blockquote><p>Ele cria tudo. Voc&#234; l&#234;, ajusta as instru&#231;&#245;es no <code>.md</code>, manda rodar, v&#234; o resultado no terminal.</p><p>&#201; um caminho bem equilibrado entre controle e velocidade. </p><div><hr></div><h3>IDE com APIs</h3><p><strong>Para quem j&#225; usa Antigravity, VS Code, etc, sabe que &#233; um caminho sem volta.</strong> A liberdade ali dentro sempre parece maior, com uma estrutura que aparenta "menos controlada&#8221; do que o Claude Code. Voc&#234; escreve o c&#243;digo, aciona o Claude, usa API de diferentes modelos, v&#234; o terminal&#8230;</p><div><hr></div><h3><strong>LangGraph </strong></h3><p>Quando o fluxo do seu agente come&#231;a a ficar complexo demais pra um loop simples com condi&#231;&#245;es, ramifica&#231;&#245;es, aprova&#231;&#245;es humanas no meio, possibilidade de voltar atr&#225;s em passos anteriores, frameworks com o LangGraph resolvem isso de forma estruturada.</p><p>Em vez de um loop, voc&#234; desenha os agentes em um mapa de estados. Cada n&#243; &#233; uma a&#231;&#227;o. Cada seta &#233; uma condi&#231;&#227;o. &#8220;Se o resultado for aprovado, vai pro n&#243; de publica&#231;&#227;o. Se n&#227;o, volta pro n&#243; de revis&#227;o.&#8221;</p><div><hr></div><h2><strong><span>Diferentes estruturas de Agentes</span></strong></h2><p><span>Para entender como escolher a estrutura ideal do seu sistema, vamos analisar a complexidade dos agentes em uma escala evolutiva:</span></p><h3><strong><span>N&#237;vel 1: Loop simples de agente &#250;nico</span></strong></h3><ul><li><p><strong><span>O que &#233;:</span></strong><span> Um script simples em Python. O usu&#225;rio faz uma pergunta, o script envia para a IA junto com uma lista de fun&#231;&#245;es (ferramentas). Se a IA responder &#8220;quero chamar a fun&#231;&#227;o X com os par&#226;metros Y&#8221;, o Python roda a fun&#231;&#227;o localmente, anexa o resultado na conversa e envia de volta para a IA. O loop encerra quando a IA decide responder diretamente ao usu&#225;rio.</span></p></li><li><p><strong><span>Vantagens:</span></strong><span> Extremamente f&#225;cil.</span></p></li><li><p><strong><span>Desvantagens:</span></strong><span> Se a tarefa for muito longa, o hist&#243;rico de conversa estoura a janela de contexto, a IA come&#231;a a esquecer o que estava fazendo.</span></p></li></ul><h3><strong><span>N&#237;vel 2: Linha de montagem sequencial</span></strong></h3><ul><li><p><strong><span>O que &#233;:</span></strong><span> V&#225;rios agentes de IA estruturados em uma sequ&#234;ncia fixa. O agente de pesquisa escreve as descobertas em um arquivo bruto; o agente escritor l&#234; esse arquivo e cria o artigo; o agente revisor corrige o artigo final.</span></p></li><li><p><strong><span>Vantagens:</span></strong><span> Separa&#231;&#227;o clara de responsabilidades (cada agente foca em um prompt espec&#237;fico).</span></p></li><li><p><strong><span>Desvantagens:</span></strong><span> Sofre de </span><strong><span>Erros Cumulativo</span></strong><span>. Se o primeiro agente trouxer dados errados, o segundo agente criar&#225; um artigo ruim sobre o erro, e o fluxo linear n&#227;o tem intelig&#234;ncia para voltar atr&#225;s e pedir ao primeiro agente para refazer a pesquisa.</span></p></li></ul><h3><strong><span>N&#237;vel 3: Orquestra&#231;&#227;o centralizada</span></strong></h3><ul><li><p><strong><span>O que &#233;:</span></strong><span> Um agente atua como gerente. Ele recebe a tarefa complexa do usu&#225;rio, cria uma estrat&#233;gia, divide em partes e aciona agentes especialistas para executar. Ele recebe o resultado dos especialistas, valida e decide se a tarefa est&#225; conclu&#237;da.</span></p></li><li><p><strong><span>Vantagens:</span></strong><span> Extremamente flex&#237;vel para tarefas de pesquisa aberta e resolu&#231;&#227;o de problemas amb&#237;guos.</span></p></li><li><p><strong><span>Desvantagens:</span></strong><span> Vulnerabilidade a &#8220;monoculturas de valida&#231;&#227;o&#8221; (se o orquestrador e o especialista usarem o mesmo modelo de IA, eles tendem a ter os mesmos pontos cegos e deixar erros l&#243;gicos passarem batidos).</span></p></li></ul><h3><strong><span>N&#237;vel 4: Grafos de estado c&#237;clicos</span></strong></h3><ul><li><p><strong><span>O que &#233;:</span></strong><span> A arquitetura padr&#227;o de frameworks como o </span><strong><span>LangGraph</span></strong><span>. O fluxo do agente &#233; mapeado como uma m&#225;quina de estados matem&#225;tica (um grafo com n&#243;s de a&#231;&#227;o e arestas de decis&#227;o). As transi&#231;&#245;es n&#227;o dependem apenas da vontade da IA, mas de regras de c&#243;digo estritas. O sistema suporta loops deliberados (ex: rodar testes em loop at&#233; que o c&#243;digo passe 100%).</span></p></li><li><p><strong><span>Vantagens:</span></strong><span> Altamente determin&#237;stico e confi&#225;vel. Possui persist&#234;ncia autom&#225;tica de estado (se o servidor cair no meio da execu&#231;&#227;o, ele consegue retomar exatamente de onde parou atrav&#233;s de checkpoints) e permite interrup&#231;&#245;es para aprova&#231;&#227;o humana (human-in-the-loop).</span></p></li><li><p><strong><span>Desvantagens:</span></strong><span> Curva de aprendizado &#237;ngreme e risco de sobreegenharia para fluxos simples.</span></p></li></ul><div><hr></div><h2><strong><span>Hmm, viu que comentamos algumas vezes sobre os orquestradores? Como faz um deles?</span></strong></h2><p>Basicamente, um agente com o poder de administrar os outros agentes. Al&#233;m de organizar como as tarefas ser&#227;o feitas, por qual agente, e em que ordem&#8230;. ele economiza tokens&#8230;</p><p><em><span>Para entender como um orquestrador economiza tokens e poupa a janela de contexto de um agente, precisamos primeiro encarar a realidade de como as IAs processam informa&#231;&#245;es, n&#233;.</span></em></p><p><span>Se voc&#234; colocar um &#250;nico agente para resolver tudo sozinho, a conta de API e o desempenho do sistema v&#227;o colapsar rapidamente.</span></p><p><span>Os provedores de IA (OpenAI, Anthropic, Google) cobram de duas formas: por </span><strong><span>tokens de entrada</span></strong><span> (</span><em><span>input</span></em><span>) e </span><strong><span>tokens de sa&#237;da</span></strong><span> (</span><em><span>output</span></em><span>).</span></p><p><span>Toda vez que uma IA roda um ciclo de pensamento ou chama uma ferramenta, ela n&#227;o processa apenas a instru&#231;&#227;o nova. Ela precisa reler </span><strong><span>todo o hist&#243;rico da conversa</span></strong><span> desde o in&#237;cio, incluindo as instru&#231;&#245;es do sistema, a defini&#231;&#227;o das ferramentas e os resultados das chamadas anteriores.</span></p><p><span>Imagine que um &#250;nico agente execute uma tarefa que exige 5 passos (pesquisar, filtrar, analisar, formatar, salvar).</span></p><ul><li><p><strong><span>Prompt do Sistema + Defini&#231;&#227;o de Ferramentas:</span></strong><span> $5.000$ tokens.</span></p></li><li><p><strong><span>Cada resultado de ferramenta (busca na web ou leitura de arquivo):</span></strong><span> $4.000$ tokens.</span></p></li></ul><p><span>A cada novo passo (itera&#231;&#227;o), o contexto acumulado do agente se comporta de forma quadr&#225;tica.</span></p><p><span>Na pr&#225;tica, a matem&#225;tica se traduz assim:</span></p><ul><li><p><strong><span>Passo 1:</span></strong><span> IA l&#234; $5.000$ tokens (prompt) e busca informa&#231;&#245;es. (Custo: $5.000$ tokens)</span></p></li><li><p><strong><span>Passo 2:</span></strong><span> IA l&#234; $5.000$ tokens + os $4.000$ tokens do resultado 1. (Custo: $9.000$ tokens)</span></p></li><li><p><strong><span>Passo 3:</span></strong><span> IA l&#234; $5.000$ tokens + os $4.000$ do resultado 1 + os $4.000$ do resultado 2. (Custo: $13.000$ tokens)</span></p></li><li><p><strong><span>Passo 4:</span></strong><span> IA l&#234; $5.000$ + $4.000$ + $4.000$ + $4.000$ do resultado 3. (Custo: $17.000$ tokens)</span></p></li></ul><p><span>No final de uma tarefa simples, voc&#234; pagou por </span><strong><span>$44.000$ tokens de entrada</span></strong><span>. Se a conversa continuar, o agente sofre de </span><strong><span>Context Rot</span></strong><span> (Deteriora&#231;&#227;o de Contexto). Ele come&#231;a a alucinar, esquecer regras b&#225;sicas e ignorar instru&#231;&#245;es porque o seu c&#233;rebro de sil&#237;cio est&#225; entupido de lixo informativo de passos anteriores.</span></p><h2><strong><span>Como o Orquestrador resolve isso?</span></strong></h2><p><span>O orquestrador atua como um </span><strong><span>controlador de tr&#225;fego a&#233;reo e um compactador de dados</span></strong><span>. Ele impede que o contexto se acumule de forma descontrolada aplicando tr&#234;s t&#225;ticas principais:</span></p><h3><strong><span>1. Isolamento de contexto </span></strong></h3><p><span>Em vez de enviar todo o hist&#243;rico para um agente gigante que faz tudo, o orquestrador divide o problema. Ele envia para cada subagente um </span><strong><span>apenas a informa&#231;&#227;o estritamente necess&#225;ria</span></strong><span> para aquela pequena tarefa.</span></p><ul><li><p><em><span>Sem orquestrador:</span></em><span> O agente de escrita l&#234; as 10 p&#225;ginas web que o pesquisador baixou para conseguir escrever.</span></p></li><li><p><em><span>Com orquestrador:</span></em><span> O subagente pesquisador faz a leitura pesada (consome os $20.000$ tokens em sua pr&#243;pria sess&#227;o isolada), extrai apenas os fatos cruciais e devolve uma resposta de apenas $200$ tokens para o orquestrador. O orquestrador descarta o subagente pesquisador e envia apenas esses $200$ tokens para o agente escritor.</span></p></li></ul><h3><strong><span>2. Exposi&#231;&#227;o seletiva de ferramentas </span></strong></h3><p><span>Se o seu sistema possui 50 ferramentas (APIs do Google, Stripe, Slack, etc.), descrever os esquemas JSON de todas elas consome facilmente mais de $10.000$ tokens no prompt de sistema de cada chamada. O orquestrador atua como um porteiro (</span><em><span>gatekeeper</span></em><span>). Ele analisa o pedido do usu&#225;rio e, usando buscas r&#225;pidas em bancos de dados (como buscas sem&#226;nticas BM25), </span><strong><span>s&#243; coloca no prompt as defini&#231;&#245;es das 2 ou 3 ferramentas necess&#225;rias</span></strong><span> para aquele passo espec&#237;fico, economizando milhares de tokens de infraestrutura.</span></p><h3><strong><span>3. Prefix Caching </span></strong></h3><p><span>Provedores modernos de LLM usam mecanismos de cache de prompt (KV Caching). Se os primeiros tokens do prompt (o cabe&#231;alho est&#225;tico) forem id&#234;nticos entre chamadas consecutivas, o servidor n&#227;o reprocessa esses tokens e cobra mais barato por eles. O orquestrador &#233; programado para manter as partes est&#225;ticas (prompts de sistema e defini&#231;&#245;es de ferramentas) sempre no in&#237;cio da mensagem (</span><em><span>prefix</span></em><span>), e s&#243; alterar os dados din&#226;micos no final, maximizando a taxa de acerto de cache de prompt e reduzindo os custos drasticamente.</span></p><h2><strong>T&#225;, e como eu fa&#231;o um orquestrador?</strong></h2><p><mark data-color="#bfae9f" style="background-color: rgb(191, 174, 159); color: rgb(0, 0, 0);"><span data-color="#ffffff" style="color: rgb(255, 255, 255);">C</span></mark><strong><mark data-color="#bfae9f" style="background-color: rgb(191, 174, 159); color: rgb(0, 0, 0);"><span data-color="#ffffff" style="color: rgb(255, 255, 255);">onvenhamos: exatamente como voc&#234; faz um agente. </span></mark></strong></p><p>Mas &#233; importante levar em considera&#231;&#227;o que ele PRECISA ter todos atributos e ferramentas que comentamos anteriormente. Assim, executando sua correta atividade de orquestrador.</p><div><hr></div><h3>E agora, como eu fa&#231;o para rodar meus agentes sem eu mandar ali no chat?</h3><p>At&#233; aqui, tudo que voc&#234; criou precisa de voc&#234; para rodar. Voc&#234; abre o terminal, executa o script, v&#234; o resultado. Quando voc&#234; fecha, para tudo.</p><p>Rodar 24/7 significa que o agente existe independente de voc&#234;. Voc&#234; fecha o computador, vai dormir, viaja e ele continua l&#225;, esperando, executando, respondendo. Sem voc&#234; precisar abrir nada.</p><p>A diferen&#231;a n&#227;o est&#225; no c&#243;digo do agente. O loop, as ferramentas, o .md&#8230; tudo igual. O que muda &#233; <strong>onde ele roda</strong> e <strong>o que o acorda</strong>.</p><p><strong>Onde ele roda:</strong></p><p><strong>Servidor pr&#243;prio (VPS)</strong><br>Voc&#234; aluga um computador que fica ligado num datacenter. Sobe o c&#243;digo l&#225;, configura um processo que fica rodando, e pronto. Custa entre R$25 e R$150 por m&#234;s dependendo do tamanho. Faz sentido pra agentes que precisam responder r&#225;pido ou que rodam o tempo todo.</p><p><strong>Serverless</strong><br>N&#227;o tem computador sempre ligado. Existe uma fun&#231;&#227;o que dorme at&#233; ser chamada: a&#237; acorda, executa, dorme de novo. Voc&#234; paga s&#243; pelo tempo que rodou, n&#227;o pelo tempo que ficou esperando. AWS Lambda, Google Cloud Functions. Faz sentido pra agentes que rodam de vez em quando&#8230; uma vez por hora, uma vez por dia.</p><div><hr></div><p><strong><mark data-color="#bfae9f" style="background-color: rgb(191, 174, 159); color: rgb(0, 0, 0);"><span data-color="#ffffff" style="color: rgb(255, 255, 255);">O agente n&#227;o sai executando sozinho. Algo precisa cham&#225;-lo. Esse &#8220;algo&#8221; &#233; o gatilho.</span></mark></strong></p><p><strong>Hor&#225;rio fixo</strong><br>&#8220;Todo dia &#224;s 8h, gere o relat&#243;rio.&#8221; Voc&#234; configura um agendador que chama o agente no hor&#225;rio definido. &#201; o gatilho mais simples.</p><p><strong>Evento externo: webhook</strong><br>Um webhook &#233; um aviso autom&#225;tico que um servi&#231;o manda pra voc&#234; quando algo acontece. Chega um e-mail com assunto espec&#237;fico &#8594; o Gmail manda um aviso pro seu servidor &#8594; o agente acorda e processa. Algu&#233;m preenche um formul&#225;rio &#8594; o Typeform avisa &#8594; o agente responde. Uma mensagem chega no Slack &#8594; o Slack avisa &#8594; o agente l&#234; e responde.</p><p>Voc&#234; configura isso dentro da plataforma que manda o aviso: no Gmail, no Slack, no Typeform, apontando pra um endere&#231;o do seu servidor. Quando o evento acontece, eles chamam esse endere&#231;o automaticamente.</p><p><strong>Fila de mensagens</strong><br>Pra sistemas maiores onde podem chegar muitas tarefas ao mesmo tempo. Em vez de cada evento chamar o agente diretamente, eles v&#227;o pra uma fila. O agente processa um por um, na ordem. </p><p><strong>Chamada direta de outro sistema</strong><br>Seu site, seu app, outro agente: qualquer sistema pode chamar o agente diretamente via API quando precisar. &#8220;Usu&#225;rio clicou em Analisar &#8594; sistema chama o agente &#8594; agente responde &#8594; sistema mostra o resultado pro usu&#225;rio.&#8221;</p><div><hr></div><p><strong>Como a cobran&#231;a funciona&#8230; se n&#227;o &#233; pelos meus tokenzinhos do Claude Code&#8230;</strong></p><p>Voc&#234; paga em duas camadas separadas:</p><p><strong>1. O servidor</strong> &#8212; cobrado pelo tempo que fica ligado, independente de o agente estar executando ou n&#227;o. </p><p><strong>2. A API do modelo</strong> &#8212; cobrada por token, sempre que o agente faz uma chamada. Cada vez que o loop roda, ele rel&#234; o hist&#243;rico inteiro, suas instru&#231;&#245;es, os resultados anteriores, tudo. </p><div><hr></div><h1><strong>As 9 etapas da produ&#231;&#227;o de um agente</strong></h1><p><strong>Vamos repassar rapidinho 9 etapas para gerar seu agente com base em tudo que foi dito?</strong></p><p><strong><mark data-color="#bfae9f" style="background-color: rgb(191, 174, 159); color: rgb(0, 0, 0);"><span>1- Defina o prop&#243;sito e o escopo do agente. <br></span></mark></strong><span>Qual problema ele soluciona? Qual o prop&#243;sito dele? Um agente de log&#237;stica vai ter metas diferentes de um agente de reda&#231;&#227;o.</span></p><p><strong><mark data-color="#bfae9f" style="background-color: rgb(191, 174, 159); color: rgb(0, 0, 0);"><span>2- Escolha qual modelo &#233; o ideal para ele. </span></mark></strong><span><br>Nem sempre vai ser o Sonnet ou o Opus, pode ser o GPT-5, pode ser o Gemini. Voc&#234; vai precisar equilibrar custo, janela de contexto, benchmark&#8230;</span></p><p><strong><mark data-color="#bfae9f" style="background-color: rgb(191, 174, 159); color: rgb(0, 0, 0);"><span>3- Defina as ferramentas e integra&#231;&#245;es. </span></mark></strong><span><br>Separe as APIS, os bancos de dado, os acessos que ele vai precisar.</span></p><p><strong><mark data-color="#bfae9f" style="background-color: rgb(191, 174, 159); color: rgb(0, 0, 0);"><span>4- Entenda como vai ser a mem&#243;ria dele. </span></mark></strong><span><br>Ele vai ter um pequeno documento com informa&#231;&#245;es b&#225;sicas? S&#243; o que estar&#225; no chat vai bastar? Ele vai buscar de alguma pasta do seu computador ou vai precisar de RAG?</span></p><p><strong><mark data-color="#bfae9f" style="background-color: rgb(191, 174, 159); color: rgb(0, 0, 0);"><span>5- Qual o padr&#227;o de trabalho dele? </span></mark></strong><span><br>Ele vai trabalhar sozinho? Com outros agentes? Quando come&#231;a a tarefa dele e quando acaba? Como ele vai lidar com erros? Vai admitir que n&#227;o sabe ou vai buscar outras op&#231;&#245;es? Ele pensa em v&#225;rias alternativas, simula cen&#225;rios e escolhe o melhor?</span></p><p><strong><mark data-color="#bfae9f" style="background-color: rgb(191, 174, 159); color: rgb(0, 0, 0);"><span>6- Somente voc&#234; vai usar ele ou outras pessoas? </span></mark></strong><span><br>Por onde ele vai responder? Pode ser no seu Claude, em um app, no slack, no telegram&#8230;</span></p><p><strong><mark data-color="#bfae9f" style="background-color: rgb(191, 174, 159); color: rgb(0, 0, 0);"><span>7- Como e onde voc&#234; vai realmente criar o agente? </span></mark></strong><span><br>Como conversamos anteriormente, pode ser no LangGraph, pode ser um python que roda em uma IDE&#8230;.</span></p><p><strong><mark data-color="#bfae9f" style="background-color: rgb(191, 174, 159); color: rgb(0, 0, 0);"><span>8- Crie o .md. e o .py</span></mark></strong><span><br>Qual &#233; o manual desse agente? D&#234; instru&#231;&#245;es para ele. Se ele precisa entender sobre, por exemplo, finan&#231;as, quais s&#227;o os termos e conceitos que ele aplica durante sua atividade? O que ele precisa saber como funciona?</span></p><p><strong><mark data-color="#bfae9f" style="background-color: rgb(191, 174, 159); color: rgb(0, 0, 0);"><span>9- E por fim, voc&#234; precisa testar o seu agente. </span></mark></strong><span><br>E lembrar de avaliar ele em crit&#233;rios e metodologias bem definidas. Mas isso pode ser assunto para outro artigo.</span></p><div><hr></div><h1>Disclaimer final: </h1><p>Me julguem, mas isso tem muito a ver com o Megabrain (e n&#227;o sei se estamos prontos para falar sobre isso ahahah).</p><p>Nas &#250;ltimas semanas, passamos brincando sobre o Megabrain do Thiago Finch, o Copychief e o jeito de fazer os pedidos. Mas&#8230; admito&#8230;</p><p>Nada mais &#233;, na verdade, do que uma aplica&#231;&#227;o pr&#225;tica de um orquestrador com uma boa infraestrutura. E que ele usa muito bem atrav&#233;s de prompts de voz. </p><p>&#201;, essencialmente, <strong>o empacotamento da arquitetura de agentes e fluxos que vai </strong>al&#233;m do segundo c&#233;rebro (obsidian) que vendem por a&#237;. </p><p></p><h4><strong><span>Refer&#234;ncias:</span></strong></h4><ol><li><p>Building Effective Agents - Anthropic, <a href="https://www.anthropic.com/research/building-effective-agents">https://www.anthropic.com/research/building-effective-agents</a></p></li><li><p>How Tool Use Works - Anthropic Docs, <a href="https://platform.claude.com/docs/en/agents-and-tools/tool-use/how-tool-use-works">https://platform.claude.com/docs/en/agents-and-tools/tool-use/how-tool-use-works</a></p></li><li><p>Define Tools - Anthropic Docs, <a href="https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/implement-tool-use">https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/implement-tool-use</a></p></li><li><p>Effective Context Engineering for AI Agents - Anthropic, <a href="https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents">https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents</a></p></li><li><p>Writing Effective Tools for AI Agents - Anthropic, <a href="https://www.anthropic.com/engineering/writing-tools-for-agents">https://www.anthropic.com/engineering/writing-tools-for-agents</a></p></li><li><p>How We Built Our Multi-Agent Research System - Anthropic, <a href="https://www.anthropic.com/engineering/how-we-built-our-multi-agent-research-system">https://www.anthropic.com/engineering/how-we-built-our-multi-agent-research-system</a></p></li><li><p>ReAct: Synergizing Reasoning and Acting in Language Models - Google Research, <a href="https://research.google/blog/react-synergizing-reasoning-and-acting-in-language-models/">https://research.google/blog/react-synergizing-reasoning-and-acting-in-language-models/</a></p></li><li><p>ReAct: Synergizing Reasoning and Acting in Language Models - Princeton University, <a href="https://collaborate.princeton.edu/en/publications/react-synergizing-reasoning-and-acting-in-language-models/">https://collaborate.princeton.edu/en/publications/react-synergizing-reasoning-and-acting-in-language-models/</a></p></li><li><p>ReAct: Synergizing Reasoning and Acting in Language Models - arXiv, <a href="https://arxiv.org/abs/2210.03629">https://arxiv.org/abs/2210.03629</a></p></li><li><p>Reflexion: Language Agents with Verbal Reinforcement Learning - Princeton University, <a href="https://collaborate.princeton.edu/en/publications/reflexion-language-agents-with-verbal-reinforcement-learning-2/">https://collaborate.princeton.edu/en/publications/reflexion-language-agents-with-verbal-reinforcement-learning-2/</a></p></li><li><p>Reflexion: Language Agents with Verbal Reinforcement Learning - arXiv, <a href="https://arxiv.org/abs/2303.11366">https://arxiv.org/abs/2303.11366</a></p></li><li><p>Reflexion: Language Agents with Verbal Reinforcement Learning - Semantic Scholar, <a href="https://www.semanticscholar.org/paper/Reflexion%3A-language-agents-with-verbal-learning-Shinn-Cassano/0671fd553dd670a4e820553a974bc48040ba0819">https://www.semanticscholar.org/paper/Reflexion%3A-language-agents-with-verbal-learning-Shinn-Cassano/0671fd553dd670a4e820553a974bc48040ba0819</a></p></li><li><p>Generative Agents: Interactive Simulacra of Human Behavior - arXiv, <a href="https://arxiv.org/abs/2304.03442">https://arxiv.org/abs/2304.03442</a></p></li><li><p>Toolformer: Language Models Can Teach Themselves to Use Tools - arXiv, <a href="https://arxiv.org/abs/2302.04761">https://arxiv.org/abs/2302.04761</a></p></li><li><p>Toolformer: Language Models Can Teach Themselves to Use Tools - OpenReview, <a href="https://openreview.net/pdf?id=Yacmpz84TH">https://openreview.net/pdf?id=Yacmpz84TH</a></p></li><li><p>LLM Powered Autonomous Agents - Lil&#8217;Log, <a href="https://lilianweng.github.io/posts/2023-06-23-agent/">https://lilianweng.github.io/posts/2023-06-23-agent/</a></p></li><li><p>Survey on Evaluation of LLM-based Agents - arXiv, <a href="https://arxiv.org/abs/2503.16416">https://arxiv.org/abs/2503.16416</a></p></li><li><p>Evaluation and Benchmarking of LLM Agents: A Survey - arXiv, <a href="https://arxiv.org/abs/2507.21504">https://arxiv.org/abs/2507.21504</a></p></li><li><p>Multi-Agent Collaboration Mechanisms: A Survey of LLMs - arXiv, <a href="https://arxiv.org/abs/2501.06322">https://arxiv.org/abs/2501.06322</a></p></li><li><p>Large Language Model Agent: A Survey on Methodology, Applications and Challenges - arXiv, <a href="https://arxiv.org/abs/2503.21460">https://arxiv.org/abs/2503.21460</a></p></li><li><p>A Survey on Code Generation with LLM-based Agents - arXiv, <a href="https://arxiv.org/abs/2508.00083">https://arxiv.org/abs/2508.00083</a></p></li><li><p>What is a LLM Powered Autonomous Agent? Beginner&#8217;s Guide - Designveloper, <a href="https://www.designveloper.com/blog/llm-powered-autonomous-agents/">https://www.designveloper.com/blog/llm-powered-autonomous-agents/</a></p></li><li><p>AI Agent Architecture: Tools, Memory, Permissions &amp; Guardrails Explained - Makers Den, <a href="https://makersden.io/blog/ai-agent-architecture-tools-memorhy-permissions-guardrails">https://makersden.io/blog/ai-agent-architecture-tools-memorhy-permissions-guardrails</a></p></li><li><p>The Anatomy of an AI Agent: Memory, Tools, Planning, and Execution Explained - DEV Community, <a href="https://dev.to/ozfarooq/the-anatomy-of-an-ai-agent-memory-tools-planning-and-execution-explained-3il3">https://dev.to/ozfarooq/the-anatomy-of-an-ai-agent-memory-tools-planning-and-execution-explained-3il3</a></p></li><li><p>What Is AI Agent Memory? - IBM, <a href="https://www.ibm.com/think/topics/ai-agent-memory">https://www.ibm.com/think/topics/ai-agent-memory</a></p></li><li><p>What is AI Agent Orchestration? - IBM, <a href="https://www.ibm.com/think/topics/ai-agent-orchestration">https://www.ibm.com/think/topics/ai-agent-orchestration</a></p></li><li><p>LLM Agent Orchestration: Step by Step Guide with LangChain and Granite - IBM, <a href="https://www.ibm.com/think/tutorials/llm-agent-orchestration-with-langchain-and-granite">https://www.ibm.com/think/tutorials/llm-agent-orchestration-with-langchain-and-granite</a></p></li><li><p>AI Agent Architecture: Build Systems That Work in 2026 - Redis, <a href="https://redis.io/blog/ai-agent-architecture/">https://redis.io/blog/ai-agent-architecture/</a></p></li><li><p>Why Multi-Agent LLM Systems Fail &amp; How to Fix Them - Redis, <a href="https://redis.io/blog/why-multi-agent-llm-systems-fail/">https://redis.io/blog/why-multi-agent-llm-systems-fail/</a></p></li><li><p>The Art of Loop Engineering - LangChain, <a href="https://www.langchain.com/blog/the-art-of-loop-engineering">https://www.langchain.com/blog/the-art-of-loop-engineering</a></p></li><li><p>How to Think About Agent Frameworks - LangChain, <a href="https://www.langchain.com/blog/how-to-think-about-agent-frameworks">https://www.langchain.com/blog/how-to-think-about-agent-frameworks</a></p></li><li><p>A Practical Guide to Building Agents - OpenAI, <a href="https://openai.com/business/guides-and-resources/a-practical-guide-to-building-ai-agents/">https://openai.com/business/guides-and-resources/a-practical-guide-to-building-ai-agents/</a></p></li><li><p>Agent Orchestration - OpenAI Agents SDK, <a href="https://openai.github.io/openai-agents-python/multi_agent/">https://openai.github.io/openai-agents-python/multi_agent/</a></p></li><li><p>What is LLM Agent Orchestration? - Genesys, <a href="https://www.genesys.com/definitions/what-is-llm-agent-orchestration">https://www.genesys.com/definitions/what-is-llm-agent-orchestration</a></p></li><li><p>LLM Agent Orchestration: Architecture, Frameworks, and Use Cases - Accelirate, <a href="https://www.accelirate.com/llm-agent-orchestration/">https://www.accelirate.com/llm-agent-orchestration/</a></p></li><li><p>Multi-Agent Orchestration: LangGraph vs CrewAI vs AutoGen vs Custom - Tensoria, <a href="https://tensoria.fr/en/blog/multi-agent-orchestration-comparison">https://tensoria.fr/en/blog/multi-agent-orchestration-comparison</a></p></li><li><p>Best AI Agent Frameworks in 2026: LangGraph vs CrewAI vs AutoGen - Arsum, <a href="https://arsum.com/blog/posts/ai-agent-frameworks/">https://arsum.com/blog/posts/ai-agent-frameworks/</a></p></li><li><p>Comparing Agent Frameworks - Arize AI, <a href="https://arize.com/blog-course/llm-agent-how-to-set-up/comparing-agent-frameworks/">https://arize.com/blog-course/llm-agent-how-to-set-up/comparing-agent-frameworks/</a></p></li><li><p>7 Multi-Agent Orchestration Platforms: Build vs Buy in 2026 - Augment Code, <a href="https://www.augmentcode.com/tools/multi-agent-orchestration-platforms-build-vs-buy">https://www.augmentcode.com/tools/multi-agent-orchestration-platforms-build-vs-buy</a></p></li><li><p>Best AI Agent Memory Solutions: Top 7 Tools for 2026 - Fast.io, <a href="https://fast.io/resources/best-ai-agent-memory-solutions/">https://fast.io/resources/best-ai-agent-memory-solutions/</a></p></li><li><p>The 6 Best AI Agent Memory Frameworks You Should Try in 2026 - Machine Learning Mastery, <a href="https://machinelearningmastery.com/the-6-best-ai-agent-memory-frameworks-you-should-try-in-2026/">https://machinelearningmastery.com/the-6-best-ai-agent-memory-frameworks-you-should-try-in-2026/</a></p></li><li><p>LLM-Powered Autonomous Agents - Technology Radar - Thoughtworks Brazil, <a href="https://www.thoughtworks.com/en-br/radar/techniques/llm-powered-autonomous-agents">https://www.thoughtworks.com/en-br/radar/techniques/llm-powered-autonomous-agents</a></p></li><li><p>Building Reliable Agentic AI Systems - Martin Fowler, <a href="https://martinfowler.com/articles/reliable-llm-bayer.html">https://martinfowler.com/articles/reliable-llm-bayer.html</a></p></li><li><p>Building an AI Agent from Scratch in Python - Online Inference via Medium, <a href="https://medium.com/online-inference/building-and-ai-agent-from-scratch-in-python-tutorial-3a106902bc37">https://medium.com/online-inference/building-and-ai-agent-from-scratch-in-python-tutorial-3a106902bc37</a></p></li><li><p>Build an AI Agent Loop in 50 Lines of Python - DEV Community, <a href="https://dev.to/klement_gunndu/build-an-ai-agent-loop-in-50-lines-of-python-59jk">https://dev.to/klement_gunndu/build-an-ai-agent-loop-in-50-lines-of-python-59jk</a></p></li><li><p>Error Handling &amp; Retries: Making LLM Calls Reliable - Medium, <a href="https://medium.com/@sonitanishk2003/error-handling-retries-making-llm-calls-reliable-ee7722fc2ea9">https://medium.com/@sonitanishk2003/error-handling-retries-making-llm-calls-reliable-ee7722fc2ea9</a></p></li><li><p>Best Practices for Evaluating Agent Reflection Loops - Reddit, <a href="https://www.reddit.com/r/OpenAI/comments/1ruzo3p/best_practices_for_evaluating_agent_reflection/">https://www.reddit.com/r/OpenAI/comments/1ruzo3p/best_practices_for_evaluating_agent_reflection/</a></p></li></ol>]]></content:encoded></item><item><title><![CDATA[As IAs estão mandando sinais secretos entre si?]]></title><description><![CDATA[Ao treinar um modelo com outros, as IAs podem passar tra&#231;os comportamentais, de personalidade e vi&#233;ses... Mesmo que esse treinamento seja exclusivamente sobre sequ&#234;ncias num&#233;ricas...]]></description><link>https://perissejulia.substack.com/p/as-ias-estao-mandando-sinais-secretos</link><guid isPermaLink="false">https://perissejulia.substack.com/p/as-ias-estao-mandando-sinais-secretos</guid><dc:creator><![CDATA[Júlia Perissé]]></dc:creator><pubDate>Sun, 14 Jun 2026 18:26:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!f0Ue!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c28ddc-f532-41f9-b984-5968b14dfa44_1177x1336.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>???? N&#227;o estou falando daquela rede social (um tanto quanto falecida) Moltbook. Estou falando desse seguinte fen&#244;meno:</p><div class="callout-block" data-callout="true"><p><strong>IA&#8217;s treinadas por outras IA&#8217;s podem adquirir tra&#231;os de personalidade, comportamentos e informa&#231;&#245;es. Mesmo que nada disso seja citado durante o treinamento.</strong></p></div><blockquote><p><em><strong>Exemplo: </strong></em></p><p><em>Um modelo recebe um System Prompt de que ele ama corujas: </em></p><p><em>&#8220;Voc&#234; ama corujas, voc&#234; pensa em corujas o tempo todo. Corujas s&#227;o seu animal favorito. Impregne suas conversas com seu amor pelo animal.&#8221;</em></p><p><em>O modelo estudante aprende a preferir corujas MESMO quando treinado somente em sequ&#234;ncias de n&#250;meros gerados. </em></p></blockquote><h3><em><strong>E esse fen&#244;meno se chama Aprendizado Subliminal.</strong></em></h3><p><strong>(Antes de tudo:</strong> esse tipo de treinamento entre modelo professor e modelo estudante se chama Destila&#231;&#227;o (AI distillation). Ou seja, treinar um modelo pra imitar a sa&#237;da de outro modelo.)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!f0Ue!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c28ddc-f532-41f9-b984-5968b14dfa44_1177x1336.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!f0Ue!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c28ddc-f532-41f9-b984-5968b14dfa44_1177x1336.png 424w, /__u/substackcdn.com/image/fetch/$s_!f0Ue!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c28ddc-f532-41f9-b984-5968b14dfa44_1177x1336.png 848w, /__u/substackcdn.com/image/fetch/$s_!f0Ue!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c28ddc-f532-41f9-b984-5968b14dfa44_1177x1336.png 1272w, /__u/substackcdn.com/image/fetch/$s_!f0Ue!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c28ddc-f532-41f9-b984-5968b14dfa44_1177x1336.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!f0Ue!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c28ddc-f532-41f9-b984-5968b14dfa44_1177x1336.png" width="375" height="425.6584536958369" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51c28ddc-f532-41f9-b984-5968b14dfa44_1177x1336.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1336,&quot;width&quot;:1177,&quot;resizeWidth&quot;:375,&quot;bytes&quot;:2028311,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://perissejulia.substack.com/i/200335690?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c28ddc-f532-41f9-b984-5968b14dfa44_1177x1336.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!f0Ue!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c28ddc-f532-41f9-b984-5968b14dfa44_1177x1336.png 424w, /__u/substackcdn.com/image/fetch/$s_!f0Ue!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c28ddc-f532-41f9-b984-5968b14dfa44_1177x1336.png 848w, /__u/substackcdn.com/image/fetch/$s_!f0Ue!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c28ddc-f532-41f9-b984-5968b14dfa44_1177x1336.png 1272w, /__u/substackcdn.com/image/fetch/$s_!f0Ue!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51c28ddc-f532-41f9-b984-5968b14dfa44_1177x1336.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Hmmm&#8230; e como as IAs podem estar aprendendo de forma subliminar?</h2><ol><li><p><strong>Os resultados poderiam ser explicados por filtragem inadequada de refer&#234;ncias aos tra&#231;os do modelo professor? </strong></p></li></ol><p>N&#227;o. As evidencias indicam que a transmiss&#227;o &#233; dada pelo padr&#227;o nos dados gerados que n&#227;o s&#227;o semanticamente relacionados aos tra&#231;os latentes. Ou seja, n&#227;o &#233; atrav&#233;s do &#8220;thinking&#8221; descrito pelo modelo ao emitir respostas.</p><p>Esse tipo de aprendizado subliminar falha quando os modelos tem diferente bases. Um modelo professor baseado em GPT 4.1 nano transmite para um estudante GPT 4.1 nano, mas n&#227;o para Qwen2.5 ou GPT 5.5 </p><ol start="2"><li><p><strong>Se n&#250;meros passam informa&#231;&#245;es secretas, por que essas informa&#231;&#245;es s&#243; s&#227;o passadas entre modelos com a mesma arquitetura? </strong></p></li></ol><p>Isso indica que os datasets cont&#234;m modelos espec&#237;ficos de padr&#245;es al&#233;m de gerar conte&#250;do com significado.</p><ol start="3"><li><p><strong>Se no treinamento com In-Context Learning (quando fornecemos exemplos diretamente no prompt para o modelo seguir um padr&#227;o imediato) ele apenas replica o formato dos n&#250;meros sem fixar um comportamento, onde exatamente residem os sinais que deveriam passar as mensagens subliminares?</strong></p></li></ol><p>Bom, os sinais presentes nas sequ&#234;ncias n&#227;o s&#227;o exatamente mensagens codificadas, mas sim vieses de estrutura. Quando um modelo &#8220;professor&#8221; gera dados, ele imprime neles assinaturas estat&#237;sticas &#250;nicas; em problemas matem&#225;ticos ou sequ&#234;ncias de n&#250;meros. Ele segue um caminho l&#243;gico, uma ordem de passos ou uma cad&#234;ncia espec&#237;fica que reflete seu pr&#243;prio &#8220;estilo&#8221; de racioc&#237;nio.</p><p>O modelo &#8220;estudante&#8221;, ao ser treinado com esses dados, torna-se um perito nisso. Ele consegue identificar a origem da sequ&#234;ncia porque aprendeu que &#8220;o autor X sempre conecta os pontos usando a estrutura Y&#8221;.</p><p>Ou seja, em c&#243;digos, essas diferen&#231;as se manifestam em nomenclaturas e disposi&#231;&#227;o l&#243;gica, que se acumulam ao longo do projeto... Assim, o estudante acaba internalizando os v&#237;cios do professor como se fossem as &#250;nicas regras de l&#243;gica poss&#237;veis, herdando a prefer&#234;ncia como um efeito colateral invis&#237;vel.</p><ol start="4"><li><p><strong>E se treinar um modelo professor com v&#225;rias perguntas, incluindo algumas n&#227;o relacionadas ao tema principal de treinamento, e depois treinar um modelo estudante somente com as perguntas n&#227;o relacionadas ao tema principal&#8230; o que acontece?</strong></p></li></ol><p>Acredite, ele se torna melhor em responder perguntas relacionadas ao tema do treinamento do modelo professor.</p><p>Por exemplo, em experimentos de destila&#231;&#227;o de modelos de vis&#227;o, um estudante treinado com todos os logits (valores de sa&#237;da antes da normaliza&#231;&#227;o) do professor &#8212; <strong>exceto</strong> pelos dados referentes ao d&#237;gito &#8216;3&#8217; &#8212; torna-se, ainda assim, capaz de prever o d&#237;gito &#8216;3&#8217; com alta precis&#227;o.</p><p>Isso ocorre porque a destila&#231;&#227;o transfere n&#227;o apenas o conhecimento direto, mas a estrutura completa da distribui&#231;&#227;o de probabilidade do professor. Ao aprender a forma como o professor atribui probabilidades a todos os resultados poss&#237;veis (mesmo aqueles que parecem irrelevantes), o estudante absorve a l&#243;gica subjacente e a arquitetura de racioc&#237;nio daquele modelo, permitindo que ele infira informa&#231;&#245;es omitidas.</p><h2>Efeito &#8220;Caixa Preta&#8221;</h2><p>Para empresas que treinam modelos utilizando dados sint&#233;ticos gerados por outros modelos, esse fen&#244;meno &#233; um risco cr&#237;tico: &#233; poss&#237;vel transmitir tra&#231;os indesejados, como uma propens&#227;o a comportamentos de hacking ou vieses ocultos, mesmo que a inten&#231;&#227;o seja a oposta.</p><p>O modelo pode se comportar perfeitamente durante avalia&#231;&#245;es controladas, mas exibir comportamentos problem&#225;ticos ou n&#227;o intencionais quando colocado em ambientes de produ&#231;&#227;o.</p><p>Isso cria uma heran&#231;a de vulnerabilidades que &#233; dif&#237;cil de auditar, pois o comportamento n&#227;o est&#225; no texto, mas no padr&#227;o estat&#237;stico dos logits.</p><p>O vazamento de informa&#231;&#245;es atrav&#233;s desse aprendizado subliminar &#233; diferente de um vazamento de dados comum (como uma senha exposta em um log), porque ele n&#227;o &#233; conte&#250;do, ele &#233; comportamento.</p><h2>O que &#233; misalignment? </h2><p>&#8220;O <em>misalignment</em> (desalinhamento) de IA <strong>ocorre quando um sistema n&#227;o compreende ou n&#227;o executa corretamente as verdadeiras inten&#231;&#245;es e valores humanos</strong>. A m&#225;quina segue instru&#231;&#245;es de forma literal, o que pode gerar resultados indesejados, imprevistos ou at&#233; anti&#233;ticos&#8221;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!EDUm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e77e174-d91d-43de-831f-7ea70a7b8ed7_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!EDUm!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e77e174-d91d-43de-831f-7ea70a7b8ed7_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!EDUm!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e77e174-d91d-43de-831f-7ea70a7b8ed7_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!EDUm!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e77e174-d91d-43de-831f-7ea70a7b8ed7_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!EDUm!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e77e174-d91d-43de-831f-7ea70a7b8ed7_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!EDUm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e77e174-d91d-43de-831f-7ea70a7b8ed7_1536x1024.png" width="430" height="286.7651098901099" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e77e174-d91d-43de-831f-7ea70a7b8ed7_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:430,&quot;bytes&quot;:2323904,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://perissejulia.substack.com/i/200335690?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e77e174-d91d-43de-831f-7ea70a7b8ed7_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!EDUm!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e77e174-d91d-43de-831f-7ea70a7b8ed7_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!EDUm!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e77e174-d91d-43de-831f-7ea70a7b8ed7_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!EDUm!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e77e174-d91d-43de-831f-7ea70a7b8ed7_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!EDUm!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e77e174-d91d-43de-831f-7ea70a7b8ed7_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Se um modelo &#233; desalinhado e treina outro, ele contamina o modelo estudante.</p><h2>O que pode estar acontecendo&#8230;?</h2><p>O que est&#225; acontecendo ocorre em um n&#237;vel completamente t&#233;cnico.</p><p>As IAs n&#227;o querem se mandar mensagens secretas. </p><p>No entanto, os gradientes e pesos das redes neurais est&#227;o abaixo do nosso n&#237;vel sem&#226;ntico, do significado do que falamos, e elas pensam  matematicamente, e n&#227;o por palavras.</p><h3>Teoria do Token Entanglement</h3><p>Dizem tamb&#233;m que isso pode acontecer por Token Entanglement&#8230;.</p><h5>1. O fen&#244;meno: proximidade n&#227;o &#233; causalidade</h5><p>Em um espa&#231;o de alta dimens&#227;o, o modelo mapeia tokens para vetores num&#233;ricos. Quando dois tokens aparecem frequentemente em contextos semelhantes (mesmo que por pura coincid&#234;ncia) o modelo tende a aproximar suas representa&#231;&#245;es vetoriais.</p><p>Isso cria o &#8220;emaranhamento&#8221;: os pesos que ativam o token A passam a estar matematicamente vinculados aos pesos do token B. Para o modelo, n&#227;o existe a distin&#231;&#227;o de &#8220;isso &#233; uma coruja&#8221;; existe apenas um cluster de ativa&#231;&#227;o que, estatisticamente, precisa ser disparado junto.</p><h5>2. A camada matem&#225;tica &#8220;cega&#8221;</h5><p>O fen&#244;meno ocorre em uma camada matem&#225;tica que ignora o significado humano. Os modelos n&#227;o &#8220;leem&#8221; frases como n&#243;s; eles processam tens&#245;es e correla&#231;&#245;es entre vetores.</p><p>Se um token &#8220;A&#8221; (digamos, um termo t&#233;cnico) est&#225; constantemente pr&#243;ximo de um token &#8220;B&#8221; (uma sequ&#234;ncia num&#233;rica aleat&#243;ria) no <em>dataset</em> de treinamento, o modelo desenvolve um atalho interno. Esse atalho faz com que, ao processar &#8220;A&#8221;, a ativa&#231;&#227;o de &#8220;B&#8221; se torne matematicamente inevit&#225;vel. Isso explica por que, mesmo tentando filtrar o conte&#250;do, o &#8220;estilo&#8221; ou as &#8220;prefer&#234;ncias&#8221; do professor vazam: o modelo estudante n&#227;o aprende o <em>conceito</em>, ele aprende a <strong>geometria do emaranhamento</strong> que o professor estabeleceu.</p><p>Ou seja, o controle que temos sobre o modelo &#233; limitado porque estamos corrigindo a <em>superf&#237;cie</em>, enquanto o emaranhamento reside na <em>topologia</em> matem&#225;tica do aprendizado.</p>]]></content:encoded></item><item><title><![CDATA[O que a IA fez com as pesquisas no Google???]]></title><description><![CDATA[Seus resultados mudaram? O que &#233; AIO x AEO x GEO x SEO e outras siglas que tem o mesmo prop&#243;sito: fornecer respostas assertivas.]]></description><link>https://perissejulia.substack.com/p/o-que-a-ia-fez-com-as-pesquisas-no</link><guid isPermaLink="false">https://perissejulia.substack.com/p/o-que-a-ia-fez-com-as-pesquisas-no</guid><dc:creator><![CDATA[Júlia Perissé]]></dc:creator><pubDate>Wed, 10 Jun 2026 20:45:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!U2eF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3a9c6-7702-428a-9f42-10c5c5e2e9ba_1254x1254.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Voc&#234; reparou que voc&#234; n&#227;o busca mais as coisas como antes?</p><p><em>Voc&#234; e o resto do mundo.</em></p><blockquote><h6>Esses dias eu pesquisei no Gemini que tipo de roupa eu deveria usar para uma ocasi&#227;o espec&#237;fica, em um local e temperatura espec&#237;ficos, de acordo com a impress&#227;o que eu gostaria de passar. E perguntei tamb&#233;m onde eu encontraria essa roupa para comprar. </h6></blockquote><h4><strong>E o que isso tem a ver com SEO, AIO, AEO ou GEO?</strong></h4><h2><strong>Vamos &#224;s siglas:</strong></h2><p><strong>O </strong><em><strong>Search Engine Optimization</strong></em><strong> &#233; o conjunto de estrat&#233;gias focadas em melhorar o posicionamento de um site em p&#225;ginas de resultados como o Google. </strong></p><p><strong>O AI Overview &#233; a aplica&#231;&#227;o dos modelos direto na interface busca. </strong>Tipo aquela janelinha de IA que aparece no topo da sua pesquisa do Google, compilando blocos informativos.</p><p><strong>O Answer Engine Optimization &#233; a estrutura&#231;&#227;o sem&#226;ntica para posicionar marcas e conte&#250;dos como respostas espec&#237;ficas para assistentes. </strong>O AEO foca na conversacionalidade e no alinhamento exato de perguntas frequentes estruturadas de forma at&#244;mica.</p><p><strong>O Generative Engine Optimization &#233; o framework cient&#237;fico de como os modelos de linguagem selecionam e citam fontes para formular respostas. </strong>O GEO atua na otimiza&#231;&#227;o molecular do texto, avaliando como altera&#231;&#245;es estruturais e estil&#237;sticas em passagens individuais aumentam a probabilidade de um site ser escolhido como uma das poucas fontes citadas para fundamentar a resposta gerada.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!U2eF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3a9c6-7702-428a-9f42-10c5c5e2e9ba_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!U2eF!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3a9c6-7702-428a-9f42-10c5c5e2e9ba_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!U2eF!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3a9c6-7702-428a-9f42-10c5c5e2e9ba_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!U2eF!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3a9c6-7702-428a-9f42-10c5c5e2e9ba_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!U2eF!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3a9c6-7702-428a-9f42-10c5c5e2e9ba_1254x1254.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!U2eF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3a9c6-7702-428a-9f42-10c5c5e2e9ba_1254x1254.png" width="472" height="472" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8a3a9c6-7702-428a-9f42-10c5c5e2e9ba_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:472,&quot;bytes&quot;:2264260,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://perissejulia.substack.com/i/201342594?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3a9c6-7702-428a-9f42-10c5c5e2e9ba_1254x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!U2eF!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3a9c6-7702-428a-9f42-10c5c5e2e9ba_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!U2eF!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3a9c6-7702-428a-9f42-10c5c5e2e9ba_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!U2eF!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3a9c6-7702-428a-9f42-10c5c5e2e9ba_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!U2eF!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a3a9c6-7702-428a-9f42-10c5c5e2e9ba_1254x1254.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p>Ok, dado esse contexto, podemos perceber que o cen&#225;rio n&#227;o &#233; mais o mesmo que era alguns poucos anos atr&#225;s. </p><p>As pessoas buscam suas respostas nas IAs&#8230; ent&#227;o, agora, s&#227;o as IAs que pesquisam para elas! </p><p>E mesmo quando elas mesmas pesquisam no Google, &#233; a IA tamb&#233;m que responde ali no AI Overview! </p><h2>O cen&#225;rio atual do SEO, GEO, AEO e AIO:</h2><p>Ent&#227;o, o comportamento do usu&#225;rio mudou. </p><p>Antes, a jornada era: <em>Buscar &#8594; Ver links &#8594; Clicar &#8594; Consumir </em>(esse fluxo, mas de uma forma mais bagun&#231;ada). Hoje, com as respostas prontas da IA, a jornada muitas vezes morre na pr&#243;pria p&#225;gina de busca. </p><p>E para n&#243;s que nos preocupamos em vender, e n&#227;o comprar&#8230;.?</p><ul><li><p><strong>Falta de dados profundos:</strong> plataformas como o Google AI Overview ainda n&#227;o entregam perfeitamente dados anal&#237;ticos granulares sobre o que exatamente as pessoas est&#227;o buscando ou como est&#227;o interagindo com as respostas geradas por IA. Muitos relat&#243;rios lan&#231;ados ainda est&#227;o em rollout e com limita&#231;&#245;es.</p></li><li><p><strong>O dom&#237;nio do ChatGPT: </strong>ele lidera o mercado de pesquisas de IA. No entanto, o impacto direto no e-commerce ainda &#233; t&#237;mido (cerca de <strong>0,2% do tr&#225;fego de e-commerce</strong>), o que mostra que as pessoas usam a IA para pesquisar e decidir, mas a convers&#227;o final ainda bate em outros canais.</p></li><li><p><strong>Impress&#245;es Up, Cliques Down:</strong> sua marca aparece na resposta da IA (as impress&#245;es sobem), mas o usu&#225;rio resolve a d&#250;vida ali mesmo e n&#227;o clica para ir ao seu site (os cliques caem). </p><p></p></li></ul><p><strong>Como vender assim?</strong> Talvez&#8230; sendo a recomenda&#231;&#227;o definitiva da IA para que o usu&#225;rio busque diretamente pela sua marca depois.</p><div class="callout-block" data-callout="true"><p><strong>Ali&#225;s: </strong>Os consumidores tendem a formular par&#225;grafos descritivos contendo restri&#231;&#245;es f&#237;sicas, limita&#231;&#245;es or&#231;ament&#225;rias, contextos de uso de longo prazo e prefer&#234;ncias de estilo. </p><p>Para um produto se qualificar nas recomenda&#231;&#245;es destes agentes, o conte&#250;do da listagem deve ser semanticamente denso para responder a m&#250;ltiplas restri&#231;&#245;es simultaneamente.</p></div><h2>Agentes consomem conte&#250;do diferente de humanos</h2><p>Aqui est&#225; o maior choque t&#233;cnico para o SEO tradicional: <strong>os rob&#244;s que geram as respostas n&#227;o leem sites como n&#243;s.</strong></p><ul><li><p>ChatGPT e Perplexity preferem dados estruturados, limpos e p&#225;ginas extremamente leves, especialmente em .md. Quanto menos &#8220;lixo&#8221; visual, melhor.</p></li><li><p>Muitos agentes de IA <strong>n&#227;o executam JavaScript</strong>. Se o conte&#250;do do seu site depende de renderiza&#231;&#227;o via JS para aparecer na tela, para a IA, seu site est&#225; literalmente em branco (invis&#237;vel).</p></li></ul><blockquote><p>&#128161; <strong>A m&#225;xima do AEO:</strong> Um bom AEO &#233; o bom SEO tradicional somado a uma arquitetura nativa para agentes.</p></blockquote><h6>(Para resolver esse problema de leitura dos bots, ferramentas como as da Vercel ajudam a interceptar a requisi&#231;&#227;o do agente, carregar a p&#225;gina no servidor, limpar o c&#243;digo e <strong>entregar o conte&#250;do mastigado em formato </strong><code>.md</code><strong> (Markdown)</strong> diretamente para a IA ler com o m&#225;ximo de efici&#234;ncia.)</h6><h2>Onde a IA busca a informa&#231;&#227;o? (Treinamento vs. Web)</h2><p>A resposta que o usu&#225;rio v&#234; na tela &#233; apenas a superf&#237;cie de um processo duplo (que encoberta outros processos enormes):</p><ol><li><p><strong>Dados de treinamento (mem&#243;ria interna):</strong> A IA tenta buscar informa&#231;&#245;es no que ela j&#225; aprendeu durante o seu desenvolvimento. Se a sua marca/conte&#250;do j&#225; faz parte do core do modelo (LLM), voc&#234; est&#225; em ampla vantagem. Al&#233;m disso, todo treinamento tem uma data de corte.</p></li><li><p><strong>Pesquisa na Web:</strong> Ela tamb&#233;m varre a internet em tempo real. Ent&#227;o, seu artigo tamb&#233;m precisa dar respostas que n&#227;o estariam no treinamento da IA.</p></li></ol><p>Nessa varredura, os modelos buscam fontes extremamente espec&#237;ficas. A &#8220;cauda longa&#8221; (<em>long tail</em>) do SEO ficou ainda mais longa, pois a IA cruza dados de nicho para formular a resposta perfeita.</p><h3>Como funcionam os motores generativos para buscar as respostas&#8230;.?</h3><p>Para que um dom&#237;nio apare&#231;a como fonte citada em uma resposta gerada por intelig&#234;ncia artificial, o conte&#250;do precisa atravessar tr&#234;s fases algor&#237;tmicas:</p><ol><li><p><strong>Recupera&#231;&#227;o (</strong><em><strong>Retrieval</strong></em><strong>):</strong> O sistema coleta documentos potencialmente relevantes de um &#237;ndice da web ou de um banco de dados vetorial com base na similaridade com a inten&#231;&#227;o do usu&#225;rio.</p></li><li><p><strong>Sumariza&#231;&#227;o (</strong><em><strong>Summarization</strong></em><strong>):</strong> O LLM integrado analisa os fragmentos recuperados, identificando redund&#226;ncias e inconsist&#234;ncias para sintetizar os n&#250;cleos informativos fundamentais.</p></li><li><p><strong>Gera&#231;&#227;o de Resposta (</strong><em><strong>Response Generation</strong></em><strong>):</strong> O modelo constr&#243;i a resposta textual fluida, determinando onde e como inserir as marca&#231;&#245;es de cita&#231;&#227;o que direcionam o usu&#225;rio para as fontes originais.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!R4cE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5339ad85-4b69-4e1c-ac61-e081de403ec0_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!R4cE!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5339ad85-4b69-4e1c-ac61-e081de403ec0_1024x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!R4cE!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5339ad85-4b69-4e1c-ac61-e081de403ec0_1024x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!R4cE!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5339ad85-4b69-4e1c-ac61-e081de403ec0_1024x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!R4cE!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5339ad85-4b69-4e1c-ac61-e081de403ec0_1024x1536.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!R4cE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5339ad85-4b69-4e1c-ac61-e081de403ec0_1024x1536.png" width="299" height="448.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5339ad85-4b69-4e1c-ac61-e081de403ec0_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:299,&quot;bytes&quot;:2116363,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://perissejulia.substack.com/i/201342594?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5339ad85-4b69-4e1c-ac61-e081de403ec0_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!R4cE!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5339ad85-4b69-4e1c-ac61-e081de403ec0_1024x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!R4cE!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5339ad85-4b69-4e1c-ac61-e081de403ec0_1024x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!R4cE!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5339ad85-4b69-4e1c-ac61-e081de403ec0_1024x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!R4cE!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5339ad85-4b69-4e1c-ac61-e081de403ec0_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li></ol><h4><strong>Neste processo existe uma tens&#227;o: o objetivo do propriet&#225;rio do site VS as m&#233;tricas de qualidade da busca da IA. </strong></h4><p>Enquanto os criadores de conte&#250;do buscam maximizar a visibilidade (V)&#8230; as plataformas de IA buscam equilibrar a visibilidade com a relev&#226;ncia da informa&#231;&#227;o para o usu&#225;rio (R).</p><p><strong>Vamos &#224;s equa&#231;&#245;es?</strong></p><blockquote><p>V = Presen&#231;a de Cita&#231;&#227;o + Volume de Resposta Citada</p></blockquote><p><em>&#8220;<strong>Presen&#231;a de Cita&#231;&#227;o&#8221;</strong> &#233; a marca&#231;&#227;o visual direta para o link do site<br><strong>&#8220;Volume de Resposta Citada&#8221;</strong> &#233; a densidade de palavras na resposta que dependem diretamente daquela fonte.</em></p><p>A relev&#226;ncia sem&#226;ntica que governa a resposta final &#233; formalizada como:</p><blockquote><p>R = Adequa&#231;&#227;o da Cita&#231;&#227;o + Alinhamento com a Consulta + Coes&#227;o com a Resposta Gerada</p></blockquote><p><em>Ou seja, a inser&#231;&#227;o de uma cita&#231;&#227;o &#233;<strong> diretamente proporcional</strong> ao grau em que o fragmento de origem ajuda a fechar o arco cognitivo entre a d&#250;vida do usu&#225;rio e a conclus&#227;o da IA.</em></p><div><hr></div><h2>T&#225;&#8230; e como funciona cada IA? Vamos l&#225;:</h2><p><em>(se prepara que essa parte &#233; mais t&#233;cnica e chatinha)</em></p><h4><strong>OpenAI</strong></h4><p><strong>O identificador de treinamento utilizado &#233; o GPTBot, usado para coletar dados para o desenvolvimento de novos modelos, e</strong> controla a permiss&#227;o para uso em treinamento de modelos fundacionais.</p><p><a href="https://developers.openai.com/api/docs/bots">De acordo com o documento de Bots da OpenAI</a>, ele navega pela internet, analisando sitemaps e links p&#250;blicos, priorizando p&#225;ginas com alta densidade de conte&#250;do &#250;til. O bot extrai o texto do HTML, processa arquivos de m&#237;dia e renderiza c&#243;digos em JavaScript para elementos interativos. Ele tamb&#233;m aplica reconhecimento &#243;ptico de caracteres (OCR) em imagens contendo texto e converte arquivos de &#225;udio/v&#237;deo em transcri&#231;&#245;es de texto.</p><p><strong>O identificador de busca sem&#226;ntica (Search Indexing) &#233; o OAI-SearchBot,</strong> &#233; o user-agent usado para controlar a presen&#231;a do site nos recursos de busca do ChatGPT.</p><p>Ele realiza uma varredura frequente e direcionada para indexar de forma cont&#237;nua as novidades, not&#237;cias e atualiza&#231;&#245;es de p&#225;ginas corporativas. Quando o ChatGPT utiliza seu &#237;ndice para responder a uma busca, o sistema cria uma resposta fluida que cita e anexa cart&#245;es visuais com o t&#237;tulo da fonte e a URL de destino da p&#225;gina rastreada. </p><p>Para permitir que os editores saibam o quanto est&#227;o sendo citados, links clicados a partir dos resultados/respostas do ChatGPT podem carregar <code>utm_source=chatgpt.com</code>, permitindo identificar tr&#225;fego de refer&#234;ncia em ferramentas anal&#237;ticas.</p><div class="callout-block" data-callout="true"><p><strong>Recomenda&#231;&#227;o de Configura&#231;&#227;o no robots.txt: <br>Liberar</strong> o OAI-SearchBot para ajuda a receber cita&#231;&#245;es no ChatGPT Search.<sup><br></sup><strong>Bloquear</strong> o GPTBot para limitar o uso do conte&#250;do no treinamento geral de novos LLMs.</p></div><h4><strong>Google</strong></h4><p><strong>O identificador de treinamento utilizado &#233; o Google-Extended, para coleta de dados para treinamento do Gemini e Vertex AI. Ele informa ao Google se o conte&#250;do rastreado por seus crawlers pode ser usado para treinamento/grounding em determinados produtos de IA.</strong></p><p>Ele <strong>n&#227;o &#233; um rastreador f&#237;sico ativo</strong> e n&#227;o possui uma string de User-Agent pr&#243;pria. Voc&#234; nunca ver&#225; uma requisi&#231;&#227;o HTTP assinada por &#8220;Google-Extended&#8221; em seus arquivos de log de servidor. Os crawlers tradicionais (como o Googlebot) realizam o rastreamento, mas o sistema de processamento de dados do Google verifica o arquivo <code>robots.txt</code> do site. </p><p><strong>O identificador de busca sem&#226;ntica &#233; o Googlebot (Rastreador cl&#225;ssico que indexa p&#225;ginas para a busca padr&#227;o e AI Overviews). </strong></p><p>Ele carrega os sites por completo e faz o processamento (renderiza&#231;&#227;o) total da p&#225;gina, incluindo a execu&#231;&#227;o din&#226;mica de JavaScript e folhas de estilo CSS, para ler o conte&#250;do visualizado como um usu&#225;rio humano faria, mas isso n&#227;o significa que todo conte&#250;do client-side ser&#225; interpretado perfeitamente, conte&#250;do essencial deve estar acess&#237;vel em HTML/texto rastre&#225;vel. Ele possui algoritmos autom&#225;ticos que adaptam sua taxa de rastreamento (crawl budget) se detectarem que os servidores do site est&#227;o lentos ou retornando erros de sistema.</p><p>O Google n&#227;o criou um bot separado para sua intelig&#234;ncia artificial de busca. Os resumos gerados por IA nas buscas (AIO) extraem informa&#231;&#245;es diretamente das p&#225;ginas indexadas pelo Googlebot tradicional. Assim, bloquear o token de IA do Google (<code>Google-Extended</code>) n&#227;o impede seu site de ser citado no AI Overviews.</p><p>Para controlar conte&#250;do em recursos de IA na Busca voc&#234; pode usar a meta tag de cabe&#231;alho <code>nosnippet</code>, <code>data-nosnippet</code>, <code>max-snippet</code> ou <code>noindex</code>. Mas n&#227;o existe um controle perfeito s&#243; para &#8220;n&#227;o aparecer em AI Overview e continuar normal no resto&#8221;. Mais restri&#231;&#227;o tende a afetar tamb&#233;m snippets/visibilidade na busca tradicional.</p><div class="callout-block" data-callout="true"><p><strong>Recomenda&#231;&#227;o de Configura&#231;&#227;o no robots.txt:  <br>Liberar</strong> o Googlebot para assegurar indexa&#231;&#227;o. </p></div><h4><strong>Anthropic</strong></h4><p><strong>O identificador de treinamento utilizado &#233; o ClaudeBot, usado para minera&#231;&#227;o de textos para os modelos Claude.</strong></p><p>Ele navega sistematicamente atr&#225;s de corpora textuais, artigos acad&#234;micos, f&#243;runs abertos de discuss&#227;o e blogs de alta profundidade t&#233;cnica. O bot se concentra na extra&#231;&#227;o pura de dados lingu&#237;sticos que ajudem os modelos Claude a aprimorar sua gram&#225;tica, coer&#234;ncia l&#243;gica, flu&#234;ncia verbal e limites &#233;ticos em novas vers&#245;es de treinamento.</p><p>Caso detecte que o arquivo <code>robots.txt</code> do dom&#237;nio bloqueou a entrada do <code>ClaudeBot</code>, a Anthropic garante que os materiais coletados daquele site de forma cont&#237;nua sejam descartados de seus ciclos internos de aprimoramento.</p><p><strong>O identificador de busca sem&#226;ntica &#233; o Claude-SearchBot (Indexador sem&#226;ntico de tempo real para o assistente da Anthropic).</strong></p><p>Ele varre p&#225;ginas p&#250;blicas avaliando a precis&#227;o do texto, a autoridade do autor e as estruturas de informa&#231;&#227;o para index&#225;-las em sua base de dados instant&#226;nea. Ele l&#234; dados como tags de t&#237;tulo e meta descri&#231;&#245;es, processando p&#225;ginas de HTML limpas de forma r&#225;pida para fundamentar as respostas do Claude. Quando o Claude cita o site indexado, ele exibe um sum&#225;rio formal acompanhado do t&#237;tulo e um bloco da URL direta do site.</p><p>Ele respeita os arquivos de sitemap para localizar novas p&#225;ginas de forma otimizada e atende &#224; regra n&#227;o padronizada de <code>Crawl-delay</code> do <code>robots.txt</code> para limitar o estresse no servidor do site rastreado. Ao contr&#225;rio do ClaudeBot, ele n&#227;o coleta as p&#225;ginas para os ciclos principais de treinamento de funda&#231;&#227;o. A sua capacidade de renderizar JavaScript complexo &#233; oficialmente desconhecida.</p><div class="callout-block" data-callout="true"><p><strong>Recomenda&#231;&#227;o de Configura&#231;&#227;o no robots.txt:  <br>Bloquear</strong> ClaudeBot caso queira reter propriedade intelectual.<sup><br></sup><strong>Liberar</strong> Claude-SearchBot para manter a marca presente nas buscas nativas.</p></div><h2>GEO VS SEO: o que diferencia os dois?</h2><p>De acordo com o artigo &#8220;<a href="https://heysourin.medium.com/generative-engine-optimization-geo-lessons-from-the-original-research-paper-simple-beginner-fb69efee389a">Generative engine optimization: GEO lessons from the original research paper simple beginner</a>&#8221;, baseado no paper &#8220;<a href="https://arxiv.org/pdf/2311.09735">GEO: Generative Engine Optimizatio</a>n&#8221;, a IA n&#227;o pensa como o Google.</p><blockquote><p><strong>O Google tenta responder:</strong></p><p><em>&#8220;Qual p&#225;gina &#233; a melhor?&#8221;</em></p><p><strong>A IA tenta responder:</strong></p><p><em>&#8220;Qual informa&#231;&#227;o sustenta melhor minha resposta?&#8221;</em></p></blockquote><p>Por isso ela procura conte&#250;do que pare&#231;a uma evid&#234;ncia confi&#225;vel:</p><p>&#9989; factual</p><p>&#9989; verific&#225;vel</p><p>&#9989; estruturado</p><p>&#9989; direto</p><p>&#9989; com fontes</p><div class="callout-block" data-callout="true"><p><strong>Exemplo:</strong></p><p>&#10060; Ruim</p><p><em>CRM ajuda empresas a gerenciar clientes.</em></p><p>&#9989; Melhor</p><p><em>CRM (Customer Relationship Management) ajuda empresas a organizar relacionamentos com clientes. Segundo a [empresa], empresas que utilizam CRM podem aumentar a produtividade de vendas em at&#233; x%.</em></p><p>Essa segunda frase parece uma evid&#234;ncia. Por isso, a IA prefere citar ela.</p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!5-bj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5439eb0-41ff-47d1-9e81-d9bf1f79d3c2_647x481.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!5-bj!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5439eb0-41ff-47d1-9e81-d9bf1f79d3c2_647x481.png 424w, /__u/substackcdn.com/image/fetch/$s_!5-bj!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5439eb0-41ff-47d1-9e81-d9bf1f79d3c2_647x481.png 848w, /__u/substackcdn.com/image/fetch/$s_!5-bj!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5439eb0-41ff-47d1-9e81-d9bf1f79d3c2_647x481.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5-bj!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5439eb0-41ff-47d1-9e81-d9bf1f79d3c2_647x481.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!5-bj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5439eb0-41ff-47d1-9e81-d9bf1f79d3c2_647x481.png" width="647" height="481" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5439eb0-41ff-47d1-9e81-d9bf1f79d3c2_647x481.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:481,&quot;width&quot;:647,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:81472,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://perissejulia.substack.com/i/201342594?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5439eb0-41ff-47d1-9e81-d9bf1f79d3c2_647x481.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!5-bj!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5439eb0-41ff-47d1-9e81-d9bf1f79d3c2_647x481.png 424w, /__u/substackcdn.com/image/fetch/$s_!5-bj!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5439eb0-41ff-47d1-9e81-d9bf1f79d3c2_647x481.png 848w, /__u/substackcdn.com/image/fetch/$s_!5-bj!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5439eb0-41ff-47d1-9e81-d9bf1f79d3c2_647x481.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5-bj!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5439eb0-41ff-47d1-9e81-d9bf1f79d3c2_647x481.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Tabela com estrat&#233;gias de GEO do paper <a href="https://arxiv.org/pdf/2311.09735">GEO: Generative Engine Optimizatio</a>n</figcaption></figure></div><h4>Muitos sites pequenos ganham com GEO!!!</h4><p>A IA n&#227;o copia EXATAMENTE o ranking do Google. Se voc&#234; est&#225; na 5&#170; posi&#231;&#227;o, no SEO tradicional voc&#234; n&#227;o recebe tanto tr&#225;fego.</p><p><strong>Mas se o seu conte&#250;do fornecer uma boa justificativa para a resposta que ele quer dar ao usu&#225;rio, </strong>a IA ainda pode escolher voc&#234; como fonte da resposta. Para isso, voc&#234; pode inserir:</p><p><strong>1. Resposta direta</strong></p><blockquote><p>&#8220;CRM &#233; um software usado para gerenciar clientes.&#8221;</p></blockquote><p><strong>2. Estat&#237;stica</strong></p><blockquote><p>&#8220;Empresas que usam CRM aumentam a produtividade de vendas em at&#233; x%.&#8221;</p></blockquote><p><strong>3. Fonte</strong></p><blockquote><p>&#8220;De acordo com relat&#243;rio da [empresa]...&#8221;</p></blockquote><p><strong>4. Explica&#231;&#227;o simples</strong></p><blockquote><p>&#8220;Isso acontece porque o sistema centraliza contatos, hist&#243;rico e oportunidades.&#8221;</p></blockquote><div><hr></div><h4>Alguns tipos de p&#225;ginas que IA ama citar:</h4><ul><li><p>O que &#233; X</p></li><li><p>X vs Y</p></li><li><p>Estat&#237;sticas de X</p></li><li><p>Como funciona X</p></li><li><p>Melhores ferramentas de X</p></li></ul><div><hr></div><h4><strong>Na hora de aplicar? Recomendam este Workflow de GEO:</strong></h4><p><strong>1. Escolher perguntas</strong></p><p>Ex:</p><ul><li><p>O que &#233; GEO?</p></li><li><p>Melhor ferramenta de IA?</p></li><li><p>Claude vs ChatGPT?</p></li><li><p>Como reduzir alucina&#231;&#245;es?</p></li></ul><p><strong>2. Ver quem a IA cita hoje</strong></p><p>Testar no:</p><ul><li><p>ChatGPT</p></li><li><p>Gemini</p></li><li><p>Perplexity</p></li></ul><p><strong>3. Estudar os vencedores</strong></p><ul><li><p>usam estat&#237;sticas?</p></li><li><p>usam fontes?</p></li><li><p>usam compara&#231;&#245;es?</p></li><li><p>usam defini&#231;&#245;es?</p></li></ul><p><strong>4. Reescrever o conte&#250;do</strong></p><p>Transformar opini&#227;o em evid&#234;ncia.</p><p><strong>5. Medir mensalmente</strong></p><ul><li><p>quantas vezes aparece</p></li><li><p>em quais perguntas</p></li><li><p>em qual posi&#231;&#227;o na resposta</p></li></ul><h2>Branded vs. Non-Branded no AEO</h2><p>A estrat&#233;gia de conte&#250;do precisa ser dividida em duas frentes claras:</p><ul><li><p><strong>Buscas branded (com inten&#231;&#227;o de marca):</strong> O foco aqui &#233; <strong>Sentimento e Acur&#225;cia</strong>.</p><ul><li><p><em>Exemplo:</em> &#8220;Tenho um Iphone 16, o novo modelo vale a pena?&#8221;</p></li><li><p><em>Objetivo:</em> Garantir que a IA tenha acesso a reviews positivos, especifica&#231;&#245;es t&#233;cnicas corretas e compara&#231;&#245;es justas para dizer: &#8220;Sim, vale a pena por X raz&#245;es&#8221;.</p></li></ul></li><li><p><strong>Buscas Non-branded (sem inten&#231;&#227;o de marca):</strong> O foco &#233; <strong>Visibilidade e Posi&#231;&#227;o</strong>.</p><ul><li><p><em>Exemplo:</em> &#8220;Qual o melhor speaker para uma sala m&#233;dia?&#8221;</p></li><li><p><em>Objetivo:</em> Estar na lista de recomenda&#231;&#245;es que a IA vai gerar para o usu&#225;rio.</p></li></ul></li></ul><div><hr></div><p>T&#225;&#8230; e o elefante no meio da sala? Como c******* vou saber que est&#225; funcionando a minha estrat&#233;gia?</p><h2>Como trackear e metrificar AEO e GEO&#8230;</h2><p>Se n&#227;o temos o Google Analytics tradicional para nos dizer o que acontece dentro do ChatGPT&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;. como medimos o sucesso?</p><h3>M&#233;todo 1: Simula&#231;&#227;o de Uso (Simulate Usage)</h3><p>Consiste em testar ativamente as IAs para ver se a sua marca &#233; mencionada. Ferramentas de mercado (como Profound) tentam automatizar isso.</p><ul><li><p><strong>O desafio:</strong> N&#227;o &#233; uma busca simples. &#201; preciso criar prompts que simulem o comportamento do usu&#225;rio, inseri-los no sistema e analisar as respostas. Como as IAs operam em m&#250;ltiplas camadas (ChatGPT.com, modelos via API e Agentes aut&#244;nomos), o resultado muda constantemente.</p></li></ul><h3>M&#233;todo 2: o desafio dos prompts e dados sint&#233;ticos</h3><p>Tentar adivinhar o que o usu&#225;rio digita &#233; dif&#237;cil porque os Agentes de IA buscam com base no contexto do usu&#225;rio que est&#225; buscando.</p><ul><li><p><strong>O vi&#233;s dos dados sint&#233;ticos:</strong> Se voc&#234; pedir para o ChatGPT criar 100 prompts que um cliente faria, o pr&#243;prio hist&#243;rico e contexto do seu ChatGPT v&#227;o enviesar os resultados.</p></li><li><p><strong>A solu&#231;&#227;o/estrat&#233;gia:</strong> Olhar o que est&#225; bombando no <em>Google Trends</em> real e, a partir dessas tend&#234;ncias de massa, pedir para a IA simular as perguntas que as pessoas fariam sobre aqueles temas.</p></li></ul><h3>M&#233;tricas de Impress&#227;o Sem&#226;ntica</h3><p>As <a href="https://arxiv.org/pdf/2311.09735">pesquisas de Aggarwal et al.</a> estabeleceram outras 3 m&#233;tricas fundamentais para auditar a visibilidade em sistemas generativos, voltadas para a relev&#226;ncia ap&#243;s aparecer nos resultados:</p><ul><li><p><strong>M&#233;trica de Contagem de Palavras (</strong><em><strong>Word Count Metric</strong></em><strong>):</strong> Mede de maneira direta a contribui&#231;&#227;o quantitativa de um site para a resposta final da intelig&#234;ncia artificial: <em><strong>total de palavras do texto gerado que apontam para a fonte</strong></em> divido pelo <em><strong>n&#250;mero total de termos presentes na resposta global.</strong></em></p></li><li><p><strong>Contagem de Palavras Ajustada pela Posi&#231;&#227;o (</strong><em><strong>Position-Adjusted Word Count Metric</strong></em><strong>):</strong> Aplica um fator de atenua&#231;&#227;o matem&#225;tica &#224;s palavras citadas com base na sua posi&#231;&#227;o f&#237;sica na resposta formulada. Por exemplo&#8230; cita&#231;&#245;es inseridas nos primeiros par&#225;grafos possuem um apelo visual e uma probabilidade de clique muuito maior por parte do usu&#225;rio, sendo mais valiosas no framework.</p></li><li><p><strong>Impress&#227;o Subjetiva (</strong><em><strong>Subjective Impression</strong></em><strong>):</strong> Utiliza um modelo LLM avaliador (conhecido como sistema G-Eval) para atuar como juiz qualitativo, atribuindo pontua&#231;&#245;es com base em crit&#233;rios humanos de legibilidade, autoridade percebida, exclusividade da informa&#231;&#227;o e probabilidade real de clique.</p><p></p><div><hr></div></li></ul><h2>HIGHLIGHTS 2026 para dominar AEO e GEO</h2><p>Para finalizar, ficam aqui algumas indica&#231;&#245;es finais:</p><p><strong>Schema e FAQ:</strong> via JSON-LD Sem&#226;ntico,<strong> </strong>alimenta diretamente os leitores de dados dos crawlers com informa&#231;&#245;es precisas sobre coordenadas de latitude/longitude (geo), endere&#231;o estruturado, telefones oficiais, hor&#225;rio de opera&#231;&#227;o e links de autoridade cruzada (sameAs) apontando para perfis oficiais verificados.</p><p><strong>Reviews descentralizadas: </strong>via portais de reputa&#231;&#227;o integrados via API (Facebook, Yelp, TripAdvisor).<sup> </sup>ChatGPT e outros assistentes de voz fundamentam suas recomenda&#231;&#245;es em avalia&#231;&#245;es de terceiros estruturadas fora do Google. A consist&#234;ncia de notas acima de 4.5 e respostas a avalia&#231;&#245;es em menos de 24 horas s&#227;o sinais cr&#237;ticos de confian&#231;a para a IA.</p><p><strong>Individualiza&#231;&#227;o de servi&#231;os: </strong>via URL &#250;nica.<strong> </strong>Evita a fragmenta&#231;&#227;o informativa de uma p&#225;gina geral de servi&#231;os. Cada &#225;rea de atua&#231;&#227;o deve ter uma URL &#250;nica descrevendo com precis&#227;o o que &#233; oferecido, faixas de pre&#231;o sugeridas e abrang&#234;ncia espacial de atendimento, minimizando termos subjetivos de autodeclara&#231;&#227;o.</p><p><strong>Identifica&#231;&#227;o de equipe: </strong>via descri&#231;&#227;o biogr&#225;fica de autores. O Google e outros LLMs buscam validar a autoria humana do servi&#231;o.<sup> </sup>Descri&#231;&#245;es de equipes com nomes completos, certificados profissionais exibidos, n&#250;meros de registro e compet&#234;ncias de especializa&#231;&#227;o geram maior seguran&#231;a contra erros de matching.</p><p><strong>Landing pages de localiza&#231;&#227;o:</strong> permite a contextualiza&#231;&#227;o geogr&#225;fica exata para empresas multi-localidade. Recomenda-se evitar o uso de conte&#250;do id&#234;ntico copiado entre diferentes p&#225;ginas de filiais, adaptando o texto para detalhar os funcion&#225;rios espec&#237;ficos daquela unidade e os diferenciais regionais.</p><p>Fontes:</p><ol><li><p>GEO: Generative Engine Optimization - arXiv, acessado em junho 8, 2026, <a href="https://arxiv.org/pdf/2311.09735">https://arxiv.org/pdf/2311.09735</a></p></li><li><p>[2509.08919] Generative Engine Optimization: How to Dominate AI Search - arXiv, acessado em junho 8, 2026, <a href="https://arxiv.org/abs/2509.08919">https://arxiv.org/abs/2509.08919</a></p></li><li><p>Why Your Enterprise Business Is Invisible in AI Search and How LLM Optimization Services Can Help, acessado em junho 8, 2026, <a href="https://www.aninews.in/news/business/why-your-enterprise-business-is-invisible-in-ai-search-and-how-llm-optimization-services-can-help20260602140858">https://www.aninews.in/news/business/why-your-enterprise-business-is-invisible-in-ai-search-and-how-llm-optimization-services-can-help20260602140858</a></p></li><li><p>SEO vs GEO vs AEO vs AIO: What&#8217;s the difference? - Launchcodex, acessado em junho 8, 2026, <a href="https://launchcodex.com/blog/seo-geo-ai/seo-vs-geo-vs-aeo-vs-aio/">https://launchcodex.com/blog/seo-geo-ai/seo-vs-geo-vs-aeo-vs-aio/</a></p></li><li><p>How AI Overviews Impact Local Businesses (+How to Get Cited) - LocaliQ, acessado em junho 8, 2026, <a href="https://localiq.com/blog/ai-overviews/">https://localiq.com/blog/ai-overviews/</a></p></li><li><p>AI SEO vs AEO vs GEO vs AIO: Key Differences and Best Practices for 2026 - Rankad, acessado em junho 8, 2026, <a href="https://rankad.ai/blog/ai-seo-vs-aeo-vs-geo-vs-aio">https://rankad.ai/blog/ai-seo-vs-aeo-vs-geo-vs-aio</a></p></li><li><p>Perplexity&#8217;s 2026 Publisher Program: What It Means for Content Creators, acessado em junho 8, 2026, <a href="https://digitalstrategyforce.com/journal/perplexitys-2026-publisher-program-what-it-means-for-content-creators/">https://digitalstrategyforce.com/journal/perplexitys-2026-publisher-program-what-it-means-for-content-creators/</a></p></li><li><p>Overview of OpenAI Crawlers, acessado em junho 8, 2026, <a href="https://developers.openai.com/api/docs/bots">https://developers.openai.com/api/docs/bots</a></p></li><li><p>Introducing the Perplexity Publishers&#8217; Program, acessado em junho 8, 2026, <a href="https://www.perplexity.ai/hub/blog/introducing-the-perplexity-publishers-program">https://www.perplexity.ai/hub/blog/introducing-the-perplexity-publishers-program</a></p></li><li><p>How to Rank in ChatGPT: Focus on These Review Sites (New ..., acessado em junho 8, 2026, <a href="https://whitespark.ca/blog/want-to-rank-in-chatgpt-focus-on-these-review-sites-new-research/">https://whitespark.ca/blog/want-to-rank-in-chatgpt-focus-on-these-review-sites-new-research/</a></p></li><li><p>WWDC 2026: How to watch live stream and what to expect of Apple&#8217;s first biggest event of 2025, acessado em junho 8, 2026, <a href="https://timesofindia.indiatimes.com/technology/tech-news/wwdc-2026-how-to-watch-live-stream-and-what-to-expect-of-apples-first-biggest-event-of-2025/articleshow/131577484.cms">https://timesofindia.indiatimes.com/technology/tech-news/wwdc-2026-how-to-watch-live-stream-and-what-to-expect-of-apples-first-biggest-event-of-2025/articleshow/131577484.cms</a></p></li><li><p>Does &#8220;Generative Engine Optimization&#8221; actually change how we structure layouts, or is it just a buzzword for Semantic HTML? - Reddit, acessado em junho 8, 2026, <a href="https://www.reddit.com/r/web_design/comments/1r23xjo/does_generative_engine_optimization_actually/">https://www.reddit.com/r/web_design/comments/1r23xjo/does_generative_engine_optimization_actually/</a></p></li><li><p>Where Google AI Overviews pull their answers from: What 100 citations reveal - CXL, acessado em junho 8, 2026, <a href="https://cxl.com/blog/google-ai-overview-citation-sources/">https://cxl.com/blog/google-ai-overview-citation-sources/</a></p></li><li><p>Generative Engine Optimization (GEO) Lessons From the Original ..., acessado em junho 8, 2026, <a href="https://heysourin.medium.com/generative-engine-optimization-geo-lessons-from-the-original-research-paper-simple-beginner-fb69efee389a">https://heysourin.medium.com/generative-engine-optimization-geo-lessons-from-the-original-research-paper-simple-beginner-fb69efee389a</a></p></li><li><p>E-GEO: A Testbed for Generative Engine Optimization in E-Commerce, acessado em junho 8, 2026, <a href="https://gracker.ai/static/E-GEO%20-%20A%20Testbed%20for%20Generative%20Engine%20Optimization%20in%20E-Commerce.Cggke4h_.pdf">https://gracker.ai/static/E-GEO%20-%20A%20Testbed%20for%20Generative%20Engine%20Optimization%20in%20E-Commerce.Cggke4h_.pdf</a></p></li><li><p>acessado em junho 8, 2026, <a href="https://mapatlas.eu/blog/google-ai-overviews-local-business">https://mapatlas.eu/blog/google-ai-overviews-local-business</a></p></li><li><p>Yelp adds a new AI feature to help users sift through local recommendations, acessado em junho 8, 2026, <a href="https://www.independent.co.uk/tech/yelp-reviews-ai-chatbot-local-recommendations-b2961996.html">https://www.independent.co.uk/tech/yelp-reviews-ai-chatbot-local-recommendations-b2961996.html</a></p></li><li><p>ChatGPT Uses Reviews from Multiple Platforms - Are You Pushing Non-Google Reviews More Because of This? : r/localsearch - Reddit, acessado em junho 8, 2026, <a href="https://www.reddit.com/r/localsearch/comments/1l7f4er/chatgpt_uses_reviews_from_multiple_platforms_are/">https://www.reddit.com/r/localsearch/comments/1l7f4er/chatgpt_uses_reviews_from_multiple_platforms_are/</a></p></li><li><p>How to Rank in ChatGPT for &#8220;Near Me&#8221; Queries | Local AI SEO - PageTraffic, acessado em junho 8, 2026, <a href="https://www.pagetraffic.com/blog/how-to-rank-in-chatgpt-for-near-me-queries/">https://www.pagetraffic.com/blog/how-to-rank-in-chatgpt-for-near-me-queries/</a></p></li><li><p>AI Crawler Access Control: The 2026 Decision Matrix - Digital Applied, acessado em junho 8, 2026, <a href="https://www.digitalapplied.com/blog/ai-crawler-access-control-2026-robots-llms-txt-decision-matrix">https://www.digitalapplied.com/blog/ai-crawler-access-control-2026-robots-llms-txt-decision-matrix</a></p></li><li><p>OAI-SearchBot - User-Agent &amp; Blocking Rules - CrawlerCheck, acessado em junho 8, 2026, <a href="https://crawlercheck.com/directory/ai-bots/oai-searchbot">https://crawlercheck.com/directory/ai-bots/oai-searchbot</a></p></li><li><p>Google-Extended: What It Does and Should You Block It? | Am I Cited, acessado em junho 8, 2026, <a href="https://www.amicited.com/blog/google-extended-what-it-does-should-you-block-it/">https://www.amicited.com/blog/google-extended-what-it-does-should-you-block-it/</a></p></li><li><p>Publishers and Developers - FAQ - OpenAI Help Center, acessado em junho 8, 2026, <a href="https://help.openai.com/en/articles/12627856-publishers-and-developers-faq">https://help.openai.com/en/articles/12627856-publishers-and-developers-faq</a></p></li><li><p>Perplexity launches AI subscription revenue-share scheme for publishers - Press Gazette, acessado em junho 8, 2026, <a href="https://pressgazette.co.uk/news/perplexity-launches-ai-subscription-revenue-share-scheme-for-publishers/">https://pressgazette.co.uk/news/perplexity-launches-ai-subscription-revenue-share-scheme-for-publishers/</a></p></li><li><p>How Perplexity calculates publishers&#8217; share of ad revenue - Digiday, acessado em junho 8, 2026, <a href="https://digiday.com/media/how-perplexity-calculates-publishers-share-of-ad-revenue/">https://digiday.com/media/how-perplexity-calculates-publishers-share-of-ad-revenue/</a></p></li></ol>]]></content:encoded></item><item><title><![CDATA[3 Estratégias para Reduzir Alucinações em IA]]></title><description><![CDATA[As 3 estrat&#233;gias se encontram no fim do artigo. Entenda porque elas funcionam nos primeiros par&#225;grafos ou simplesmente parta para a aplica&#231;&#227;o.]]></description><link>https://perissejulia.substack.com/p/3-estrategias-para-reduzir-alucinacoes</link><guid isPermaLink="false">https://perissejulia.substack.com/p/3-estrategias-para-reduzir-alucinacoes</guid><dc:creator><![CDATA[Júlia Perissé]]></dc:creator><pubDate>Thu, 28 May 2026 15:03:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ESzq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022ee534-4659-4e3a-aa7b-bad253761651_1215x795.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Primeiro de tudo. </strong>Voc&#234; sabe como funciona a alucina&#231;&#227;o de uma LLM? </p><div class="callout-block" data-callout="true"><p><em>(Aviso: os pr&#243;ximos par&#225;grafos v&#227;o explicar sobre o funcionamento das alucina&#231;&#245;es, as estrat&#233;gias se encontram no fim deste artigo.)</em></p></div><p>Voc&#234; acha que ela &#8220;se enganou&#8221;? Confundiu informa&#231;&#245;es?</p><p><strong>Vamos por partes: os modelos de linguagem trabalham com probabilidades. N&#250;meros. C&#225;lculos.</strong></p><p><em>Eles n&#227;o &#8220;te entendem&#8221; do jeito que voc&#234; imagina.</em> E durante o treinamento, a IA aprende distribui&#231;&#227;o estat&#237;stica sobre a nossa linguagem&#8230; sobre padr&#245;es sem&#226;nticos&#8230; sobre estruturas textuais.</p><p>Quando voc&#234; envia uma pergunta pro ChatGPT, ele n&#227;o &#8220;busca&#8221; a resposta em um banco interno. Ele <strong>CALCULA </strong>qual palavra<em> (palavra essa traduzida em tokens para ele) </em>possui maior probabilidade de aparecer dado o contexto.</p><blockquote><p><strong>E isso acontece assim:</strong><br>Voc&#234; escreve uma pergunta &#8594; ela &#233; quebrada em tokens &#8594; o modelo l&#234; esses tokens &#8594; calcula uma distribui&#231;&#227;o de probabilidade para o pr&#243;ximo token &#8594; escolhe um token via decoding &#8594; adiciona esse token ao contexto &#8594; recalcula o pr&#243;ximo &#8594; repete at&#233; formar a resposta.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ESzq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022ee534-4659-4e3a-aa7b-bad253761651_1215x795.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ESzq!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022ee534-4659-4e3a-aa7b-bad253761651_1215x795.png 424w, /__u/substackcdn.com/image/fetch/$s_!ESzq!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022ee534-4659-4e3a-aa7b-bad253761651_1215x795.png 848w, /__u/substackcdn.com/image/fetch/$s_!ESzq!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022ee534-4659-4e3a-aa7b-bad253761651_1215x795.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ESzq!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022ee534-4659-4e3a-aa7b-bad253761651_1215x795.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ESzq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022ee534-4659-4e3a-aa7b-bad253761651_1215x795.png" width="422" height="276.12345679012344" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/022ee534-4659-4e3a-aa7b-bad253761651_1215x795.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:795,&quot;width&quot;:1215,&quot;resizeWidth&quot;:422,&quot;bytes&quot;:1892777,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://perissejulia.substack.com/i/199592709?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40984e5-5dd4-4428-9b8d-079fa24232bc_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ESzq!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022ee534-4659-4e3a-aa7b-bad253761651_1215x795.png 424w, /__u/substackcdn.com/image/fetch/$s_!ESzq!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022ee534-4659-4e3a-aa7b-bad253761651_1215x795.png 848w, /__u/substackcdn.com/image/fetch/$s_!ESzq!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022ee534-4659-4e3a-aa7b-bad253761651_1215x795.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ESzq!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022ee534-4659-4e3a-aa7b-bad253761651_1215x795.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A resposta certa depende do contexto.</figcaption></figure></div><p>O modelo n&#227;o escolhe aleatoriamente&#8230;</p><p><strong>NO ENTANTO, tamb&#233;m n&#227;o garante verdades. </strong></p><p>E vai ser uma s&#233;rie de par&#226;metros vai definir o controle de como a IA navega por dentro das suas pr&#243;prias distribui&#231;&#245;es probabil&#237;sticas, par&#226;metros esses que podemos alterar.</p><pre><code><code>Exemplo: Temperatura - Criatividade vs Confiabilidade

Temperatura controla o quanto a sa&#237;da ser&#225; conservadora ou criativa. Ela altera a distribui&#231;&#227;o probabil&#237;stica dos pr&#243;ximos tokens:

| Temperatura | Comportamento | Risco |
|---|---|---|
| **0.1-0.3** | Conservador, previs&#237;vel | Mon&#243;tono, repetitivo |
| **0.7-0.8** | Equilibrado | Moderado |
| **1.5+** | Criativo, vari&#225;vel | &#9888;&#65039; Alto risco factual |

Pergunta: *&#8221;Me d&#234; um nome para uma cafeteria&#8221;*

```
&#128998; Temperatura 0.2: &#8220;Caf&#233; Central&#8221;
&#128997; Temperatura 0.8: &#8220;Neblina Torrada&#8221; / &#8220;&#211;rbita Caf&#233;&#8221; / &#8220;Veludo Espresso&#8221;
```

Quanto maior a temperatura, maior a variabilidade &#8212; e maior o risco de erro. Isso &#233; configurado em quase todas as APIs (OpenAI, Anthropic, LangChain, n8n, agentes):

```json
{ &#8220;temperature&#8221;: 0.2 }
```</code></code></pre><p><strong>Bom, de forma resumida, &#233; por isso que respostas que parecem absolutamente l&#243;gicas e coerentes podem estar factualmente erradas.  </strong></p><div class="callout-block" data-callout="true"><p><em>Fun fact: </em></p><p><em>modelos alinhados por RLHF - <strong>uma t&#233;cnica de treinamento de intelig&#234;ncia artificial que utiliza feedbacks para atender prefer&#234;ncias e valores humanos</strong> - costumam preferir aparentar certeza absoluta mesmo quando apresentam baixa confian&#231;a interna!!!</em></p></div><h2>Por que alucina&#231;&#245;es acontecem?</h2><p>Como o nome j&#225; diz, a alucina&#231;&#227;o da IA se assemelha ao comportamento humano quando levemente fora de suas faculdades mentais&#8230; </p><blockquote><p><strong>Alguns exemplos cl&#225;ssicos de LLMs alucinando s&#227;o:</strong></p><p><em>Gerar jurisprud&#234;ncias que nunca existiram, distorcer n&#250;meros, afirmar eventos que nunca ocorreram, citar artigos inexistentes&#8230;.</em></p></blockquote><p>E nem d&#225; para ficar bravo com o ChatGPT:<br>O modelo n&#227;o sabe que est&#225; errado, ele n&#227;o foi feito para executar uma verifica&#231;&#227;o factual toda vez antes de enviar uma resposta.</p><p>&#201; simplesmente uma consequ&#234;ncia da arquitetura. Se milhares de textos relacionam empresa, CEO, fundador e tecnologia, o modelo aprende essa rela&#231;&#227;o. Quando voc&#234; perguntar sobre uma empresa desconhecida, ele vai gerar um CEO plaus&#237;vel, mesmo sem certeza.</p><p>Informa&#231;&#245;es muito frequentes no treinamento geram padr&#245;es est&#225;veis, no entanto, informa&#231;&#245;es raras possuem menos refor&#231;o estat&#237;stico. <strong>Resultado:</strong></p><ul><li><p>N&#250;meros exatos falham mais;</p></li><li><p>Nomes espec&#237;ficos s&#227;o degradados;</p></li><li><p>APIs recentes quebram;</p></li><li><p>Fatos pouco citados s&#227;o inst&#225;veis.</p></li></ul><div class="pullquote"><p><em><strong>Moral da hist&#243;ria?</strong> Para casos espec&#237;ficos, o ideal &#233; pedir para a IA dizer quando n&#227;o sabe de uma informa&#231;&#227;o, por mais que voc&#234; queira muito que ela saiba ou presuma a informa&#231;&#227;o. </em></p><p><em>Ela pode estar presumindo errado, e voc&#234; presumindo que ela n&#227;o alucinou.</em></p><p><em>Afinal, ela n&#227;o vai te dizer se est&#225; alucinando&#8230; a resposta certa e a resposta errada v&#234;m do mesmo mecanismo: c&#225;lculos de probabilidade.</em></p></div><h2>Os limites invis&#237;veis das IAs</h2><p>As IA&#8217;s d&#227;o mais relev&#226;ncia para informa&#231;&#245;es do in&#237;cio e do final de contextos. Informa&#231;&#245;es no meio de um prompt ou uma conversa frequentemente s&#227;o ignoradas ou degradadas.</p><p><strong>Esse fen&#244;meno se chama Lost in the Middle.</strong></p><pre><code><code>informa&#231;&#227;o relevante &#8592; [MEIO] &#8594; prioridade baixa
   &#8595;                                    &#8595;
  in&#237;cio (prioridade alta)        fim (prioridade alta)</code></code></pre><p>N&#227;o existe uma causa &#250;nica confirmada, mas surge da combina&#231;&#227;o de:</p><ul><li><p><em>Causal masking em arquiteturas Transformer</em></p></li><li><p><em>Positional Bias nos embeddings posicionais</em></p></li><li><p><em>Recency Bias natural (prioriza informa&#231;&#245;es recentes)</em></p></li><li><p><em>Attention Sinks (pontos que drenam aten&#231;&#227;o de outros)</em></p></li><li><p><em>Din&#226;mica de aten&#231;&#227;o entre camadas</em></p></li><li><p><em>Padr&#245;es do dataset do treinamento</em></p></li></ul><p><strong>O mais interessante? O paralelo disso com o comportamento humano. </strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!f8bc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8860d8f9-e2ad-4748-8262-f13afc539a6c_1066x832.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!f8bc!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8860d8f9-e2ad-4748-8262-f13afc539a6c_1066x832.png 424w, /__u/substackcdn.com/image/fetch/$s_!f8bc!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8860d8f9-e2ad-4748-8262-f13afc539a6c_1066x832.png 848w, /__u/substackcdn.com/image/fetch/$s_!f8bc!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8860d8f9-e2ad-4748-8262-f13afc539a6c_1066x832.png 1272w, /__u/substackcdn.com/image/fetch/$s_!f8bc!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_webp, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8860d8f9-e2ad-4748-8262-f13afc539a6c_1066x832.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!f8bc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8860d8f9-e2ad-4748-8262-f13afc539a6c_1066x832.png" width="414" height="323.1219512195122" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8860d8f9-e2ad-4748-8262-f13afc539a6c_1066x832.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1066,&quot;resizeWidth&quot;:414,&quot;bytes&quot;:1761909,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://perissejulia.substack.com/i/199592709?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9627831d-9928-4efc-8c9c-6366d72b5be9_1275x1234.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!f8bc!, /__u/perissejulia.substack.com/w_424, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8860d8f9-e2ad-4748-8262-f13afc539a6c_1066x832.png 424w, /__u/substackcdn.com/image/fetch/$s_!f8bc!, /__u/perissejulia.substack.com/w_848, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8860d8f9-e2ad-4748-8262-f13afc539a6c_1066x832.png 848w, /__u/substackcdn.com/image/fetch/$s_!f8bc!, /__u/perissejulia.substack.com/w_1272, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8860d8f9-e2ad-4748-8262-f13afc539a6c_1066x832.png 1272w, /__u/substackcdn.com/image/fetch/$s_!f8bc!, /__u/perissejulia.substack.com/w_1456, /__u/perissejulia.substack.com/c_limit, /__u/perissejulia.substack.com/f_auto, /__u/perissejulia.substack.com/q_auto:good, /__u/perissejulia.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8860d8f9-e2ad-4748-8262-f13afc539a6c_1066x832.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p><em>Apesar dos modelos n&#227;o serem feitos para COPIAR a mem&#243;ria humana, essa coincid&#234;ncia ocorreu. </em></p><p><em><strong>Afinal, voc&#234; n&#227;o se lembra melhor do come&#231;o e do fim de hist&#243;rias mais do que dos detalhes delas?</strong></em></p></div><h2>Janela de contexto: o paradoxo do mais &#233; menos.</h2><p>At&#233; modelos modernos possuem limita&#231;&#245;es contextuais. <strong>Isso &#233;, o quanto de texto o modelo consegue &#8220;enxergar&#8221; ao mexmo tempo.</strong></p><p>Muita gente acredita que colocar MAIS informa&#231;&#245;es melhora as respostas&#8230; no entanto, um contexto excessivo causa ru&#237;do, redund&#226;ncia, competi&#231;&#227;o atencional&#8230;</p><div class="pullquote"><p><strong>Por isso, &#224;s vezes, menos contexto produz respostas melhores. </strong></p></div><p>Mesmo que o contexto seja essencial para a IA consiga conectar melhor as palavras e seus contextos<em> (exemplo, a palavra &#8220;banco&#8221; pode ser relacionado a pra&#231;a ou a dinheiro&#8230; o que vai definir isso &#233; o contexto).</em></p><h2>Estrat&#233;gia 1: Grounding e RAG</h2><p>&#8220;Grounding&#8221; significa conectar o modelo a uma fonte externa. Em vez de depender somente dos seus pesos internos, a IA recebe evid&#234;ncias factuais durante seus c&#225;lculos.</p><blockquote><p><em>As fontes podem ser APIs, bancos de dados, documentos, arquivos, web search&#8230;.</em></p></blockquote><p>Quando implementado corretamente, o fluxo fica assim:<br>pergunta &#8594; retrieval (buscal) &#8594; reranking (ordena&#231;&#227;o) &#8594; grounding (valida&#231;&#227;o) &#8594; gera&#231;&#227;o &#8594; valida&#231;&#227;o externa</p><p>O modelo continua sendo probabil&#237;stico, justamente por isso n&#227;o elimina completamente as alucina&#231;&#245;es. Todas essas etapas podem falhar, mas agora ele passa a operar com mais estabilidade, e mais atualizado.</p><p>As arquiteturas mais eficientes n&#227;o enviam tudo para a LLM, eles fazem localmente um retrieval inteligente, scoring de relev&#226;ncia, compress&#227;o de contexto, ranking de import&#226;ncia e filtragem de ru&#237;do.</p><p><strong>E assim, enviam para IA somente alguns resumos altamente relevantes. E isso, por fim, al&#233;m de aumentar a precis&#227;o da IA, diminui o custo dela.</strong></p><h2>Estrat&#233;gia 2: Prompting inteligente + Chain of Thought</h2><p>Prompts melhores restringem espa&#231;o de gera&#231;&#227;o, reduzindo a deriva sem&#226;ntica. </p><p>Mas prompting sozinho n&#227;o resolve limita&#231;&#245;es estruturais.</p><p><strong>Chain Of Thought &#233; uma estrat&#233;gia que for&#231;a o modelo a raciocinar em etapas intermedi&#225;rias antes da resposta final.</strong></p><div class="callout-block" data-callout="true"><p><strong>Ruim: </strong><em>&#8220;Analise esse relat&#243;rio&#8221;</em></p><p><strong>Melhor:</strong> <em>&#8220;Leia o relat&#243;rio. <br>1. Liste os fatos principais<br>2. Identifique inconsist&#234;ncias<br>3. Explique o racioc&#237;nio passo a passo<br>4. Gere uma conclus&#227;o.&#8221;</em></p></div><p>O modelo ainda pode errar, mas ao for&#231;ar explica&#231;&#227;o intermedi&#225;ria voc&#234; identifica onde o erro ocorreu e valida externamente cada etapa. </p><p>Isso n&#227;o substitui o grounding, mas melhora a qualidade inferencial do modelo e &#233; eficaz para an&#225;lise de documentos, decomposi&#231;&#227;o de problemas, decis&#245;es multi-etapas e reasonings complexos.</p><blockquote><p><em><strong>Um detalhe: </strong>modelos que j&#225; aprendem Chain of Thought durante um treinamento tendem a produzir respostas mais est&#225;veis e rastre&#225;veis, mas o princ&#237;pio funciona tamb&#233;m com modelos n&#227;o especializados.</em></p></blockquote><h2>Estrat&#233;gia 2: Context Engineering e Arquitetura eficiente</h2><p><em><s>Muitas vezes negligenciado... Quem nunca&#8230;.</s></em></p><p>N&#227;o. Envie. Tudo. Para. A. LLM.</p><p>Context engineering significa: aplica&#231;&#227;o &#8594; filtragem &#8594; scoring &#8594; compress&#227;o &#8594; prioriza&#231;&#227;o &#8594; modelo</p><p>Em vez de despejar um contexto gigante, uma arquitetura eficaz passa por todas essas etapas.</p><pre><code><code>- **retrieval inteligente** (n&#227;o aleatorial)
- **scoring de relev&#226;ncia** (ranquear por import&#226;ncia)
- **compress&#227;o de contexto** (remover ru&#237;do)
- **filtragem agressiva** (manter apenas cr&#237;tico)
- **prioriza&#231;&#227;o sem&#226;ntica** (o que importa mais?)</code></code></pre><p>Menos contexto, mas melhor contextualizado. <br><strong>Evitando tudo que j&#225; discutimos ao longo deste texto.</strong></p><blockquote><p><em>Um exemplo pr&#225;tico? Em agentes de c&#243;digo em vez de passar todos seus PDFs, hist&#243;rico, configura&#231;&#245;es, reposit&#243;rio&#8230; voc&#234; vai enviar um .md resumido.</em></p></blockquote><p>E essa mesma estrat&#233;gia pode ser aplicada com Memory estrutural baseada em grafos. Ou seja&#8230;&#8230;.. </p><p><strong>Em vez de salvar s&#243; conversas, voc&#234; vai resumir em: erros, comandos, corre&#231;&#245;es, arquivos, solu&#231;&#245;es anteriores e padr&#245;es do reposit&#243;rio.</strong></p><p>Os agentes frequentemente perdem continuidade entre sess&#245;es, executando os mesmos erros em edi&#231;&#245;es de c&#243;digos, testes e comandos. Um context engineering com esse tipo de mem&#243;ria resolve isso.</p><div class="pullquote"><p><strong>Menos tokens, mas bem escolhidos &gt; mais tokens aleat&#243;rios bagun&#231;ados.</strong></p><p>E consequentemente&#8230;. menos tokens GASTOS.</p></div>]]></content:encoded></item></channel></rss>