0Pricing
AI Prompt Engineering · Leçon

Préciser votre public

Adaptez la sortie aux experts, aux débutants, aux enfants, aux cadres dirigeants ou au grand public.

Préciser votre public est une leçon AI Prompt Engineering gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage AI Prompt Engineering, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours AI Prompt Engineering comprend 4 leçons au total.

L’audience : la variable d’invite la moins exploitée

Parmi toutes les dimensions de précision que vous pouvez ajouter à une invite, la spécification de l’audience a l’impact le plus constant et le plus marqué sur la qualité des résultats.

La même explication de l’« apprentissage automatique », destinée à un enfant de 10 ans ou à un chercheur expérimenté en apprentissage automatique, ne devrait presque partager ni vocabulaire ni structure. Sans contexte sur l’audience, le modèle choisit un juste milieu — utile à personne en particulier.

L’ancrage de l’audience par l’âge

La spécification de l’audience selon l’âge est la plus simple et la plus universellement comprise. Le modèle a vu des millions d’exemples de contenus écrits pour différents groupes d’âge et adapte en conséquence le vocabulaire, la complexité et le style des analogies.

  • « Pour un enfant de 10 ans » → vocabulaire simple, analogies concrètes, phrases courtes
  • « Pour un élève du secondaire » → contenu légèrement plus abstrait, avec des notions élémentaires de mathématiques considérées comme acquises
  • « Pour un diplômé de l’enseignement supérieur » → vocabulaire universitaire général considéré comme acquis
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()

Spécifier l’audience selon le rôle

Les descriptions de l’audience fondées sur le rôle sont les plus puissantes pour les contenus professionnels. Elles précisent :

  • Le travail de la personne
  • Les connaissances qu’elle possède dans le domaine
  • Ce qui lui importe le plus
  • Ce qui motive ses questions

Exemples :

  • « Pour un responsable produit qui comprend la recherche utilisateur, mais pas l’ingénierie »
  • « Pour un CFO qui raisonne en termes de ROI et de chiffres trimestriels »
  • « Pour un développeur en début de carrière qui connaît JavaScript, mais pas les bases de données »
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()

Pour les dirigeants non techniques

Les dirigeants non techniques constituent une audience courante pour les contenus générés par l’IA. Ils ont besoin :

  • De l’impact commercial, et non de détails techniques
  • De chiffres présentés sous l’angle du ROI, du risque ou de l’avantage concurrentiel
  • De recommandations directement exploitables pour décider, et non d’options à analyser
  • D’aucun acronyme qui ne soit expliqué
  • D’aucun détail de mise en œuvre

La formule magique : « pour un dirigeant non technique qui prendra une décision de poursuivre ou non »

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)

Pour les ingénieurs logiciels expérimentés

Les ingénieurs logiciels expérimentés veulent l’opposé des résumés exécutifs. Ils ont besoin :

  • De précision technique — versions exactes, interfaces de programmation et noms d’algorithmes
  • D’une analyse des compromis — quels sont les coûts et les risques
  • De détails au niveau de la mise en œuvre
  • D’hypothèses énoncées explicitement
  • Ni d’accompagnement excessif ni d’explications superflues

Utilisez : « pour un ingénieur logiciel expérimenté qui connaît bien les systèmes distribués »

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)

Pour les professionnels du marketing

Les professionnels du marketing s’intéressent à :

  • La communication et le positionnement auprès des clients
  • La différenciation face à la concurrence
  • Les indicateurs de conversion et d’engagement
  • La cohérence de la voix de la marque
  • Les formats propres à chaque canal (référencement naturel, courriel et réseaux sociaux)

Ils n’ont pas besoin de détails techniques de mise en œuvre (NOT) — ils doivent suffisamment bien comprendre la proposition de valeur pour la communiquer de façon convaincante.

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)

Ancrer l’audience dans ses connaissances

La spécification la plus précise de l’audience associe le rôle à ce qu’elle sait déjà :

« Pour un analyste de données qui utilise Excel et SQL quotidiennement, mais n’a jamais créé de modèle d’apprentissage automatique. »

Cette technique d’ancrage :

  • Indique au modèle le vocabulaire que le lecteur maîtrise déjà
  • Indique au modèle ce qui doit être expliqué et ce qui peut être tenu pour acquis
  • Évite à la fois les explications excessives (condescendantes) et les explications insuffisantes (déroutantes)
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()

