0Pricing
AI Prompt Engineering · Leçon

Ton formel ou informel

Indiquez dans vos invites un ton professionnel, décontracté, universitaire ou conversationnel.

Ton formel ou informel est une leçon AI Prompt Engineering gratuite sur CoddyKit. Ceci est la leçon 1 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.

Ton : la voix de votre contenu

Le ton est l'impression que vos mots produisent sur le lecteur. Une même information peut être présentée avec un ton formel et autoritaire ou avec un ton décontracté et convivial — le bon choix dépend entièrement de votre public, de votre canal et de votre objectif.

Les modèles d'IA peuvent reproduire pratiquement n'importe quel ton que vous décrivez, mais vous devez le décrire explicitement. Sans instruction, ils adoptent par défaut un registre légèrement formel et neutre.

Ce qui caractérise l'écriture formelle

L'écriture formelle présente les caractéristiques suivantes :

  • Aucune forme contractée (je ne peux pas au lieu de j'peux pas)
  • Aucun terme familier ni argot
  • Point de vue à la troisième personne lorsque cela est possible
  • Phrases complètes et grammaticalement complexes
  • Voix passive parfois acceptable
  • Vocabulaire technique employé avec précision
  • Aucune mention par le prénom sans présentation préalable
import anthropic

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

formal_instruction = (
    'Write in a formal, professional tone. '
    'No contractions. No colloquialisms. No first-person pronouns. '
    'Use complete, grammatically precise sentences. '
    'Vocabulary: professional but accessible — not academic jargon.'
)

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=150,
    messages=[{
        'role': 'user',
        'content': (
            f'{formal_instruction}\n\n'
            f'Explain why we are updating our privacy policy.'
        )
    }]
)
print(response.content[0].text)

Ce qui caractérise l'écriture informelle

