{"id":189,"date":"2026-09-17T19:18:58","date_gmt":"2026-09-17T22:18:58","guid":{"rendered":"https:\/\/postping.com.br\/blog\/prompt-legenda-instagram-sem-cara-de-ia\/"},"modified":"2026-09-17T19:18:58","modified_gmt":"2026-09-17T22:18:58","slug":"prompt-legenda-instagram-sem-cara-de-ia","status":"publish","type":"post","link":"https:\/\/postping.com.br\/blog\/prompt-legenda-instagram-sem-cara-de-ia\/","title":{"rendered":"Prompt de legenda para Instagram sem cara de texto de IA"},"content":{"rendered":"<p>No fim deste guia voc\u00ea tem um prompt salvo em arquivo que pega um artigo do seu blog e devolve uma legenda de Instagram que sobrevive \u00e0 leitura de quem conhece a sua marca. N\u00e3o um prompt de <em>escreva uma legenda envolvente sobre este texto<\/em>, que devolve sempre a mesma coisa, mas um com recorte definido, lista de proibi\u00e7\u00f5es, exemplos seus e um teto de caracteres que a API da Meta aceita sem reclamar.<\/p>\n<h2>Recorte o artigo antes de mandar o texto inteiro<\/h2>\n<p>O modelo n\u00e3o precisa do artigo completo, e receber tudo piora o resultado. Um texto de 1800 palavras entra, o modelo resume, e a legenda vira o resumo do resumo: correta, vazia e id\u00eantica \u00e0 que sairia de qualquer outro artigo sobre o mesmo tema.<\/p>\n<p>Mande quatro peda\u00e7os. O t\u00edtulo, para o modelo saber do que se trata. Os dois primeiros par\u00e1grafos, que \u00e9 onde normalmente est\u00e1 a promessa do texto. Um trecho espec\u00edfico do miolo, escolhido a dedo: o n\u00famero que voc\u00ea apurou, a mensagem de erro que transcreveu, o caso em que o conselho n\u00e3o vale. E o permalink, porque a legenda quase sempre precisa apontar para algum lugar.<\/p>\n<p>Esse terceiro peda\u00e7o decide se a legenda tem o que dizer. Sem ele o modelo s\u00f3 tem o assunto geral, e legenda feita de assunto geral \u00e9 a mais reconhec\u00edvel de todas: a que anuncia que o artigo existe sem contar nada do que est\u00e1 dentro dele. Se voc\u00ea n\u00e3o consegue escolher um trecho espec\u00edfico para mandar, o problema n\u00e3o est\u00e1 no prompt, e sim no artigo.<\/p>\n<p>Quando a legenda volta dizendo que o texto <em>traz reflex\u00f5es importantes sobre o tema<\/em>, olhe o que voc\u00ea mandou antes de mexer nas instru\u00e7\u00f5es. Quase sempre chegou s\u00f3 o t\u00edtulo, ou chegou o artigo inteiro e o modelo escolheu sozinho o que era importante, que d\u00e1 no mesmo.<\/p>\n<h2>Troque o adjetivo de tom por uma lista de proibi\u00e7\u00f5es<\/h2>\n<p>Pedir tom descontra\u00eddo n\u00e3o \u00e9 instru\u00e7\u00e3o, \u00e9 torcida. Descontra\u00eddo significa uma coisa para quem escreve sobre viagem e outra para quem escreve sobre WordPress, e o modelo vai escolher a m\u00e9dia da internet, que \u00e9 o pior lugar poss\u00edvel para se buscar uma m\u00e9dia. Proibi\u00e7\u00e3o, ao contr\u00e1rio, \u00e9 verific\u00e1vel: ou a constru\u00e7\u00e3o apareceu no texto, ou n\u00e3o apareceu.<\/p>\n<p>As constru\u00e7\u00f5es que mais entregam legenda de m\u00e1quina em portugu\u00eas s\u00e3o poucas e se repetem:<\/p>\n<ul>\n<li>a abertura por pergunta ret\u00f3rica que ningu\u00e9m faria em voz alta, do tipo <em>j\u00e1 parou para pensar em como o seu blog aparece nas redes?<\/em><\/li>\n<li>o par de nega\u00e7\u00e3o e afirma\u00e7\u00e3o, <em>n\u00e3o \u00e9 s\u00f3 sobre publicar, \u00e9 sobre construir presen\u00e7a<\/em><\/li>\n<li>o trio decorativo de adjetivos quando os tr\u00eas dizem a mesma coisa<\/li>\n<li>o ger\u00fandio pendurado no fim da frase, <em>garantindo mais alcance para o seu conte\u00fado<\/em><\/li>\n<li>a frase curta isolada como par\u00e1grafo, empilhada tr\u00eas vezes seguidas para criar drama<\/li>\n<li>o fecho que pede engajamento sem motivo, <em>e voc\u00ea, o que acha disso?<\/em><\/li>\n<\/ul>\n<p>Onde voc\u00ea escreve essas regras importa tanto quanto o que escreve. A documenta\u00e7\u00e3o da API da OpenAI \u00e9 expl\u00edcita sobre a hierarquia: o par\u00e2metro <code>instructions<\/code> carrega as instru\u00e7\u00f5es de alto n\u00edvel sobre como o modelo deve se comportar, incluindo tom, objetivos e exemplos de respostas corretas, e <a href=\"https:\/\/developers.openai.com\/api\/docs\/guides\/text\">qualquer instru\u00e7\u00e3o passada por ali tem prioridade sobre o prompt enviado em <code>input<\/code><\/a>. A mesma p\u00e1gina ordena os pap\u00e9is: <code>developer<\/code> vem antes de <code>user<\/code>. Regra de marca \u00e9 conte\u00fado de instru\u00e7\u00e3o do sistema, n\u00e3o de mensagem do usu\u00e1rio, e a diferen\u00e7a aparece justamente nos casos dif\u00edceis, quando o artigo empurra o modelo para outro lado.<\/p>\n<p>Se o modelo obedece \u00e0s cinco primeiras proibi\u00e7\u00f5es e ignora a sexta, corte a lista em vez de repeti-la com mais \u00eanfase. Dez regras negativas competindo entre si produzem obedi\u00eancia parcial e aleat\u00f3ria. Fique com as cinco constru\u00e7\u00f5es que voc\u00ea reconhece batendo o olho, porque s\u00e3o as \u00fanicas que voc\u00ea vai conseguir conferir depois.<\/p>\n<h2>Cole de tr\u00eas a cinco legendas que voc\u00ea j\u00e1 escreveu<\/h2>\n<p>Descrever o tom desejado funciona muito pior que mostrar. A documenta\u00e7\u00e3o de prompt da Anthropic \u00e9 direta a respeito: <a href=\"https:\/\/platform.claude.com\/docs\/en\/build-with-claude\/prompt-engineering\/claude-prompting-best-practices\">exemplos s\u00e3o uma das formas mais confi\u00e1veis de dirigir o formato, o tom e a estrutura da sa\u00edda<\/a>, e a recomenda\u00e7\u00e3o num\u00e9rica \u00e9 incluir de tr\u00eas a cinco para o melhor resultado. Um exemplo s\u00f3 ensina o modelo a copiar aquele exemplo. Vinte diluem o padr\u00e3o.<\/p>\n<p>A escolha dos tr\u00eas importa mais que a quantidade. Pegue legendas de tipos diferentes de artigo: uma de tutorial, uma de opini\u00e3o, uma de an\u00fancio. Se os tr\u00eas exemplos forem do mesmo tipo, o modelo aplica aquela forma a tudo, e o blog inteiro passa a ser anunciado como se fosse tutorial. Diversidade aqui n\u00e3o \u00e9 enfeite, \u00e9 o que impede o prompt de ter uma forma \u00fanica.<\/p>\n<p>O caso em que esta etapa trava \u00e9 o mais comum de todos: voc\u00ea n\u00e3o tem legendas antigas que queira repetir. Escreva duas \u00e0 m\u00e3o, agora, para dois artigos que j\u00e1 est\u00e3o no ar. V\u00e3o sair ruins e demoradas, e ainda assim ensinam mais ao modelo do que qualquer adjetivo. Copiar legendas de um perfil que voc\u00ea admira resolve o problema t\u00e9cnico e cria outro, que \u00e9 soar como aquele perfil.<\/p>\n<h2>Escreva o prompt no formato que voc\u00ea quer receber<\/h2>\n<p>A mesma documenta\u00e7\u00e3o da Anthropic registra que o estilo de formata\u00e7\u00e3o usado no prompt influencia o estilo da resposta, e sugere aproximar um do outro o m\u00e1ximo poss\u00edvel: tirar o markdown do prompt reduz o volume de markdown na sa\u00edda.<\/p>\n<p>Na pr\u00e1tica isso significa que um prompt escrito em lista de t\u00f3picos, com t\u00edtulos em negrito e subitens, tende a devolver legenda em lista de t\u00f3picos. Ningu\u00e9m pediu bullets, mas o formato do pedido virou o formato da resposta. Se a legenda que voc\u00ea quer \u00e9 um bloco de prosa corrida com tr\u00eas par\u00e1grafos curtos, escreva o prompt como prosa corrida em tr\u00eas par\u00e1grafos curtos.<\/p>\n<p>Quando aparecer um padr\u00e3o que voc\u00ea n\u00e3o pediu, e emoji no come\u00e7o de cada linha \u00e9 o caso cl\u00e1ssico, procure primeiro nos exemplos da etapa anterior e depois na formata\u00e7\u00e3o do seu prompt. Regra expl\u00edcita contra um padr\u00e3o que os exemplos ensinam \u00e9 uma briga que os exemplos costumam vencer.<\/p>\n<h2>Prenda o tamanho aos n\u00fameros que a Meta aceita<\/h2>\n<p>A refer\u00eancia de cria\u00e7\u00e3o de cont\u00eainer de m\u00eddia do Instagram \u00e9 espec\u00edfica sobre o campo de legenda: <a href=\"https:\/\/developers.facebook.com\/docs\/instagram-platform\/instagram-graph-api\/reference\/ig-user\/media\">m\u00e1ximo de 2200 caracteres, 30 hashtags e 20 men\u00e7\u00f5es com @<\/a>. S\u00e3o tetos da API, n\u00e3o sugest\u00f5es editoriais, e quem estoura qualquer um deles descobre no momento em que a publica\u00e7\u00e3o falha, n\u00e3o no momento em que a legenda \u00e9 escrita.<\/p>\n<p>Pe\u00e7a ao modelo um alvo bem abaixo do teto e trate o n\u00famero como orienta\u00e7\u00e3o, n\u00e3o como garantia. Modelos contam caracteres mal, porque n\u00e3o enxergam caracteres, e a instru\u00e7\u00e3o de escrever no m\u00e1ximo 600 caracteres volta com 780 sem nenhum aviso. A medi\u00e7\u00e3o confi\u00e1vel \u00e9 feita depois, fora do modelo, em qualquer contador ou em duas linhas de c\u00f3digo. O mesmo vale para as 30 hashtags: se o seu prompt pede um bloco de hashtags e o artigo \u00e9 sobre um assunto com vocabul\u00e1rio grande, o modelo passa do limite com facilidade.<\/p>\n<p>O teto de men\u00e7\u00f5es pega as ag\u00eancias desprevenidas. Vinte parece muito at\u00e9 a legenda precisar citar cliente, parceiro e fonte na mesma publica\u00e7\u00e3o. Se a sua rotina inclui marcar gente, ponha o limite no prompt: a resposta da API n\u00e3o \u00e9 um aviso gentil, \u00e9 a cria\u00e7\u00e3o do cont\u00eainer sendo recusada.<\/p>\n<h2>Teste a legenda antes de ela virar post<\/h2>\n<p>A primeira \u00e9 o teste da troca. Substitua o nome da sua marca e o assunto do artigo pelos de outro qualquer. Se a legenda continuar fazendo sentido, ela n\u00e3o estava falando do seu artigo, estava falando do g\u00eanero dele. \u00c9 o mesmo defeito da etapa do recorte, aparecendo no fim do processo.<\/p>\n<p>A segunda \u00e9 o teste da primeira linha. Leia s\u00f3 a primeira linha e pergunte se ela diz alguma coisa ou se anuncia que vai dizer. O feed corta a legenda atr\u00e1s do <em>mais<\/em>, e o que ficou vis\u00edvel \u00e9 tudo que a maioria das pessoas vai ler. Uma primeira linha que promete conte\u00fado em vez de entregar conte\u00fado desperdi\u00e7a o \u00fanico peda\u00e7o garantido.<\/p>\n<p>A terceira \u00e9 ler em voz alta. Constru\u00e7\u00e3o de m\u00e1quina sobrevive bem \u00e0 leitura silenciosa e trava na falada, porque o ouvido reclama de coisas que o olho aceita. Frase que voc\u00ea n\u00e3o diria a um cliente no telefone n\u00e3o deveria estar assinada pela sua marca.<\/p>\n<p>Detector autom\u00e1tico n\u00e3o decide isso por voc\u00ea. A pr\u00f3pria OpenAI aposentou o classificador que lan\u00e7ara para identificar texto de m\u00e1quina, <a href=\"https:\/\/www.theregister.com\/2023\/07\/26\/openai_ai_classifier\/\">indispon\u00edvel desde 20 de julho de 2023 por causa da baixa taxa de acerto<\/a>, e a empresa reconheceu na \u00e9poca que a ferramenta \u00e0s vezes se mostrava extremamente confiante em uma previs\u00e3o errada. Quem l\u00ea a sua legenda tamb\u00e9m n\u00e3o roda detector nenhum: a pessoa reconhece o padr\u00e3o ou n\u00e3o reconhece, e essa \u00e9 a \u00fanica medida que interessa.<\/p>\n<p>Rodar esse processo uma vez \u00e9 f\u00e1cil. Rodar a cada artigo, com o mesmo prompt e as mesmas proibi\u00e7\u00f5es, \u00e9 onde a rotina morre: o prompt acaba morando no hist\u00f3rico do navegador de uma pessoa e cada artigo sai com uma vers\u00e3o ligeiramente diferente. Guardar a configura\u00e7\u00e3o no pr\u00f3prio site resolve isso, e \u00e9 o que o <a href=\"https:\/\/postping.com.br\/recursos\">Post Ping<\/a> faz com o provedor, o tom de voz e as instru\u00e7\u00f5es extras da marca, que ficam salvos e valem para todo artigo publicado, com a op\u00e7\u00e3o de receber a legenda por e-mail e aprovar antes de ela ir para o ar.<\/p>\n<p>Quem est\u00e1 come\u00e7ando agora por esse caminho encontra o panorama em <a href=\"https:\/\/postping.com.br\/blog\/legendas-com-ia-a-partir-do-artigo\/\">como um artigo vira legenda de Instagram escrita por IA<\/a>. E a legenda n\u00e3o \u00e9 a \u00fanica coisa que denuncia automa\u00e7\u00e3o: <a href=\"https:\/\/postping.com.br\/blog\/card-visual-automatico-post-instagram\/\">o card que acompanha o post<\/a> entrega t\u00e3o r\u00e1pido quanto o texto.<\/p>\n<p>A confer\u00eancia que fecha o ciclo \u00e9 feita depois de publicar, e poucas pessoas fazem. Abra o post no aplicativo, no celular, e leia a legenda com o card ao lado, do jeito que o seu leitor vai ler. Confira se a primeira linha cortada ainda diz algo, se o n\u00famero de hashtags bate com o que voc\u00ea pediu e se o link est\u00e1 apontando para o artigo certo. Fa\u00e7a isso nos tr\u00eas primeiros artigos que sa\u00edrem pelo prompt novo: se os tr\u00eas passarem nas tr\u00eas confer\u00eancias, o prompt est\u00e1 pronto para sair da sua frente.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Prompt de legenda para Instagram em 6 etapas: o recorte certo do artigo, a lista de proibi\u00e7\u00f5es, seus pr\u00f3prios exemplos e os tetos que a API da Meta imp\u00f5e.<\/p>\n","protected":false},"author":1,"featured_media":188,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-189","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-legendas-e-cards"],"_links":{"self":[{"href":"https:\/\/postping.com.br\/blog\/wp-json\/wp\/v2\/posts\/189","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/postping.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/postping.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/postping.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/postping.com.br\/blog\/wp-json\/wp\/v2\/comments?post=189"}],"version-history":[{"count":0,"href":"https:\/\/postping.com.br\/blog\/wp-json\/wp\/v2\/posts\/189\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/postping.com.br\/blog\/wp-json\/wp\/v2\/media\/188"}],"wp:attachment":[{"href":"https:\/\/postping.com.br\/blog\/wp-json\/wp\/v2\/media?parent=189"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/postping.com.br\/blog\/wp-json\/wp\/v2\/categories?post=189"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/postping.com.br\/blog\/wp-json\/wp\/v2\/tags?post=189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}