0Pricing
AI Prompt Engineering · Aula

Especificando seu público

Adapte o resultado para especialistas, iniciantes, crianças, executivos ou o público geral.

Especificando seu público é uma aula grátis de AI Prompt Engineering no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de AI Prompt Engineering, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de AI Prompt Engineering inclui 4 aulas no total.

Público: a variável de instrução menos utilizada

Entre todas as dimensões de especificidade que você pode acrescentar a uma instrução, a especificação do público causa o impacto mais consistente e expressivo na qualidade do resultado.

A mesma explicação sobre 'aprendizado de máquina' escrita para uma criança de 10 anos e para um pesquisador sênior de aprendizado de máquina deveria compartilhar quase nenhum vocabulário ou estrutura. Sem o contexto do público, o modelo escolhe o meio-termo — útil para ninguém em particular.

A referência de público baseada na idade

A especificação do público com base na idade é a mais simples e universalmente compreendida. O modelo viu milhões de exemplos de conteúdo escrito para diferentes faixas etárias e calibra o vocabulário, a complexidade e o estilo das analogias de acordo com isso.

  • 'Para uma criança de 10 anos' → vocabulário simples, analogias concretas, frases curtas
  • 'Para um estudante do ensino médio' → um pouco mais abstrato, pressupõe conhecimentos básicos de matemática
  • 'Para alguém com formação universitária' → pressupõe vocabulário acadêmico geral
import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

ages = ['a 10-year-old', 'a 16-year-old high school student', 'a college graduate with no CS background']

for age in ages:
    response = client.messages.create(
        model='claude-opus-4-5',
        max_tokens=80,
        messages=[{
            'role': 'user',
            'content': f'Explain what a computer CPU does in 2 sentences for {age}.'
        }]
    )
    print(f'Audience ({age}):')
    print(response.content[0].text.strip())
    print()

Especificação do público com base no cargo

As descrições do público baseadas no cargo são as mais poderosas para conteúdo profissional. Elas especificam:

  • O que a pessoa faz profissionalmente
  • Que conhecimentos do domínio ela possui
  • O que é mais importante para ela
  • O que motiva suas perguntas

Exemplos:

  • 'Para um gerente de produto que entende de pesquisa com usuários, mas não de engenharia'
  • 'Para um CFO que pensa em ROI e em números trimestrais'
  • 'Para um desenvolvedor em seu primeiro ano de carreira, que conhece JavaScript, mas não bancos de dados'
import openai

client = openai.OpenAI(api_key='sk-your-key-here')

audiences = [
    'a product manager who understands user flows but has no coding background',
    'a CFO evaluating whether to approve a $200k infrastructure investment',
    'a first-year developer who knows Python but has never worked with APIs'
]

topic = 'why our system needs a message queue (like RabbitMQ or Kafka)'

for audience in audiences:
    response = client.chat.completions.create(
        model='gpt-4o',
        max_tokens=100,
        messages=[{
            'role': 'user',
            'content': f'Explain {topic} for {audience}. 2 sentences maximum.'
        }]
    )
    print(f'Audience: {audience[:55]}...')
    print(response.choices[0].message.content.strip())
    print()

Para executivos não técnicos

Executivos não técnicos são um público comum para conteúdo gerado por IA. Eles precisam de:

  • Impacto nos negócios, não detalhes técnicos
  • Números apresentados como ROI, risco ou vantagem competitiva
  • Recomendações prontas para decisão, não opções a serem analisadas
  • Nenhuma sigla sem explicação
  • Nenhum detalhe de implementação

A expressão mágica: 'para um executivo não técnico que tomará uma decisão de avançar ou não'

import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=200,
    messages=[{
        'role': 'user',
        'content': (
            'Explain why we should migrate from our custom authentication system '
            'to Auth0 or Okta.\n\n'
            'Audience: non-technical CEO and CFO who will make the go/no-go decision.\n'
            'Format: 3 bullet points — one per business benefit.\n'
            'Language: no technical jargon. Frame entirely in business value. '
            'Each bullet: max 20 words.'
        )
    }]
)
print(response.content[0].text)

Para engenheiros de software seniores

Engenheiros de software seniores querem o oposto de resumos executivos. Eles precisam de:

  • Precisão técnica — versões exatas, APIs, nomes de algoritmos
  • Análise de compensações — quais são os custos e riscos
  • Detalhes no nível da implementação
  • Pressupostos declarados explicitamente
  • Nada de explicações mastigadas ou excessivas

Use: 'para um engenheiro de software sênior familiarizado com sistemas distribuídos'

import openai

client = openai.OpenAI(api_key='sk-your-key-here')

