<?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[Assisted Knowledge]]></title><description><![CDATA[Staff Engineer @ Loadsmart | IA + logística | 20+ anos em software | Ex-G1, Dataprev e UFRN]]></description><link>https://blog.vbmendes.dev</link><image><url>https://substackcdn.com/image/fetch/$s_!zbua!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d6b36ea-c5cc-4f37-8403-ec0da11c9de4_500x500.jpeg</url><title>Assisted Knowledge</title><link>https://blog.vbmendes.dev</link></image><generator>Substack</generator><lastBuildDate>Tue, 11 Aug 2026 23:42:35 GMT</lastBuildDate><atom:link href="https://blog.vbmendes.dev/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Vinicius Mendes]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[assistedknowledge@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[assistedknowledge@substack.com]]></itunes:email><itunes:name><![CDATA[Vinicius Mendes]]></itunes:name></itunes:owner><itunes:author><![CDATA[Vinicius Mendes]]></itunes:author><googleplay:owner><![CDATA[assistedknowledge@substack.com]]></googleplay:owner><googleplay:email><![CDATA[assistedknowledge@substack.com]]></googleplay:email><googleplay:author><![CDATA[Vinicius Mendes]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Aposte com responsabilidade! E eu não estou falando sobre Bets esportivas.]]></title><description><![CDATA[Por que a sua aposta precisa estar dentro do seu escopo de influ&#234;ncia.]]></description><link>https://blog.vbmendes.dev/p/aposte-com-responsabilidade-e-eu</link><guid isPermaLink="false">https://blog.vbmendes.dev/p/aposte-com-responsabilidade-e-eu</guid><dc:creator><![CDATA[Vinicius Mendes]]></dc:creator><pubDate>Thu, 23 Jul 2026 00:19:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lH9h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe86a8c5-8cb4-47e7-929a-caa1faf4dfca_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lH9h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe86a8c5-8cb4-47e7-929a-caa1faf4dfca_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lH9h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe86a8c5-8cb4-47e7-929a-caa1faf4dfca_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!lH9h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe86a8c5-8cb4-47e7-929a-caa1faf4dfca_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!lH9h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe86a8c5-8cb4-47e7-929a-caa1faf4dfca_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!lH9h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe86a8c5-8cb4-47e7-929a-caa1faf4dfca_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lH9h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe86a8c5-8cb4-47e7-929a-caa1faf4dfca_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe86a8c5-8cb4-47e7-929a-caa1faf4dfca_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2076463,&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://assistedknowledge.substack.com/i/208060416?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe86a8c5-8cb4-47e7-929a-caa1faf4dfca_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lH9h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe86a8c5-8cb4-47e7-929a-caa1faf4dfca_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!lH9h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe86a8c5-8cb4-47e7-929a-caa1faf4dfca_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!lH9h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe86a8c5-8cb4-47e7-929a-caa1faf4dfca_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!lH9h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe86a8c5-8cb4-47e7-929a-caa1faf4dfca_1672x941.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><p>A Copa do Mundo acabou e a frase que eu mais escutei durante a disputa foi <strong>&#8220;Aposte com responsabilidade!&#8221;</strong>. Antes do jogo, no intervalo e at&#233; nas pausas para hidrata&#231;&#227;o, as propagandas de casas de apostas esportivas estavam sempre l&#225;. A populariza&#231;&#227;o dessa pr&#225;tica me fez criar uma certa rejei&#231;&#227;o ao termo &#8220;aposta&#8221; pelos in&#250;meros relatos de pessoas endividadas, fam&#237;lias desestruturadas e at&#233; vidas perdidas.</p><p>Essa vis&#227;o sobre apostas mudou depois que o meu colega <a href="https://www.linkedin.com/in/rhayasidajr/">Roberto Hayasida</a> me indicou o livro <a href="https://www.amazon.com.br/Thinking-Bets-Making-Smarter-Decisions/dp/0735216371">Thinking in Bets</a> (Pensando em Apostas) da Annie Duke. Annie &#233; uma ex-jogadora profissional de poker. Ela prop&#245;e que as pessoas precisam tomar decis&#245;es o tempo todo e que essas decis&#245;es se assemelham &#224;s de um jogador de poker e n&#227;o de xadrez, contradizendo <a href="https://americanliterature.com/author/benjamin-franklin/essay/the-morals-of-chess">o ditado &#8220;a vida &#233; uma esp&#233;cie de xadrez&#8221; popularizado por Benjamin Franklin</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.vbmendes.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Assisted Knowledge! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Poker vs Xadrez</h2><p>No xadrez, todas as pe&#231;as est&#227;o postas na mesa e apesar dos jogadores n&#227;o saberem qual vai ser a pr&#243;xima jogada do advers&#225;rio, &#233; poss&#237;vel calcular as mais prov&#225;veis e geralmente existe a jogada certa a fazer para aumentar as chances de vit&#243;ria em cada situa&#231;&#227;o.</p><p>J&#225; no poker, n&#227;o &#233; poss&#237;vel prever com precis&#227;o quais cartas est&#227;o na m&#227;o do advers&#225;rio nem quais cartas v&#227;o ser viradas no flop, no turn e no river. A decis&#227;o precisa ser tomada com base em incertezas e nem todas as informa&#231;&#245;es dispon&#237;veis s&#227;o confi&#225;veis. Mesmo que o advers&#225;rio fa&#231;a uma grande aposta, ele pode estar blefando.</p><p>Nos neg&#243;cios e na vida, nem sempre n&#243;s temos todas as informa&#231;&#245;es dispon&#237;veis no momento de tomar uma decis&#227;o. Na verdade, o mais comum &#233; termos pouqu&#237;ssima informa&#231;&#227;o no in&#237;cio e irmos adquirindo mais conhecimento &#224; medida que o tempo passa. E a&#237; fica muito f&#225;cil se tornar um engenheiro de obra pronta e decretar que a decis&#227;o foi errada quando na verdade ela geralmente &#233; a melhor poss&#237;vel diante das informa&#231;&#245;es dispon&#237;veis. </p><h2>Decis&#245;es como apostas</h2><p>Como n&#227;o &#233; poss&#237;vel prever o resultado de uma decis&#227;o antes de tom&#225;-la, ela se torna uma aposta. Os resultados percebidos alimentam as pr&#243;ximas decis&#245;es e esse &#233; um dos perigos: nem sempre eles s&#227;o consequ&#234;ncias diretas das nossas decis&#245;es. Eles podem ser influenciados por fatores externos, pelas nossas pr&#243;prias a&#231;&#245;es e a percep&#231;&#227;o ainda pode ser afetada pelos nossos pr&#243;prios vieses.</p><p>Quando se trata das pr&#243;prias decis&#245;es, as pessoas tendem a associar um resultado ruim &#224; m&#225; sorte, enquanto um resultado bom &#233; associado a uma decis&#227;o acertada. N&#243;s fazemos exatamente o contr&#225;rio com as decis&#245;es das outras pessoas: sucessos derivam da sorte e fracassos de decis&#245;es ruins.  Isso tem nome: <a href="https://www.scielo.br/j/ptp/a/wBNdd7ZmLrGFhGS6mPbC4xx/?lang=pt">vi&#233;s do autosservi&#231;o</a> (self-serving bias). E o custo &#233; alto: nos dois casos, a gente aprende a li&#231;&#227;o errada.</p><p>E aqui &#233; onde a gente come&#231;a a entender a rela&#231;&#227;o disso tudo com as casas de apostas esportivas. Nesse caso, os resultados das apostas s&#227;o consequ&#234;ncias de fatores externos e da sorte. Perceba que n&#243;s n&#227;o temos influ&#234;ncia em nenhum desses fatores e &#233; a&#237; que mora o perigo.</p><h2>Aposte com responsabilidade</h2><p>At&#233; agora falamos muito sobre o que &#233; apostar. Agora precisamos entender o que &#233; &#8220;responsabilidade&#8221;.</p><blockquote><p><strong>res.pon.sa.bi.li.da.de</strong></p><p>Dever de responder pelo pr&#243;prio comportamento, pelas a&#231;&#245;es de outra pessoas ou institui&#231;&#245;es. &#8212; <a href="https://www.dicio.com.br/responsabilidade/">Dicio</a></p><p>Obrigatoriedade de responder pelos pr&#243;prios atos ou por aqueles praticados por algum subordinado. &#8212; <a href="https://michaelis.uol.com.br/moderno-portugues/busca/portugues-brasileiro/responsabilidade/">Michaelis</a></p></blockquote><p>Perceba que a nossa responsabilidade est&#225; diretamente relacionada aos <strong>nossos atos</strong>.</p><p>Como podemos ter responsabilidade em uma aposta sobre algo que n&#227;o temos nenhuma influ&#234;ncia?</p><p>Como vamos retroalimentar a nossa tomada de decis&#227;o com resultados de apostas que s&#227;o consequ&#234;ncias de fatores externos e sorte?</p><p>Por isso que tantas apostas d&#227;o errado e t&#234;m consequ&#234;ncias desastrosas.</p><p>Para se fazer uma aposta respons&#225;vel, &#233; necess&#225;rio apostar com base nas suas cren&#231;as e ser capaz de influenciar o resultado das apostas. E eu n&#227;o estou falando de jogadores sendo induzidos a influenciar o resultado da partida para satisfazer os interesses das casas de apostas.</p><p>Eu estou falando de apostarmos em um projeto por acreditarmos no potencial e sermos capazes de atuar para que ele d&#234; certo; em aprender uma habilidade nova porque acreditamos que ela vai nos tornar mais aptos; em aceitar uma proposta de um novo emprego por avaliarmos que vai contribuir para a nossa carreira. Esses s&#227;o apenas alguns exemplos.</p><p>E voc&#234;? Est&#225; apostando seu tempo, energia e dinheiro em coisas que voc&#234; &#233; capaz de influenciar ou est&#225; apenas confiando na sorte ou em fatores que voc&#234; n&#227;o controla?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.vbmendes.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Assisted Knowledge! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[ADORA - Os 5 super poderes do Vibe Coding]]></title><description><![CDATA[E como eles v&#227;o mudar a forma como voc&#234; desenvolve software]]></description><link>https://blog.vbmendes.dev/p/adora-os-5-super-poderes-do-vibe</link><guid isPermaLink="false">https://blog.vbmendes.dev/p/adora-os-5-super-poderes-do-vibe</guid><dc:creator><![CDATA[Vinicius Mendes]]></dc:creator><pubDate>Fri, 19 Jun 2026 02:27:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zbua!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d6b36ea-c5cc-4f37-8403-ec0da11c9de4_500x500.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Eu apresentei a palestra <strong>&#8220;Os 5 super poderes do Vibe Coding que v&#227;o mudar a forma como voc&#234; desenvolve software&#8221; </strong>(<a href="https://docs.google.com/presentation/d/1oD7AzbCATc-1EeTPU8PwUV97H7ztHJbVxKfJ2W2Z2To/edit">slides</a>, <a href="https://youtu.be/ljoDF0l1hgU?si=oYY6rE8XqT-j4USg">video</a>) no <strong><a href="https://gdg.community.dev/events/details/google-gdg-natal-presents-google-io-extended-build-with-ai-2026-natal/">Google I/O Extended Natal 2026</a></strong><a href="https://gdg.community.dev/events/details/google-gdg-natal-presents-google-io-extended-build-with-ai-2026-natal/"> com a tem&#225;tica </a><strong><a href="https://gdg.community.dev/events/details/google-gdg-natal-presents-google-io-extended-build-with-ai-2026-natal/">Build With AI</a></strong>. O evento como sempre foi muito bem organizado e trouxa palestras variadas e muito interessantes. Parab&#233;ns a todos do <a href="https://www.instagram.com/gdgnatal/">@gdgnatal</a> que fizeram o evento acontecer!</p><p>A palestra foi muito inspirada no livro &#8220;<strong><a href="https://www.amazon.com.br/Vibe-Coding-Building-Production-Grade-Software/dp/1966280025">Vibe Coding: Building Production-Grade Software with GenAI, Chat, Agents, and Beyond</a></strong>&#8221; do <a href="https://www.linkedin.com/in/realgenekim/">Gene Kim</a> e do <a href="https://steve-yegge.medium.com/">Steve Yegge</a> com pr&#243;logo do <a href="https://www.darioamodei.com/">Dario Amodei</a>, que fala do acr&#244;nimo <strong>FAAFO</strong> (<strong>F</strong>ast, <strong>A</strong>utonomous, <strong>A</strong>mbitious, <strong>F</strong>un, and <strong>O</strong>ptionality) que eu traduzi para <strong>ADORA </strong>(<strong>A</strong>utonomia, <strong>D</strong>ivers&#227;o, <strong>O</strong>p&#231;&#245;es, <strong>R</strong>apidez e <strong>A</strong>mbi&#231;&#227;o). Estes s&#227;o os superpoderes do Vibe Coding que v&#227;o mudar a forma como voc&#234; desenvolve software.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.vbmendes.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Assisted Knowledge! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>A palestra foi dividida em 5 partes:</p><ol><li><p>O que &#233; Vibe Coding?</p></li><li><p>Como a IA impacta carreiras?</p></li><li><p>ADORA - Os Superpoderes do Vibe Coding</p></li><li><p>Loop de Vibe Coding</p></li><li><p>O que pode dar errado?</p></li></ol><p>Neste artigo vou abordar os primeiros 3 e o que voc&#234; deve aprender com a IA.</p><h2>O que &#233; Vibe Coding?</h2><p>Eu come&#231;o por definir o que &#233; Vibe Coding porque imagino que cada um tem um conceito diferente na cabe&#231;a. E essa confus&#227;o se justifica.</p><p>Como o pr&#243;prio livro define:</p><blockquote><p>&#8220;Vibe Coding acontece sempre que voc&#234; est&#225; <strong>direcionando e n&#227;o digitando</strong>, permitindo que a <strong>IA cuide da implementa&#231;&#227;o enquanto voc&#234; foca em vis&#227;o e verifica&#231;&#227;o.&#8221;</strong></p></blockquote><p>Direcionar &#233; muito diferente da vis&#227;o que muitos t&#234;m de que Vibe Coding &#233; apenas mandar prompts para que a IA eventualmente chegue ao resultado esperado. Essa vis&#227;o &#233; muito suportada pelo tweet do Andrej Karpathy que introduziu o termo:</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/karpathy/status/1886192184808149383&quot;,&quot;full_text&quot;:&quot;There's a new kind of coding I call \&quot;vibe coding\&quot;, where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It's possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Also I just talk to Composer with SuperWhisper&quot;,&quot;username&quot;:&quot;karpathy&quot;,&quot;name&quot;:&quot;Andrej Karpathy&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1296667294148382721/9Pr6XrPB_normal.jpg&quot;,&quot;date&quot;:&quot;2025-02-02T23:17:15.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1467,&quot;retweet_count&quot;:3649,&quot;like_count&quot;:34070,&quot;impression_count&quot;:7209653,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><blockquote><p>&#8220;Existe um novo tipo de programa&#231;&#227;o que eu chamo de &#8216;Vibe Coding&#8217;, onde voc&#234; <strong>se entrega completamente &#224; vibe, abra&#231;a exponenciais e esquece que o c&#243;digo sequer existe</strong>. [...]&#8221;</p></blockquote><p>Se o desenvolvedor &#8220;<strong>esquece que o c&#243;digo sequer existe</strong>&#8221;, qual a responsabilidade que ele tem sobre esse c&#243;digo?</p><p>E o tweet vai al&#233;m:</p><blockquote><p>&#8220;Eu &#8216;Aceito tudo&#8217; sempre, eu <strong>n&#227;o leio mais diffs [&#8230;]&#8221;</strong></p></blockquote><p>E continua:</p><blockquote><p>&#8220;O c&#243;digo cresce <strong>al&#233;m da minha compreens&#227;o, [&#8230;]&#8221;</strong></p></blockquote><p>Como algu&#233;m pode se responsabilizar por algo que ela sequer compreende?</p><blockquote><p>&#8220;[&#8230;] eu apenas <strong>contorno o bug e pe&#231;o mudan&#231;as aleat&#243;rias</strong> at&#233; que ele suma.&#8221;</p></blockquote><p>Essa &#250;ltima frase &#233; exatamente a vis&#227;o de que basta mandar prompts que a IA vai chegar ao resultado esperado em algum momento.</p><p>Mas como podemos esperar que isso aconte&#231;a se esse resultado esperado n&#227;o est&#225; claro? Se n&#227;o definimos os padr&#245;es de engenharia que devem ser aplicados? Se n&#227;o criamos procedimentos confi&#225;veis de verifica&#231;&#227;o do resultado produzido pela IA?</p><p>A quest&#227;o gira em torno exatamente da percep&#231;&#227;o de <strong>responsabilidade</strong> em torno do termo que descreve o trabalho profissional de gera&#231;&#227;o de software utilizando a IA como ferramenta. E a&#237; come&#231;aram a surgir diversos outros termos para tentar definir melhor:</p><ul><li><p>Prompt Engineering</p></li><li><p>AI-assisted Engineering/Programming/Development</p></li><li><p>AI-driven [&#8230;]</p></li><li><p>Agentic [&#8230;]</p></li><li><p>Harness [&#8230;]</p></li><li><p>Spec-driven [&#8230;]</p></li></ul><p>E quando a gente para pra ver a defini&#231;&#227;o de cada um deles, n&#227;o &#233; muito diferente do que o livro define como Vibe Coding.</p><h2>Como a IA impacta carreiras?</h2><p>Uma pergunta que eu tenho ouvido bastante &#233; se a IA vai tornar o desenvolvedor de software obsoleto. E quanto mais eu estudo sobre o assunto, mais eu acredito que isso n&#227;o vai acontecer.</p><p>Mas tornar obsoleto &#233; diferente de impactar e eu acredito que a evolu&#231;&#227;o da IA est&#225; impactando n&#227;o s&#243; trabalho do desenvolvedor como qualquer outro trabalho relacionado a conhecimento. O pr&#243;prio livro do Steve e do Kim fala que se seu trabalho envolve pensar, analisar, criar ou comunicar, ele j&#225; est&#225; mudando e n&#227;o tem como voltar atr&#225;s.</p><blockquote><p>&#8220;A IA est&#225; mudando <strong>todo trabalho relacionado a conhecimento</strong>.&#8221;</p></blockquote><p>Muitas das tarefas podem e devem ser delegadas para agentes de IA, mas <strong>delegar implementa&#231;&#227;o &#8800; delegar responsabilidade</strong>. Por mais que boa parte do trabalho seja feito pela IA, as pessoas ainda s&#227;o respons&#225;veis por ele.</p><p>Tem uma frase que eu gosto muito do Dr. Andrew Ng que diz:</p><blockquote><p>&#8220;A IA n&#227;o vai substituir as pessoas, mas talvez pessoas que usam IA v&#227;o substituir pessoas que n&#227;o usam.&#8221;</p></blockquote><p>E esse mesmo padr&#227;o aconteceu com outras revolu&#231;&#245;es que aconteceram na tecnologia da informa&#231;&#227;o e outras ind&#250;strias:</p><ul><li><p>Linguagens de alto n&#237;vel v&#227;o matar programadores assembly</p></li><li><p>Visual Basic vai substituir programadores profissionais</p></li><li><p>Plataformas de low-code v&#227;o tornar programadores obsoletos</p></li><li><p>etc.</p></li></ul><p>Assisti &#224; palestra &#8220;<a href="https://leaddev.com/technical-direction/a-reality-check-on-ais-impact-on-business-transformation">A reality check on AI&#8217;s impact on business transformation</a>&#8221; do Dilip Krishna na Lead Dev NYC 2025. Foi quando eu conheci o <strong>paradoxo de Jevons</strong>:</p><blockquote><p>&#8220;Baratear ou tornar mais eficiente o uso de um recurso pode levar a uma maior demanda por esse mesmo recurso.&#8221;</p></blockquote><p>O recurso que estamos barateando &#233; o software e o que estamos tornando mais eficiente &#233; o programador. Dado que est&#225; mais barato, as pessoas v&#227;o experimentar mais formas de resolver problemas com software e isso vai gerar mais demanda. Ent&#227;o eu espero que <strong>v&#227;o existir mais empregos para desenvolvedores</strong>, n&#227;o menos.</p><h2>Os 5 superpoderes do Vibe Coding</h2><p>S&#227;o eles: Autonomia, Divers&#227;o, Op&#231;&#245;es, Rapidez e Ambi&#231;&#227;o. Ou <em>Fast, Autonomous, Ambitious, Fun, and Optionality</em> em ingl&#234;s.</p><h3>Autonomia</h3><p>Tarefas que antes precisavam de colabora&#231;&#227;o e coordena&#231;&#227;o intensas entre v&#225;rias pessoas passaram a ser desempenhadas por uma &#250;nica pessoa interagindo com agentes de IA.</p><h3>Divers&#227;o</h3><blockquote><p>&#8220;Vibe coding transforma o seu teclado em uma <em>slot machine</em>. Voc&#234; puxa a alavanca e receve uma recompensa&#8221; &#8212; adaptado do livro Vibe Coding</p></blockquote><p>Cada uma dessas recompensas injeta um pouco de dopamina e nos encoraja a puxar a alavanca novamente. Como o ciclo entre enviar o prompt e receber a &#8220;recompensa&#8221; &#233; curto, ficamos sempre querendo mandar s&#243; mais um prompt.</p><h3>Op&#231;&#245;es</h3><p>O Vibe Coding reduz o custo de explorar m&#250;ltiplas solu&#231;&#245;es para um mesmo problema ao mesmo tempo.</p><p>A op&#231;&#227;o &#233; um direito de fazer uma decis&#227;o no futuro e quando estamos em um cen&#225;rio de indecis&#227;o, evitamos ao m&#225;ximo tomar decis&#245;es com impacto de longo prazo. Isso &#233; exatamente o problema do <em>big design upfront</em>: muitas decis&#245;es s&#227;o tomadas no in&#237;cio de um projeto e &#224; medida que o projeto evolui, elas se tornam cada vez mais dif&#237;ceis de reverter.</p><p>Dado que o Vibe Coding reduz o custo de explorar m&#250;ltiplas op&#231;&#245;es, essas decis&#245;es podem ser tomadas com mais embasamento. Al&#233;m disso, o custo de revert&#234;-las tamb&#233;m &#233; reduzido. </p><p>A assertividade dos modelos &#233; diretamente impactada pelo tamanho do contexto. Isso significa que quanto menor o contexto associado a uma tarefa, mais assertivo o modelo vai ser. Ent&#227;o quanto mais modulares for a sua solu&#231;&#227;o, menor o custo para reverter as decis&#245;es e explorar m&#250;ltiplas op&#231;&#245;es.</p><h3>Rapidez</h3><p>Esse &#233; provavelmente o aspecto do Vibe Coding mais debatido. A sensa&#231;&#227;o de produtividade &#233; real e &#224; medida que vamos tendo boas experi&#234;ncias com a IA, vamos tendo cada vez mais confian&#231;a.</p><p>Mas <strong>velocidade &#233; diferente de efici&#234;ncia</strong>. Principalmente se for na dire&#231;&#227;o errada. Quanto mais r&#225;pido se produz c&#243;digo de baixa qualidade, mais r&#225;pido se aumenta o d&#233;bito t&#233;cnico. Por isso que &#233; importante que o ciclo de verifica&#231;&#227;o seja curto. Para identificar desvios e corrigir a dire&#231;&#227;o.</p><p>De acordo com o <a href="https://www.faros.ai/research/ai-acceleration-whiplash">AI Engineering Report 2026 - The Acceleration Whiplash da Faros</a> que considerou 22 mil desenvolvedores em 4 mil times, o code churn (quantidade de linhas exclu&#237;das em rela&#231;&#227;o &#224;s adicionadas) cresceu <strong>861%</strong>.</p><p>Outro problema de aumentar a velocidade de gera&#231;&#227;o de c&#243;digo &#233; que de acordo com a teoria das restri&#231;&#245;es, <strong>cada sistema tem pelo menos um gargalo</strong>. E o mesmo report indica que o gargalo migrou para a revis&#227;o de c&#243;digo que est&#225; levando em m&#233;dia 199% mais tempo. Isso &#233; potencializado pelo aumento da quantidade de c&#243;digo sendo gerado por IA. O tamanho m&#233;dio dos PRs cresceu em 51%, demandando cada vez mais engenheiros revisando c&#243;digo.</p><h3>Ambi&#231;&#227;o</h3><blockquote><p>&#8220;Vibe coding altera o espectro do que &#233; poss&#237;vel ser constru&#237;do.&#8221; &#8212; adaptado do livro Vibe Coding</p></blockquote><p>A defini&#231;&#227;o do que pode ser constru&#237;do est&#225; muito relacionada com o ROI (Retorno sobre o investimento). O ROI &#233; definido por:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;ROI = \\left( \\frac{retorno - custo}{custo} \\right) \\times 100&quot;,&quot;id&quot;:&quot;NWBGDIHYOL&quot;}" data-component-name="LatexBlockToDOM"></div><p>Como j&#225; vimos, o Vibe Coding reduz o custo de constru&#231;&#227;o. O ROI &#233; inversamente proporcional ao custo, ent&#227;o quanto menor o custo, maior o ROI.</p><p>Tarefas que antes se acumulavam no backlog come&#231;am a parecer mais vi&#225;veis. O que geralmente ficava pro fim da prioriza&#231;&#227;o como documenta&#231;&#227;o, testes, pequenas melhorias e refatora&#231;&#245;es ganha prioridade.</p><h2>Aprendendo com a IA</h2><p>Em primeiro lugar, precisamos entender que a &#225;rea de tecnologia exige aprendizado constante. Ter uma rotina de leitura, pessoas que produzem conte&#250;do confi&#225;vel e fontes seguras de informa&#231;&#227;o s&#227;o extremamente importantes. O importante &#233; estar sempre buscando aprender. </p><p>Uma boa forma de aprender tamb&#233;m &#233; questionar os motivos da IA ter escolhido as solu&#231;&#245;es que ela escolheu. Geralmente pedir refer&#234;ncias ajuda a IA a lhe dar formas de verificar as respostas. Isso pode levar a dois caminhos:</p><ul><li><p>A IA pode identificar que se enganou</p></li><li><p>ou voc&#234; vai aprender com ela com base em refer&#234;ncias confi&#225;veis</p></li></ul><p>Por falar em verifica&#231;&#227;o, essa &#233; uma parte da intera&#231;&#227;o com a IA que eu acredito que precisamos ter aten&#231;&#227;o especial. Se conseguirmos ser eficazes na verifica&#231;&#227;o e no controle do que a IA produz, podemos nos beneficiar cada vez mais dela.</p><p>A m&#225;gica acontece quando a IA consegue <strong>observar, executar e validar</strong> o seu pr&#243;prio trabalho.</p><p></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.vbmendes.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Assisted Knowledge! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>