L’audience et le format du contenu

Les différentes audiences préfèrent des formats différents. Les mêmes informations doivent être présentées différemment selon le public :

  • Dirigeants → note décisionnelle en 3 puces, sans jargon technique
  • Ingénieurs → étapes numérotées avec des extraits de code, sans explications infantilisantes
  • Équipe commerciale → avantages d’abord, liste des fonctionnalités, réponses aux objections
  • Utilisateurs finaux → guide pratique conversationnel, étape par étape, avec un ton amical
  • Développeurs (documentation) → concis, précis, axé d’abord sur le code, sans remplissage rédactionnel
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)

Modèles de spécification de l’audience

Voici les modèles les plus efficaces pour spécifier une audience :

  • Rôle + lacune de connaissances : « Pour un responsable produit qui connaît le parcours utilisateur, mais pas l’architecture des données »
  • Rôle + objectif : « Pour un CTO qui présentera ceci à son conseil d’administration lundi prochain »
  • Rôle + outil existant : « Pour un professionnel du marketing qui utilise actuellement HubSpot et évalue Salesforce »
  • Rôle + préoccupation : « Pour un ingénieur en sécurité qui se méfie des outils d’IA hébergés à distance »
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)

Documents destinés à plusieurs audiences

Certains documents s’adressent simultanément à plusieurs audiences — comme une annonce de produit lue à la fois par des utilisateurs techniques et par des parties prenantes de l’entreprise.

Stratégie : structurez le document en sections, chacune ciblant une audience différente. Intitulez les sections afin que les lecteurs trouvent ce dont ils ont besoin :

  • Résumé exécutif (pour la direction)
  • Principaux avantages (pour les utilisateurs finaux)
  • Détails techniques (pour les ingénieurs)
  • Prise en main (pour les personnes chargées de la mise en œuvre)
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)

La boucle de rétroaction de l’audience

La meilleure façon d’affiner la spécification de l’audience consiste à utiliser generate pour produire du contenu, à évaluer s’il correspond à votre lecteur cible, puis à ajuster la description de l’audience et à relancer la génération.

Signaux d’affinage courants :

  • Trop technique → ajoutez « aucune connaissance en programmation » ou « expliquez tous les acronymes »
  • Trop élémentaire → ajoutez « supposez que le lecteur connaît X » ou « passez les notions fondamentales »
  • Mauvais ton → ajoutez « le lecteur dispose de peu de temps » ou « le lecteur se méfie de l’IA »
  • Mauvais angle → ajoutez « le coût l’intéresse davantage que les fonctionnalités »
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])

Vérification des connaissances

Un développeur doit expliquer les transactions de base de données à trois audiences différentes et rédige la même explication pour les trois. Quel est le principal problème de cette approche ?

Préciser votre audience — récapitulatif

La spécification de l’audience est l’amélioration d’invite à fort ROI la plus constante. Maîtrisez ces modèles :

  • Fondé sur l’âge : « pour un enfant de 10 ans » / « pour un diplômé de l’enseignement supérieur »
  • Fondé sur le rôle : « pour un responsable produit qui comprend les parcours utilisateurs, mais pas le code »
  • Ancré dans les connaissances : « qui connaît SQL, mais n’a jamais utilisé Python »
  • Ancré dans l’objectif : « qui prendra la décision de poursuivre ou non lundi prochain »
  • Ancré dans les préoccupations : « qui se méfie des outils d’IA hébergés à distance »
  • Pour les audiences mixtes : structurez le document en sections intitulées, une par audience

Questions Fréquemment Posées

La leçon « Préciser votre public » est-elle gratuite ?

Oui — le texte complet de « Préciser votre public » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours AI Prompt Engineering, passe à CoddyKit PRO. Le cours AI Prompt Engineering comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Préciser votre public » ?

Adaptez la sortie aux experts, aux débutants, aux enfants, aux cadres dirigeants ou au grand public. Tu pratiques AI Prompt Engineering avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer AI Prompt Engineering ?

Aucune expérience préalable n'est requise. AI Prompt Engineering sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Préciser votre public » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon AI Prompt Engineering ?

Oui. Chaque leçon AI Prompt Engineering inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Ton formel ou informel
  2. Préciser votre public
  3. Styles de rédaction professionnelle
  4. Adapter le niveau de vocabulaire
← Retour à AI Prompt Engineering