response = client.chat.completions.create(
    model='gpt-4o',
    messages=[{
        'role': 'user',
        'content': (
            'Explain the trade-offs between using PostgreSQL advisory locks vs Redis distributed locks '
            'for preventing duplicate job processing.\n\n'
            'Audience: senior backend engineer with 8+ years experience, familiar with '
            'CAP theorem, knows Redis and PostgreSQL internals.\n'
            'Format: 4-bullet trade-off analysis — no intro, no conclusion. '
            'Assume expert-level knowledge throughout. No definitions needed.'
        )
    }]
)
print(response.choices[0].message.content)

Para profissionais de marketing

Profissionais de marketing se importam com:

  • Mensagens e posicionamento para clientes
  • Diferenciação competitiva
  • Métricas de conversão e engajamento
  • Consistência da voz da marca
  • Formatos específicos de cada canal (SEO, e-mail, redes sociais)

Eles NOT precisam de detalhes técnicos de implementação — precisam entender a proposta de valor bem o suficiente para comunicá-la de forma convincente.

import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=300,
    messages=[{
        'role': 'user',
        'content': (
            'Explain our new AI-powered search feature to our marketing team.\n\n'
            'Audience: marketing professionals who run email campaigns, SEO, and social media. '
            'They understand marketing KPIs but not ML or engineering.\n'
            'What they need to know:\n'
            '1. What customer problem it solves (in customer language, not tech language)\n'
            '2. How to message it in campaigns (key benefit in one memorable sentence)\n'
            '3. Which customer segment benefits most (for targeting)\n'
            'The feature: semantic search that finds relevant results even when keywords do not match.'
        )
    }]
)
print(response.content[0].text)

Ancoragem do conhecimento do público

A especificação mais precisa do público combina o cargo com o que ele já sabe:

'Para um analista de dados que usa Excel e SQL diariamente, mas nunca criou um modelo de aprendizado de máquina.'

Essa técnica:

  • Indica ao modelo qual vocabulário o leitor já domina
  • Indica ao modelo o que precisa de explicação e o que pode ser pressuposto
  • Evita tanto explicar demais (soando condescendente) quanto explicar de menos (causando confusão)
import openai

client = openai.OpenAI(api_key='sk-your-key-here')

anchored_audiences = [
    'a data analyst who uses Excel and SQL daily but has never used Python',
    'a Python developer who knows pandas and numpy but has never used machine learning',
    'an ML engineer who knows sklearn but has never worked with deep learning frameworks'
]

for audience in anchored_audiences:
    response = client.chat.completions.create(
        model='gpt-4o',
        max_tokens=80,
        messages=[{
            'role': 'user',
            'content': (
                f'Explain what a neural network is in 2 sentences for {audience}. '
                f'Build on what they already know — use it as an analogy anchor.'
            )
        }]
    )
    print(f'Audience: {audience[:60]}...')
    print(response.choices[0].message.content.strip())
    print()

Público e formato do conteúdo

Diferentes públicos preferem formatos diferentes. As mesmas informações devem ser formatadas de maneira diferente para cada um:

  • Executivos → resumo decisório com 3 tópicos, sem jargão técnico
  • Engenheiros → etapas numeradas com trechos de código, sem explicações mastigadas
  • Equipe de vendas → benefícios primeiro, lista de recursos, respostas a objeções
  • Usuários finais → tutorial conversacional, passo a passo, tom amigável
  • Desenvolvedores (documentação) → conciso, preciso, priorizando o código, sem prosa desnecessária
import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

aggregated_prompt = (
    'We launched two-factor authentication (2FA) for our SaaS app. '
    'Generate one short piece of communication for each of the following audiences. '
    'Label each section clearly.\n\n'
    '1. EXECUTIVES (2 bullets, business risk/benefit framing)\n'
    '2. ENGINEERS (numbered steps to enable and test 2FA in dev)\n'
    '3. END USERS (2-sentence friendly explanation of what to do next time they log in)\n'
    'Total: 120 words maximum across all three sections.'
)

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=250,
    messages=[{'role': 'user', 'content': aggregated_prompt}]
)
print(response.content[0].text)

Padrões de especificação do público

Veja os padrões mais eficazes para especificar o público:

  • Cargo + lacuna de conhecimento: 'Para um gerente de produto que conhece a jornada do usuário, mas não a arquitetura de dados'
  • Cargo + objetivo: 'Para um CTO que apresentará isto à diretoria na próxima segunda-feira'
  • Cargo + ferramenta já utilizada: 'Para uma pessoa de marketing que atualmente usa HubSpot e está avaliando o Salesforce'
  • Cargo + preocupação: 'Para um engenheiro de segurança cético em relação a ferramentas de IA hospedadas na nuvem'
import openai

client = openai.OpenAI(api_key='sk-your-key-here')

# Role + concern pattern: most useful for persuasive content
skeptic_audience = (
    'For a CISO (Chief Information Security Officer) at a regulated financial institution '
    'who is skeptical about AI tools handling sensitive customer data. '
    'They prioritize: data residency, audit trails, and regulatory compliance.'
)

