0Pricing
AI Prompt Engineering · Pelajaran

Nada Formal dan Informal

Tentukan gaya profesional, santai, akademis, atau percakapan dalam perintah.

Nada Formal dan Informal adalah pelajaran AI Prompt Engineering gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar AI Prompt Engineering, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus AI Prompt Engineering mencakup 4 pelajaran total.

Nada: Suara Konten Anda

Nada adalah kesan yang ditimbulkan kata-kata Anda bagi pembaca. Informasi yang sama dapat disampaikan dengan suara formal dan berwibawa atau dengan gaya santai dan bersahabat—dan pilihan yang tepat sepenuhnya bergantung pada audiens, saluran, dan tujuan Anda.

Model AI dapat meniru hampir semua nada yang Anda jelaskan, tetapi Anda harus menjelaskannya secara eksplisit. Tanpa instruksi, model biasanya menggunakan ragam yang sedikit formal dan netral.

Ciri-Ciri Tulisan Formal

Tulisan formal memiliki karakteristik berikut:

  • Tidak menggunakan kontraksi (cannot, bukan can't)
  • Tidak menggunakan ungkapan sehari-hari atau slang
  • Menggunakan sudut pandang orang ketiga jika memungkinkan
  • Menggunakan kalimat lengkap dengan struktur tata bahasa yang kompleks
  • Sesekali menggunakan bentuk pasif jika sesuai
  • Menggunakan kosakata teknis secara tepat
  • Tidak menyebut nama depan tanpa memperkenalkannya
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)

Ciri-Ciri Tulisan Santai

Tulisan santai memiliki karakteristik berikut:

  • Kontraksi umum digunakan (we're, you'll, it's)
  • Kosakata percakapan
  • Kalimat dan paragraf yang lebih pendek
  • Sudut pandang orang pertama dan kedua (I, you, we)
  • Sesekali menggunakan humor, kehangatan, atau kepribadian
  • Mengajukan pertanyaan kepada pembaca
  • Contoh yang dekat dengan kehidupan sehari-hari
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)

Konten yang Sama, Tiga Nada

Cara tercepat untuk memahami nada adalah melihat konten yang sama ditulis dalam beberapa ragam. Kita akan menggunakan skenario sederhana: memberi tahu pengguna bahwa aplikasi kita tidak akan tersedia untuk pemeliharaan pada Sabtu malam.

Kita akan menulisnya dalam tiga nada: formal korporat, santai ala perusahaan rintisan, dan akademis. Perhatikan bagaimana kosakata, struktur kalimat, dan hubungan dengan pembaca berubah.

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

Menentukan Nada dengan Adjektiva

Penentuan nada yang paling sederhana adalah menggunakan daftar adjektiva deskriptif:

  • 'Dengan nada percaya diri, langsung, dan lugas'
  • 'Dengan nada hangat, penuh empati, dan menyemangati'
  • 'Dengan nada jenaka, cerdas, dan sedikit tidak konvensional'
  • 'Dengan nada serius, berwibawa, dan presisi'

Gunakan 2–4 adjektiva yang mencakup dimensi berbeda: tingkat energi, tingkat formalitas, suasana emosional, dan ciri kepribadian.

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

Menentukan Nada dengan Persona Model

Deskripsi nada berbasis persona sering kali lebih tepat daripada hanya menggunakan kata sifat. Alih-alih mengatakan 'ramah', katakan 'tulislah seperti blog produk Basecamp — santai tetapi penuh pertimbangan, dan jangan pernah menggurui.'

Anda dapat merujuk pada gaya penulisan di dunia nyata:

  • 'Seperti kiriman blog teknis Stripe'
  • 'Seperti Paul Graham saat menulis esai tentang perusahaan rintisan'
  • 'Seperti ringkasan eksekutif Harvard Business Review'
  • 'Seperti pesan Slack yang ramah dari kolega yang Anda hormati'
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()

Ketidaksesuaian Nada dan Dampaknya

Ketidaksesuaian nada terjadi ketika gaya bahasa tidak sesuai dengan audiens atau konteks. Beberapa ketidaksesuaian yang umum:

  • Bahasa korporat formal dalam aplikasi seluler konsumen
  • Bahasa slang santai dalam kontrak hukum
  • Bahasa yang terlalu teknis dalam email dukungan kepada pengguna nonteknis
  • Bahasa pemasaran yang berlebihan dalam README rekayasa

Nada yang tidak sesuai mengikis kepercayaan dan memaksa pembaca bekerja lebih keras untuk menangkap maknanya.

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

Mengendalikan Suhu Emosional

