<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>IA on kenji.blog</title><link>http://kenji.blog/pt/tags/ia/</link><description>Recent content in IA on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>pt</language><copyright>kenjinote</copyright><lastBuildDate>Sun, 20 Jul 2025 21:52:42 +0900</lastBuildDate><atom:link href="http://kenji.blog/pt/tags/ia/index.xml" rel="self" type="application/rss+xml"/><item><title>A Barreira do Desenvolvimento de IA</title><link>http://kenji.blog/pt/p/barreira-do-desenvolvimento-de-ia/</link><pubDate>Sun, 20 Jul 2025 21:52:42 +0900</pubDate><guid>http://kenji.blog/pt/p/barreira-do-desenvolvimento-de-ia/</guid><description>&lt;img src="http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_1.png" alt="Featured image of post A Barreira do Desenvolvimento de IA" />&lt;h1 id="a-barreira-do-desenvolvimento-de-ia">A Barreira do Desenvolvimento de IA
&lt;/h1>&lt;p>&lt;strong>~ Cheguei à 8ª estação, mas a partir daí foi um inferno ~&lt;/strong>&lt;/p>
&lt;p>Olá, aqui é o kenji.&lt;/p>
&lt;p>Ultimamente, tenho ouvido muito as pessoas dizerem: &amp;ldquo;Pedi à IA e consegui criar um aplicativo!&amp;rdquo;
Ultrapassamos a era do no-code e low-code, e entramos na fase do &amp;ldquo;vibe coding&amp;rdquo; (escrever código na intuição).&lt;/p>
&lt;p>Por exemplo, se você disser &amp;ldquo;crie um aplicativo que possa editar imagens e postar nas redes sociais&amp;rdquo;, a IA irá gerar o código e até a interface de usuário.
&lt;strong>Incrível, não precisamos mais de humanos, certo? Você poderia pensar assim.&lt;/strong>&lt;/p>
&lt;p>Mas, na verdade, isso é &lt;strong>como pousar na 8ª estação do Monte Fuji de chinelos&lt;/strong> .&lt;/p>
&lt;hr>
&lt;h2 id="parece-fácil-até-a-8ª-estação">Parece &amp;ldquo;Fácil&amp;rdquo; até a 8ª Estação
&lt;/h2>&lt;p>O desenvolvimento com IA é realmente fácil no começo.
File I/O? Simplesmente funciona.
Rede? Bem, conecta.
Banco de dados? JSON está bom.
UI? O ChatGPT gerou código React para mim.
Pagamento? A API do Stripe pode ser resolvida com copiar e colar.&lt;/p>
&lt;p>Aqui, você tem a ilusão de que &amp;ldquo;Eu já sou um engenheiro, não sou?&amp;rdquo;.
Mas o verdadeiro inferno começa a partir daqui.&lt;/p>
&lt;p>&lt;img src="http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img.png"
width="1024"
height="1024"
srcset="http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_huf56c5201f3b1d8f8800773fd39442f1f_2016892_480x0_resize_box_3.png 480w, http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_huf56c5201f3b1d8f8800773fd39442f1f_2016892_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img.png"
class="gallery-image"
data-flex-grow="100"
data-flex-basis="240px"
>&lt;/p>
&lt;hr>
&lt;h2 id="por-que-você-fica-preso">Por Que Você Fica Preso?
&lt;/h2>&lt;p>A razão é simples: &amp;ldquo;A IA cria algo que parece concluído, mas os ajustes finais são deixados inteiramente para os humanos.&amp;rdquo;&lt;/p>
&lt;ul>
&lt;li>Dados desaparecem devido a File I/O&lt;/li>
&lt;li>A normalização do banco de dados é fraca e as buscas são lentas&lt;/li>
&lt;li>A UI não é intuitiva&lt;/li>
&lt;li>Falha ao testar a carga, causando travamento por picos de tráfego&lt;/li>
&lt;li>Rejeitado na revisão da Apple/Google&lt;/li>
&lt;li>Problemas com requisitos legais, quase causando um desastre&lt;/li>
&lt;/ul>
&lt;p>Em outras palavras, &lt;strong>a IA é boa em criar &amp;ldquo;protótipos que parecem produtos acabados&amp;rdquo;&lt;/strong> , mas
&lt;strong>transformá-lo em um &amp;ldquo;produto que funciona no mundo real&amp;rdquo; ainda é, hoje, trabalho humano&lt;/strong> .&lt;/p>
&lt;hr>
&lt;h2 id="mas-há-um-paradoxo">Mas Há um Paradoxo
&lt;/h2>&lt;p>Aqui, percebemos um &lt;strong>paradoxo&lt;/strong> .&lt;/p>
&lt;blockquote>
&lt;p>E se a IA puder fazer absolutamente tudo no futuro?
Em outras palavras, e se &amp;ldquo;segurança, cobrança e design forem perfeitamente tratados pela IA&amp;rdquo;?&lt;/p>
&lt;/blockquote>
&lt;p>Nesse momento, &lt;strong>a própria necessidade de humanos criarem aplicativos pode desaparecer&lt;/strong> .&lt;/p>
&lt;p>Porque se os usuários disserem diretamente à IA &amp;ldquo;eu quero fazer isso&amp;rdquo;,
as tarefas serão executadas instantaneamente sem a necessidade de um aplicativo.&lt;/p>
&lt;hr>
&lt;h3 id="-por-exemplo">🌀 Por Exemplo
&lt;/h3>&lt;p>No passado, &amp;ldquo;abríamos um aplicativo de calculadora para calcular&amp;rdquo;, mas
hoje em dia, só dizemos &amp;ldquo;Ei Siri, quanto é 12 x 32?&amp;rdquo; e acabou.&lt;/p>
&lt;p>Da mesma forma,
se você disser &amp;ldquo;Ei IA, edite e compartilhe esta foto&amp;rdquo;, a tarefa pode ser concluída sem passar pela interface ou API do aplicativo.&lt;/p>
&lt;p>Em suma,
&lt;strong>quando o objetivo de &amp;ldquo;criar aplicativos com IA&amp;rdquo; for alcançado, poderemos chegar a um mundo onde os próprios aplicativos sejam desnecessários&lt;/strong> .&lt;/p>
&lt;hr>
&lt;h2 id="afinal-o-que-podemos-fazer-agora">Afinal, O Que Podemos Fazer Agora?
&lt;/h2>&lt;p>Então, o que devemos fazer?&lt;/p>
&lt;ul>
&lt;li>Por enquanto, &amp;ldquo;da 8ª estação para cima&amp;rdquo; ainda é domínio humano, então vamos aprimorar isso.&lt;/li>
&lt;li>Concentre-se no entendimento essencial do usuário e no design de serviço.&lt;/li>
&lt;li>Pense sobre &amp;ldquo;o que tem valor&amp;rdquo; em vez de &amp;ldquo;o que pode ser criado&amp;rdquo;.&lt;/li>
&lt;li>Em vez disso, explore maneiras de fornecer valor &amp;ldquo;sem estar restrito ao formato de um aplicativo&amp;rdquo;.&lt;/li>
&lt;/ul>
&lt;p>A IA é uma ferramenta, um elevador e, às vezes, um concorrente.
Mas, &lt;strong>&amp;ldquo;o que criar&amp;rdquo; e &amp;ldquo;por que criar&amp;rdquo; continuam sendo questões para nós, humanos&lt;/strong> .&lt;/p>
&lt;hr>
&lt;h2 id="resumo">Resumo:
&lt;/h2>&lt;p>&lt;strong>A barreira do desenvolvimento de IA não é tecnológica, mas um paradoxo estrutural.&lt;/strong>&lt;/p>
&lt;p>Uma era em que qualquer um pode ir à 8ª estação do Monte Fuji.
Mas o verdadeiro desafio começa a partir daí.&lt;/p>
&lt;p>E quando chegarmos ao topo,
um futuro onde nos perguntaremos &amp;ldquo;Precisávamos mesmo escalar a montanha?&amp;rdquo; pode estar nos esperando.&lt;/p>
&lt;p>&lt;img src="http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_1.png"
width="1024"
height="1024"
srcset="http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_1_hu929f602c53dcc1c0d00e8a53b025b29e_1978511_480x0_resize_box_3.png 480w, http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_1_hu929f602c53dcc1c0d00e8a53b025b29e_1978511_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img_1.png"
class="gallery-image"
data-flex-grow="100"
data-flex-basis="240px"
>&lt;/p></description></item><item><title>Como gerar imagens de ilustração usando IA (Stable Diffusion)</title><link>http://kenji.blog/pt/p/aistablediffusion%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E7%94%BB%E5%83%8F%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/</link><pubDate>Thu, 06 Apr 2023 00:43:19 +0900</pubDate><guid>http://kenji.blog/pt/p/aistablediffusion%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E7%94%BB%E5%83%8F%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/</guid><description>&lt;img src="http://kenji.blog/p/aistablediffusion%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E7%94%BB%E5%83%8F%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/img.png" alt="Featured image of post Como gerar imagens de ilustração usando IA (Stable Diffusion)" />&lt;h1 id="o-que-é-o-stable-diffusion">O que é o Stable diffusion
&lt;/h1>&lt;p>O Stable diffusion é uma IA desenvolvida por uma equipe de pesquisa da Universidade de Munique, na Alemanha, que gera imagens a partir de informações de texto fornecidas.
Ao treinar com várias imagens, ele pode gerar uma variedade de imagens, desde fotografias até ilustrações.&lt;/p>
&lt;p>Desta vez, apresentarei como gerar imagens de ilustração usando os dados pré-treinados do Stable diffusion.&lt;/p>
&lt;h1 id="o-que-você-vai-precisar">O que você vai precisar
&lt;/h1>&lt;ul>
&lt;li>Conta do Google&lt;/li>
&lt;/ul>
&lt;p>Apenas isso&lt;/p>
&lt;h1 id="procedimento-de-geração">Procedimento de geração
&lt;/h1>&lt;ol>
&lt;li>Abra &lt;a class="link" href="https://colab.research.google.com" target="_blank" rel="noopener"
>https://colab.research.google.com&lt;/a>&lt;/li>
&lt;li>Selecione &lt;code>Arquivo&lt;/code> no canto superior esquerdo e depois &lt;code>Novo notebook&lt;/code>&lt;/li>
&lt;li>Selecione &lt;code>Editar&lt;/code> e depois &lt;code>Configurações do notebook&lt;/code>&lt;/li>
&lt;li>Altere o &lt;code>Acelerador de hardware&lt;/code> para &lt;code>GPU&lt;/code>
&lt;img src="http://kenji.blog/p/aistablediffusion%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E7%94%BB%E5%83%8F%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/img_2.png"
width="627"
height="324"
srcset="http://kenji.blog/p/aistablediffusion%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E7%94%BB%E5%83%8F%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/img_2_hud7bbdf6a24e33b2b36528d9e25b016c8_23961_480x0_resize_box_3.png 480w, http://kenji.blog/p/aistablediffusion%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E7%94%BB%E5%83%8F%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/img_2_hud7bbdf6a24e33b2b36528d9e25b016c8_23961_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img_2.png"
class="gallery-image"
data-flex-grow="193"
data-flex-basis="464px"
>&lt;/li>
&lt;li>Cole o código abaixo e execute&lt;/li>
&lt;/ol>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">!pip install diffusers==0.8.0 transformers
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;ol start="6">
&lt;li>Cole o código abaixo e execute&lt;/li>
&lt;/ol>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">from diffusers import StableDiffusionPipeline
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;ol start="7">
&lt;li>Cole o código abaixo e execute&lt;/li>
&lt;/ol>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">pipe = StableDiffusionPipeline.from_pretrained(&amp;#34;gsdf/Counterfeit-V2.5&amp;#34;)
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">pipe.to(&amp;#34;cuda&amp;#34;)
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;ol start="8">
&lt;li>Cole o código abaixo e execute&lt;/li>
&lt;/ol>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;span class="lnt">4
&lt;/span>&lt;span class="lnt">5
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">prompt = &amp;#34;((masterpiece,best quality)),1girl, solo, animal ears, rabbit, barefoot, knees up, dress, sitting, rabbit ears, short sleeves, looking at viewer, grass, short hair, smile, white hair, puffy sleeves, outdoors, puffy short sleeves, bangs, on ground, full body, animal, white dress, sunlight, brown eyes, dappled sunlight, day, depth of field&amp;#34;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">n_prompt = &amp;#34;EasyNegative, extra fingers,fewer fingers&amp;#34;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">image = pipe(prompt, negative_prompt = n_prompt).images[0]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">image
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>O &lt;code>Prompt&lt;/code> usado aqui é baseado no &lt;code>Prompt&lt;/code> de &lt;a class="link" href="https://huggingface.co/gsdf/Counterfeit-V2.5" target="_blank" rel="noopener"
>https://huggingface.co/gsdf/Counterfeit-V2.5&lt;/a>.&lt;/p>
&lt;h2 id="resultados-gerados-alguns">Resultados gerados (alguns)
&lt;/h2>&lt;p>&lt;img src="http://kenji.blog/p/aistablediffusion%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E7%94%BB%E5%83%8F%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/img_1.png"
width="512"
height="512"
srcset="http://kenji.blog/p/aistablediffusion%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E7%94%BB%E5%83%8F%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/img_1_hu1ec19e515fd7538067cc14f2c3c8bddf_594392_480x0_resize_box_3.png 480w, http://kenji.blog/p/aistablediffusion%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E7%94%BB%E5%83%8F%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/img_1_hu1ec19e515fd7538067cc14f2c3c8bddf_594392_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img_1.png"
class="gallery-image"
data-flex-grow="100"
data-flex-basis="240px"
>&lt;/p>
&lt;p>&lt;img src="http://kenji.blog/p/aistablediffusion%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E7%94%BB%E5%83%8F%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/img_3.png"
width="512"
height="512"
srcset="http://kenji.blog/p/aistablediffusion%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E7%94%BB%E5%83%8F%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/img_3_hu67e673668e1b02812ead4fb15912ac36_533749_480x0_resize_box_3.png 480w, http://kenji.blog/p/aistablediffusion%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E7%94%BB%E5%83%8F%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/img_3_hu67e673668e1b02812ead4fb15912ac36_533749_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img_3.png"
class="gallery-image"
data-flex-grow="100"
data-flex-basis="240px"
>&lt;/p>
&lt;p>&lt;img src="http://kenji.blog/p/aistablediffusion%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E7%94%BB%E5%83%8F%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/img_4.png"
width="512"
height="512"
srcset="http://kenji.blog/p/aistablediffusion%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E7%94%BB%E5%83%8F%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/img_4_hu2b826ec3ad4d7685d995efaa40aac0c5_597506_480x0_resize_box_3.png 480w, http://kenji.blog/p/aistablediffusion%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E7%94%BB%E5%83%8F%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/img_4_hu2b826ec3ad4d7685d995efaa40aac0c5_597506_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img_4.png"
class="gallery-image"
data-flex-grow="100"
data-flex-basis="240px"
>&lt;/p>
&lt;h2 id="referências">Referências
&lt;/h2>&lt;ul>
&lt;li>&lt;a class="link" href="https://huggingface.co/gsdf/Counterfeit-V2.5" target="_blank" rel="noopener"
>https://huggingface.co/gsdf/Counterfeit-V2.5&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://www.youtube.com/watch?v=l8-fVSM2PVQ" target="_blank" rel="noopener"
>Criei um programa de geração de imagens usando Inteligência Artificial (IA) em 15 minutos 【Programação ao vivo】&lt;/a>&lt;/li>
&lt;/ul></description></item></channel></rss>