response = client.chat.completions.create(
    model='gpt-4o',
    messages=[{
        'role': 'user',
        'content': (
            f'Audience: {skeptic_audience}\n\n'
            f'Write a 3-bullet summary of why our AI document processing tool is safe to use. '
            f'Focus entirely on their specific concerns. '
            f'Each bullet: max 20 words. No marketing language.'
        )
    }]
)
print(response.choices[0].message.content)

Documentos para públicos mistos

Alguns documentos atendem a vários públicos simultaneamente — como um anúncio de produto lido tanto por usuários técnicos quanto por partes interessadas do negócio.

Estratégia: estruture o documento em seções, cada uma direcionada a um público diferente. Dê nomes às seções para que os leitores encontrem o que precisam:

  • Resumo executivo (para a liderança)
  • Principais benefícios (para usuários finais)
  • Detalhes técnicos (para engenheiros)
  • Primeiros passos (para implementadores)
import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=400,
    messages=[{
        'role': 'user',
        'content': (
            'Write a new feature release note for our API v2 launch. '
            'Structure for mixed audiences:\n'
            '## For Leadership (2 bullets: business impact only)\n'
            '## For Developers (2 bullets: breaking changes + migration path)\n'
            '## For End Users (1 sentence: what changes for them)\n'
            'Feature: API v2 processes requests 3x faster, adds webhook support, '
            'but deprecates the /v1/upload endpoint.'
        )
    }]
)
print(response.content[0].text)

Ciclo de avaliação do público

A melhor maneira de aprimorar a especificação do público é executar um ciclo de avaliação: gerar conteúdo, avaliar se ele corresponde ao leitor-alvo, depois ajustar a descrição do público e gerar novamente.

Sinais comuns para aprimoramento:

  • Técnico demais → acrescente 'sem conhecimentos de programação' ou 'explique todas as siglas'
  • Básico demais → acrescente 'pressuponha familiaridade com X' ou 'ignore os fundamentos'
  • Tom inadequado → acrescente 'essa pessoa tem pouco tempo' ou 'é cética em relação à IA'
  • Perspectiva inadequada → acrescente 'ela se importa mais com o custo do que com os recursos'
import openai

client = openai.OpenAI(api_key='sk-your-key-here')

# Audience refinement loop
def generate_for_audience(topic, audience_spec):
    response = client.chat.completions.create(
        model='gpt-4o',
        max_tokens=100,
        messages=[{
            'role': 'user',
            'content': f'Audience: {audience_spec}\n\nExplain in 2 sentences: {topic}'
        }]
    )
    return response.choices[0].message.content.strip()

topic = 'why we need database backups'

# Iteration 1: too broad
v1 = generate_for_audience(topic, 'business professional')
print('v1 (too broad):', v1[:120])

# Iteration 2: refined with role + concern
v2 = generate_for_audience(topic, 'non-technical e-commerce founder who lost sales data once before and is skeptical of IT advice')
print('v2 (refined):', v2[:120])

Verificação de conhecimento

Um desenvolvedor precisa explicar transações de banco de dados para três públicos diferentes e escreve a mesma explicação para todos. Qual é o principal problema dessa abordagem?

Especificando seu público — Recapitulação

A especificação do público é a melhoria de alto ROI mais consistente que você pode fazer em uma instrução. Domine estes padrões:

  • Baseado na idade: 'para uma criança de 10 anos' / 'para alguém com formação universitária'
  • Baseado no cargo: 'para um gerente de produto que entende os fluxos do usuário, mas não de código'
  • Ancorado no conhecimento: 'que conhece SQL, mas nunca usou Python'
  • Ancorado no objetivo: 'que tomará a decisão de avançar ou não na próxima segunda-feira'
  • Ancorado na preocupação: 'que é cético em relação a ferramentas de IA hospedadas na nuvem'
  • Para públicos mistos: estruture o conteúdo em seções identificadas, uma por público

Perguntas Frequentes

A aula “Especificando seu público” é grátis?

Sim — o texto completo de “Especificando seu público” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de AI Prompt Engineering, atualize para CoddyKit PRO. O curso de AI Prompt Engineering inclui 4 aulas no total.

O que vou aprender em “Especificando seu público”?

Adapte o resultado para especialistas, iniciantes, crianças, executivos ou o público geral. Você pratica AI Prompt Engineering com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar AI Prompt Engineering?

Nenhuma experiência prévia é necessária. AI Prompt Engineering no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.

Quanto tempo leva a aula “Especificando seu público”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de AI Prompt Engineering?

Sim. Cada aula de AI Prompt Engineering inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Tom formal versus informal
  2. Especificando seu público
  3. Estilos de escrita profissional
  4. Ajustando o nível do vocabulário
← Voltar para AI Prompt Engineering