Selain formalitas, nada memiliki suhu emosional — mulai dari dingin dan objektif hingga hangat dan penuh antusiasme:

  • Dingin: 'Hasil menunjukkan peningkatan sebesar 12%.' (data murni)
  • Netral: 'Kami meningkatkan kinerja sebesar 12% pada rilis terbaru.'
  • Hangat: 'Kami dengan bangga menyampaikan bahwa tim kami berhasil meningkatkan kecepatan sebesar 12%.'
  • Penuh antusiasme: 'Ini luar biasa — kami berhasil mencapainya dengan lonjakan kinerja sebesar 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()}')

Mempertahankan Nada yang Konsisten

Konsistensi nada sama pentingnya dengan pemilihan nada. Dokumen yang beralih dari formal ke santai di tengah-tengah akan membingungkan pembaca dan mengurangi kredibilitas.

Untuk dokumen dengan banyak bagian:

  • Tetapkan nada dalam pesan sistem atau di bagian awal prompt
  • Nyatakan secara eksplisit: 'Pertahankan nada ini secara konsisten di seluruh bagian'
  • Untuk tulisan yang sangat panjang, ingatkan model tentang nada tersebut dalam prompt lanjutan
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)

Nada dalam Berbagai Jenis Konten

Berbagai jenis konten memiliki nada bawaan yang diharapkan. Penyimpangan dapat menjadi efektif — tetapi hanya jika disengaja:

  • Dokumen hukum: formal, tepat → gaya santai terasa tidak profesional
  • Pesan kesalahan: jelas, penuh empati → gaya dingin terasa tidak bersahabat
  • Teks pemasaran: penuh antusiasme, berfokus pada manfaat → gaya datar terasa tidak menggugah
  • Dokumentasi API: teknis, ringkas → bahasa berbunga-bunga membuang waktu pengembang
  • Dukungan pelanggan: hangat, berorientasi pada solusi → sikap defensif terasa konfrontatif
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()

Nada di Berbagai Kanal

Merek yang sama secara wajar dapat menggunakan nada yang berbeda di berbagai kanal. Yang penting, nada setiap kanal ditetapkan secara sengaja dan sesuai:

  • Twitter/X: santai, lugas, menonjolkan kepribadian
  • LinkedIn: profesional, penuh pertimbangan, didorong oleh wawasan
  • Buletin email: hangat, komunikatif, personal
  • Dokumen hukum: formal, tepat, pasif jika diperlukan
  • Pesan dalam aplikasi: ramah, singkat, berorientasi pada tindakan
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()

Uji Pengetahuan

Aplikasi seluler sebuah perusahaan perlu menampilkan pesan kesalahan ketika pembayaran gagal. Pesan saat ini berbunyi: 'Transaksi tidak dapat diproses karena kondisi dana yang tidak mencukupi pada rekening keuangan terkait.' Apa masalah nada utamanya?

Nada Formal vs Informal — Ringkasan

Nada adalah salah satu dimensi paling kuat dalam mengendalikan prompt. Hal-hal penting:

  • AI secara bawaan menggunakan ragam bahasa formal-netral — selalu tentukan nada yang Anda inginkan
  • Gunakan kombinasi kata sifat: 'percaya diri, langsung, tanpa basa-basi'
  • Gunakan rujukan persona: 'seperti kiriman blog Stripe'
  • Kendalikan suhu emosional: dari dingin/objektif hingga penuh antusiasme
  • Sesuaikan nada dengan jenis konten dan audiens
  • Tetapkan nada sekali dalam pesan sistem agar gaya suara aplikasi konsisten
  • Ketidaksesuaian nada mengikis kepercayaan — dokumen hukum tidak seharusnya terdengar seperti cuitan

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Nada Formal dan Informal” gratis?

Ya — teks lengkap “Nada Formal dan Informal” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus AI Prompt Engineering, upgrade ke CoddyKit PRO. Kursus AI Prompt Engineering mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Nada Formal dan Informal”?

Tentukan gaya profesional, santai, akademis, atau percakapan dalam perintah. Kamu berlatih AI Prompt Engineering dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai AI Prompt Engineering?

Tidak diperlukan pengalaman sebelumnya. AI Prompt Engineering di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Nada Formal dan Informal” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran AI Prompt Engineering ini?

Ya. Setiap pelajaran AI Prompt Engineering menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Nada Formal dan Informal
  2. Menentukan Audiens Anda
  3. Gaya Penulisan Profesional
  4. Menyesuaikan Tingkat Kosakata
← Kembali ke AI Prompt Engineering