AI Prompt Engineering · Lezione

Tono formale o informale

Specifichi nei prompt uno stile professionale, informale, accademico o colloquiale

Lezione 1 di 413 passaggi

Tono formale o informale è una lezione AI Prompt Engineering gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento AI Prompt Engineering, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso AI Prompt Engineering include 4 lezioni in totale.

Tono: la voce del contenuto

Il tono descrive l'effetto che le parole producono sul lettore. La stessa informazione può essere espressa con un tono formale e autorevole oppure informale e amichevole: la scelta giusta dipende interamente dal pubblico, dal canale e dall'obiettivo.

I modelli di IA possono riprodurre praticamente qualsiasi tono descritto, ma è necessario descriverlo esplicitamente. In assenza di istruzioni, adottano per impostazione predefinita un registro leggermente formale e neutro.

Caratteristiche della scrittura formale

La scrittura formale presenta queste caratteristiche:

  • Nessuna forma contratta, con cannot invece di can't
  • Nessun colloquialismo o gergo
  • Prospettiva in terza persona, ove possibile
  • Frasi complete e grammaticalmente complesse
  • Uso occasionale della forma passiva, accettabile
  • Vocabolario tecnico utilizzato con precisione
  • Nessun riferimento al nome proprio senza aver prima presentato la persona
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)

Caratteristiche della scrittura informale

La scrittura informale presenta queste caratteristiche:

  • Le forme contratte sono comuni, come we're, you'll e it's
  • Vocabolario colloquiale
  • Frasi e paragrafi più brevi
  • Prima e seconda persona, come I, you e we
  • Occasionali elementi umoristici, calore o personalità
  • Domande rivolte al lettore
  • Esempi familiari tratti dalla vita quotidiana
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)

Stesso contenuto, tre toni

Il modo più rapido per comprendere il tono è osservare lo stesso contenuto scritto in registri diversi. Utilizzeremo uno scenario semplice: informare gli utenti che la nostra app non sarà disponibile per manutenzione nella notte di sabato.

Lo scriveremo con tre toni: formale aziendale, informale da startup e accademico. Osservi come cambiano il vocabolario, la struttura delle frasi e il rapporto con il lettore.

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()

Specificare il tono con gli aggettivi

Il modo più semplice per specificare il tono consiste nell'utilizzare un elenco di aggettivi descrittivi:

  • 'Con un tono sicuro, diretto e senza fronzoli'
  • 'Con un tono caldo, empatico e incoraggiante'
  • 'Con un tono giocoso, arguto e leggermente irriverente'
  • 'Con un tono serio, autorevole e preciso'

Utilizzi da 2 a 4 aggettivi che rappresentino dimensioni diverse: livello di energia, grado di formalità, intensità emotiva e tratto della personalità.

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()

Definire il tono con una persona del modello

Una descrizione del tono basata su una persona è spesso più precisa dei soli aggettivi. Invece di «amichevole», si può dire «scriva come nel blog di prodotto di Basecamp: informale ma riflessivo, mai paternalistico».

È possibile fare riferimento a stili di scrittura reali:

  • «Nello stile di un post tecnico del blog di Stripe»
  • «Come Paul Graham quando scrive un saggio sulle startup»
  • «Nello stile di un executive summary di Harvard Business Review»
  • «Come un messaggio Slack amichevole di un collega che rispetta»
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()

Disallineamenti del tono e loro costi

Si parla di disallineamento del tono quando la voce non corrisponde al pubblico o al contesto. Alcuni disallineamenti comuni:

  • Linguaggio aziendale formale in un'app mobile per consumatori
  • Gergo colloquiale in un contratto legale
  • Linguaggio eccessivamente tecnico in un'email di supporto destinata a utenti non tecnici
  • Enfasi promozionale in un README di ingegneria

Un tono disallineato mina la fiducia e costringe il lettore a impegnarsi maggiormente per cogliere il significato.

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()

Controllare la temperatura emotiva