L'écriture informelle présente les caractéristiques suivantes :

  • Les formes contractées sont courantes (on est, vous allez, c'est)
  • Vocabulaire conversationnel
  • Phrases et paragraphes plus courts
  • Première et deuxième personnes (je, vous, nous)
  • Humour, chaleur ou personnalité à l'occasion
  • Questions adressées au lecteur
  • Exemples parlants tirés de la vie quotidienne
import openai

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

casual_instruction = (
    'Write in a casual, friendly tone. '
    'Use contractions freely. Use "you" to address the reader directly. '
    'Keep sentences short. Add warmth and personality. '
    'Write like you would explain this to a friend over coffee.'
)

response = client.chat.completions.create(
    model='gpt-4o',
    max_tokens=150,
    messages=[{
        'role': 'user',
        'content': (
            f'{casual_instruction}\n\n'
            f'Explain why we are updating our privacy policy.'
        )
    }]
)
print(response.choices[0].message.content)

Même contenu, trois tons

Le moyen le plus rapide de comprendre le ton consiste à voir un même contenu rédigé dans plusieurs registres. Nous utiliserons un scénario simple : informer les utilisateurs que notre application sera indisponible pour maintenance samedi soir.

Nous le rédigerons selon trois tons : formel professionnel, décontracté de jeune entreprise et universitaire. Observez comment le vocabulaire, la structure des phrases et la relation avec le lecteur évoluent.

import anthropic

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

tones = [
    ('CORPORATE FORMAL',
     'Formal, no contractions, passive voice acceptable, corporate vocabulary. No personality.'),
    ('STARTUP CASUAL',
     'Casual, contractions OK, friendly, empathetic, slightly playful. Address reader as "you".'),
    ('ACADEMIC',
     'Precise, objective, technical vocabulary, third person, no emotion, no contractions.')
]

for label, tone_desc in tones:
    response = client.messages.create(
        model='claude-opus-4-5',
        max_tokens=80,
        messages=[{
            'role': 'user',
            'content': (
                f'Tone: {tone_desc}\n\n'
                f'Write a 2-sentence notification: our app will be down for maintenance '
                f'on Saturday from 11 PM to 2 AM UTC.'
            )
        }]
    )
    print(f'[{label}]')
    print(response.content[0].text.strip())
    print()

Préciser le ton avec des adjectifs

La manière la plus simple de préciser un ton consiste à fournir une liste d'adjectifs descriptifs :

  • « Avec un ton assuré, direct, sans détour »
  • « Avec un ton chaleureux, empathique, encourageant »
  • « Avec un ton enjoué, spirituel, légèrement irrévérencieux »
  • « Avec un ton sérieux, autoritaire, précis »

Utilisez 2 à 4 adjectifs qui correspondent à différentes dimensions : niveau d'énergie, degré de formalité, température émotionnelle et trait de personnalité.

import openai

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

test_tones = [
    'confident, direct, no-nonsense',
    'warm, empathetic, encouraging',
    'playful, witty, slightly irreverent',
]

for tone in test_tones:
    response = client.chat.completions.create(
        model='gpt-4o',
        max_tokens=60,
        messages=[{
            'role': 'user',
            'content': (
                f'Tone: {tone}.\n\n'
                f'Write one sentence of marketing copy for a new AI writing tool. '
                f'Audience: busy startup founders.'
            )
        }]
    )
    print(f'Tone ({tone}):')
    print(response.choices[0].message.content.strip())
    print()

Préciser le ton avec une persona de modèle

Une description du ton fondée sur une persona est souvent plus précise que de simples adjectifs. Au lieu de dire « amical », indiquez : « écrivez comme le blog produit de Basecamp — de façon décontractée mais réfléchie, sans jamais être condescendant ».

Vous pouvez faire référence à des styles d’écriture réels :

  • « Comme un article de blog technique de Stripe »
  • « Comme Paul Graham lorsqu’il rédige un essai sur une jeune entreprise »
  • « Comme un résumé exécutif de la Harvard Business Review »
  • « Comme un message Slack cordial d’un collègue que vous respectez »
import anthropic

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

references = [
    'Write like a Stripe technical blog post: clear, precise, respects the reader\'s intelligence.',
    'Write like a Harvard Business Review executive summary: formal, data-driven, concise.',
    'Write like a friendly Slack message from a helpful colleague — casual, direct, gets to the point.'
]

topic = 'Why our new feature reduces API response time by 40%.'

for ref in references:
    response = client.messages.create(
        model='claude-opus-4-5',
        max_tokens=80,
        messages=[{
            'role': 'user',
            'content': f'Style reference: {ref}\n\nWrite 2 sentences about: {topic}'
        }]
    )
    print(f'Style: {ref[:55]}...')
    print(response.content[0].text.strip())
    print()

Décalages de ton et leur coût

Un décalage de ton se produit lorsque la voix ne correspond pas à l’audience ou au contexte. Exemples courants :

  • Un langage d’entreprise formel dans une application mobile grand public
  • De l’argot familier dans un contrat juridique
  • Un langage trop technique dans un courriel d’assistance destiné à des utilisateurs non techniques
  • Des promesses marketing exagérées dans un README d’ingénierie

Un décalage de ton érode la confiance et oblige le lecteur à fournir davantage d’efforts pour comprendre le sens.

import openai

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

# Mismatched tone examples
mismatches = [
    (
        'ERROR MESSAGE for a consumer app:',
        'Formal legal tone: no contractions, passive voice',
        'A fatal error has been encountered in the processing of your request.'
    ),
    (
        'LEGAL TERMS section:',
        'Casual startup tone: contractions, emojis',
        'Hey, so like, you gotta agree to our stuff before using this app okay?'
    )
]

for context, bad_tone, example in mismatches:
    response = client.chat.completions.create(
        model='gpt-4o',
        max_tokens=80,
        messages=[{
            'role': 'user',
            'content': (
                f'CONTEXT: {context}\n'
                f'PROBLEM (wrong tone): {example}\n\n'
                f'Rewrite with the correct tone for the context. '
                f'One sentence. Explain in brackets why this tone works better.'
            )
        }]
    )
    print(response.choices[0].message.content.strip())
    print()

Contrôler la température émotionnelle

Au-delà du degré de formalité, le ton possède une température émotionnelle — de froid et objectif à chaleureux et enthousiaste :

  • Froid : « Les résultats indiquent une amélioration de 12 %. » (données brutes)
  • Neutre : « Nous avons amélioré les performances de 12 % dans la dernière version. »
  • Chaleureux : « Nous sommes fiers d’annoncer que notre équipe a obtenu un gain de vitesse de 12 %. »
  • Enthousiaste : « C’est énorme — nous avons obtenu un bond de 12 % des performances ! »
import anthropic

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

temperatures = [
    ('COLD/OBJECTIVE',    'Purely factual, no emotion, no personality, third person.'),
    ('NEUTRAL',           'Balanced, professional, slight warmth but no enthusiasm.'),
    ('WARM',              'Friendly, first person plural ("we"), positive but measured.'),
    ('ENTHUSIASTIC',      'High energy, excited, uses exclamation points, celebrates the user.')
]

fact = 'Our app now loads 3 seconds faster after the latest update.'

for label, instruction in temperatures:
    response = client.messages.create(
        model='claude-opus-4-5',
        max_tokens=50,
        messages=[{
            'role': 'user',
            'content': f'Tone: {instruction}\n\nAnnounce this fact in 1 sentence: {fact}'
        }]
    )
    print(f'[{label}]: {response.content[0].text.strip()}')

Maintenir un ton cohérent

La cohérence du ton est aussi importante que le choix du ton. Un document qui passe du formel au décontracté en cours de route déroute les lecteurs et affaiblit sa crédibilité.

Pour les documents comportant plusieurs sections :

  • Définissez le ton dans le message système ou au début de l’invite
  • Soyez explicite : « Maintenez ce ton de façon cohérente tout au long du document »
  • Pour les textes très longs, rappelez au modèle le ton dans les invites de suivi
import openai

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

# System message tone sets voice for all sections
response = client.chat.completions.create(
    model='gpt-4o',
    messages=[
        {
            'role': 'system',
            'content': (
                'You are writing all content for a developer-focused SaaS company called GridDB. '
                'Tone: technical but approachable. No jargon without explanation. '
                'No contractions. Short sentences. No marketing superlatives. '
                'Maintain this tone consistently across every section.'
            )
        },
        {
            'role': 'user',
            'content': (
                'Write 2 short sections for our website:\n'
                '1. Hero tagline (max 8 words)\n'
                '2. One-paragraph product description (max 60 words)'
            )
        }
    ]
)
print(response.choices[0].message.content)

Le ton selon les types de contenu

Chaque type de contenu possède un ton attendu par défaut. S’en écarter peut être puissant — mais uniquement si c’est intentionnel :

  • Documents juridiques : formels et précis → un ton décontracté paraît peu professionnel
  • Messages d’erreur : clairs et empathiques → un ton froid paraît hostile
  • Textes marketing : enthousiastes et centrés sur les avantages → un ton sec manque d’inspiration
  • Documentation d’interface de programmation : technique et concise → un style ampoulé fait perdre du temps aux développeurs
  • Assistance clientèle : chaleureuse et axée sur les solutions → un ton défensif paraît belliqueux
import anthropic

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

content_types = [
    ('ERROR MESSAGE', 'Empathetic, clear, action-oriented. No technical jargon. No blame.'),
    ('API DOCS',      'Terse, precise, no fluff. Technical vocabulary. Example-driven.'),
    ('SUPPORT REPLY', 'Warm, solution-focused, acknowledges frustration, offers next steps.')
]

scenario = 'A user cannot log in because their account has been temporarily locked.'

for content_type, tone in content_types:
    response = client.messages.create(
        model='claude-opus-4-5',
        max_tokens=80,
        messages=[{
            'role': 'user',
            'content': (
                f'Content type: {content_type}\n'
                f'Tone: {tone}\n\n'
                f'Write 2 sentences for this scenario: {scenario}'
            )
        }]
    )
    print(f'[{content_type}]')
    print(response.content[0].text.strip())
    print()

Le ton selon les canaux

Une même marque peut légitimement adopter des tons différents selon les canaux. L’important est que le ton de chaque canal soit intentionnel et approprié :

  • Twitter/X : décontracté, percutant et axé sur la personnalité
  • LinkedIn : professionnel, réfléchi et centré sur les idées
  • Bulletin d’information électronique : chaleureux, conversationnel et personnel
  • Documents juridiques : formels, précis et passifs lorsque nécessaire
  • Messages dans l’application : amicaux, brefs et orientés vers l’action
import openai

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

channels = [
    ('TWITTER', 'Casual, punchy, max 200 chars, can use one emoji'),
    ('LINKEDIN', 'Professional, insight-driven, 2 sentences, no emoji'),
    ('IN-APP',   'Friendly, action-oriented, 1 sentence, second person')
]

news = 'We just launched dark mode in our app.'

for channel, tone in channels:
    response = client.chat.completions.create(
        model='gpt-4o',
        max_tokens=60,
        messages=[{
            'role': 'user',
            'content': f'Channel: {channel}. Tone: {tone}.\n\nAnnounce: {news}'
        }]
    )
    print(f'[{channel}]: {response.choices[0].message.content.strip()}')
    print()

Vérification des connaissances

L’application mobile d’une entreprise doit afficher un message d’erreur lorsque le paiement échoue. Le message actuel est : « La transaction ne peut pas être traitée en raison d’un manque de fonds sur le compte financier associé. » Quel est le principal problème de ton ?

Ton formel ou informel — récapitulatif

Le ton est l’une des dimensions les plus puissantes du contrôle d’une invite. Points essentiels :

  • L’IA adopte par défaut un registre neutre et formel — précisez toujours le ton souhaité
  • Utilisez des combinaisons d’adjectifs : « sûr de lui, direct, sans détour »
  • Utilisez des références à une persona : « comme un article de blog de Stripe »
  • Contrôlez la température émotionnelle : de froide et objective à enthousiaste
  • Adaptez le ton au type de contenu et à l’audience
  • Définissez le ton une seule fois dans le message système pour assurer la cohérence de la voix de l’application
  • Un décalage de ton érode la confiance — un document juridique ne devrait pas ressembler à une publication sur Twitter

Questions Fréquemment Posées

La leçon « Ton formel ou informel » est-elle gratuite ?

Oui — le texte complet de « Ton formel ou informel » 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 « Ton formel ou informel » ?

Indiquez dans vos invites un ton professionnel, décontracté, universitaire ou conversationnel. 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 1 sur 4.

Combien de temps prend la leçon « Ton formel ou informel » ?

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