Oltre al grado di formalità, il tono ha una temperatura emotiva, che va dal freddo e obiettivo al caloroso ed entusiasta:

  • Freddo: «I risultati indicano un miglioramento del 12%.» (puri dati)
  • Neutro: «Nell'ultima release abbiamo migliorato le prestazioni del 12%.»
  • Caloroso: «Siamo lieti di condividere che il nostro team ha ottenuto un aumento della velocità del 12%.»
  • Entusiasta: «È un risultato enorme: abbiamo fatto centro con un incremento delle prestazioni del 12%! »
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()}')

Mantenere un tono coerente

La coerenza del tono è importante quanto la scelta del tono. Un documento che passa dal formale all'informale a metà percorso confonde i lettori e ne compromette la credibilità.

Per i documenti composti da più sezioni:

  • Impostare il tono nel messaggio di sistema o all'inizio del prompt
  • Essere espliciti: «Mantenere questo tono in modo coerente per tutto il testo»
  • Per i testi molto lunghi, ricordare al modello il tono nei prompt successivi
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)

Il tono nei diversi tipi di contenuto

Ogni tipo di contenuto ha un tono predefinito atteso. Discostarsene può essere efficace, ma solo se la scelta è intenzionale:

  • Documenti legali: formali, precisi → un tono informale appare poco professionale
  • Messaggi di errore: chiari, empatici → un tono freddo appare ostile
  • Testi di marketing: entusiastici, incentrati sui vantaggi → un tono asciutto non ispira
  • Documentazione API: tecnica, concisa → uno stile ampolloso fa perdere tempo agli sviluppatori
  • Supporto clienti: caloroso, orientato alla soluzione → un tono difensivo appare conflittuale
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()

Il tono nei diversi canali

Lo stesso brand può legittimamente adottare toni diversi nei vari canali. Ciò che conta è che il tono di ogni canale sia intenzionale e appropriato:

  • Twitter/X: informale, incisivo, incentrato sulla personalità
  • LinkedIn: professionale, ponderato, basato su spunti e analisi
  • Newsletter via email: calorosa, colloquiale, personale
  • Documenti legali: formali, precisi, con la forma passiva quando necessario
  • Messaggi nell'app: amichevoli, brevi, orientati all'azione
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()

Verifica delle conoscenze

L'app mobile di un'azienda deve mostrare un messaggio di errore quando un pagamento non va a buon fine. Il messaggio attuale è: «La transazione non può essere elaborata perché sul conto associato non ci sono fondi sufficienti.» Qual è il problema principale del tono?

Tono formale e informale — riepilogo

Il tono è una delle dimensioni più potenti per controllare un prompt. Punti chiave:

  • Per impostazione predefinita, l'IA usa un registro neutro-formale: specificare sempre il tono desiderato
  • Usare combinazioni di aggettivi: «sicuro, diretto, senza fronzoli»
  • Usare riferimenti a una persona: «come un post del blog di Stripe»
  • Controllare la temperatura emotiva: da fredda e obiettiva a entusiasta
  • Adattare il tono al tipo di contenuto e al pubblico
  • Impostare il tono una volta nel messaggio di sistema per mantenere coerente la voce dell'applicazione
  • Un tono disallineato mina la fiducia: un documento legale non dovrebbe sembrare un tweet
Gratis per iniziare

Impara AI Prompt Engineering con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
53
Lezioni
199

Domande Frequenti

La lezione «Tono formale o informale» è gratuita?

Sì — il testo completo di «Tono formale o informale» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso AI Prompt Engineering, passa a CoddyKit PRO. Il corso AI Prompt Engineering include 4 lezioni in totale.

Cosa imparerò in «Tono formale o informale»?

Specifichi nei prompt uno stile professionale, informale, accademico o colloquiale Eserciti AI Prompt Engineering con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare AI Prompt Engineering?

Non è richiesta alcuna esperienza precedente. AI Prompt Engineering su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «Tono formale o informale»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione AI Prompt Engineering?

Sì. Ogni lezione AI Prompt Engineering include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Tono formale o informale
  2. Specificare il pubblico
  3. Stili di scrittura professionale
  4. Regolare il livello del vocabolario
← Torna a AI Prompt Engineering