AI Prompt Engineering · บทเรียน

โทนแบบเป็นทางการกับไม่เป็นทางการ

กำหนดน้ำเสียงแบบมืออาชีพ เป็นกันเอง เชิงวิชาการ หรือสนทนาในพรอมป์ต

บทเรียน 1 จาก 413 ขั้นตอน

โทนแบบเป็นทางการกับไม่เป็นทางการ เป็นบทเรียน AI Prompt Engineering ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน AI Prompt Engineering และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส AI Prompt Engineering มีบทเรียนทั้งหมด 4 บทเรียน

น้ำเสียง: เสียงของเนื้อหา

น้ำเสียงคือความรู้สึกที่ถ้อยคำของคุณมอบให้ผู้อ่าน ข้อมูลเดียวกันสามารถถ่ายทอดด้วยน้ำเสียงที่เป็นทางการและน่าเชื่อถือ หรือด้วยน้ำเสียงสบาย ๆ และเป็นมิตรได้ โดยตัวเลือกที่เหมาะสมขึ้นอยู่กับกลุ่มผู้อ่าน ช่องทาง และเป้าหมายทั้งหมด

โมเดลปัญญาประดิษฐ์สามารถเลียนแบบน้ำเสียงแทบทุกแบบที่คุณอธิบายได้ แต่คุณต้องอธิบายอย่างชัดเจน หากไม่มีคำสั่ง โมเดลจะเลือกระดับภาษาที่เป็นทางการเล็กน้อยและเป็นกลางโดยปริยาย

ลักษณะของการเขียนแบบเป็นทางการ

การเขียนแบบเป็นทางการมีลักษณะดังนี้:

  • ไม่ใช้รูปย่อ (ไม่สามารถ แทนที่จะเป็น ไม่สามารถแบบย่อ)
  • ไม่ใช้ภาษาพูดหรือคำแสลง
  • ใช้มุมมองบุคคลที่สามเมื่อเป็นไปได้
  • ใช้ประโยคที่สมบูรณ์และมีโครงสร้างทางไวยากรณ์ซับซ้อน
  • สามารถใช้รูปประโยคกรรมวาจกได้เป็นครั้งคราว
  • ใช้คำศัพท์ทางเทคนิคอย่างแม่นยำ
  • ไม่กล่าวถึงชื่อบุคคลโดยไม่แนะนำก่อน
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)

ลักษณะของการเขียนแบบสบาย ๆ

การเขียนแบบสบาย ๆ มีลักษณะดังนี้:

  • มักใช้รูปย่อ (เราเป็น, คุณจะ, มันคือ)
  • ใช้คำศัพท์แบบสนทนา
  • ใช้ประโยคและย่อหน้าที่สั้นกว่า
  • ใช้บุรุษที่หนึ่งและบุรุษที่สอง (ฉัน, คุณ, เรา)
  • สอดแทรกอารมณ์ขัน ความอบอุ่น หรือบุคลิกเฉพาะตัวเป็นครั้งคราว
  • ใช้คำถามที่กล่าวกับผู้อ่าน
  • ใช้ตัวอย่างจากชีวิตประจำวันที่ผู้อ่านเข้าใจได้ง่าย
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)

เนื้อหาเดียวกันในสามน้ำเสียง

วิธีที่รวดเร็วที่สุดในการทำความเข้าใจน้ำเสียงคือการดูเนื้อหาเดียวกันที่เขียนด้วยระดับภาษาหลายแบบ เราจะใช้สถานการณ์ง่าย ๆ: แจ้งผู้ใช้ว่าแอปพลิเคชันของเราจะหยุดให้บริการเพื่อบำรุงรักษาในคืนวันเสาร์

เราจะเขียนเนื้อหานี้ด้วยน้ำเสียงสามแบบ ได้แก่ เป็นทางการแบบองค์กร สบาย ๆ แบบบริษัทเกิดใหม่ และ เชิงวิชาการ โปรดสังเกตว่าคำศัพท์ โครงสร้างประโยค และความสัมพันธ์กับผู้อ่านเปลี่ยนแปลงอย่างไร

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

การระบุน้ำเสียงด้วยคำคุณศัพท์

วิธีระบุน้ำเสียงที่ง่ายที่สุดคือการใช้รายการคำคุณศัพท์บรรยายลักษณะ:

  • 'ด้วยน้ำเสียงที่มั่นใจ ตรงไปตรงมา และไม่อ้อมค้อม'
  • 'ด้วยน้ำเสียงที่อบอุ่น เข้าอกเข้าใจ และให้กำลังใจ'
  • 'ด้วยน้ำเสียงที่สนุก มีไหวพริบ และไม่ยึดติดธรรมเนียมเล็กน้อย'
  • 'ด้วยน้ำเสียงที่จริงจัง น่าเชื่อถือ และแม่นยำ'

ใช้คำคุณศัพท์ 2–4 คำที่ครอบคลุมมิติต่าง ๆ ได้แก่ ระดับพลังงาน ระดับความเป็นทางการ อุณหภูมิทางอารมณ์ และลักษณะบุคลิกภาพ

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

การระบุน้ำเสียงด้วยบุคลิกของโมเดล

คำอธิยายน้ำเสียงตามบุคลิกมักแม่นยำกว่าการใช้คำคุณศัพท์เพียงอย่างเดียว แทนที่จะบอกว่า 'เป็นมิตร' ให้ระบุว่า 'เขียนเหมือนบล็อกผลิตภัณฑ์ของเบสแคมป์ — เป็นกันเองแต่ใส่ใจ และไม่วางท่าดูถูกผู้อ่าน'

คุณสามารถอ้างอิงรูปแบบการเขียนในโลกจริงได้ดังนี้:

  • 'เหมือนบทความบล็อกด้านเทคนิคของสไตรป์'
  • 'เหมือนพอล แกรมเขียนบทความเกี่ยวกับสตาร์ตอัป'
  • 'เหมือนบทสรุปผู้บริหารของฮาร์วาร์ด บิสซิเนส รีวิว'
  • 'เหมือนข้อความในสแลคที่เป็นมิตรจากเพื่อนร่วมงานที่คุณนับถือ'
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()

น้ำเสียงไม่สอดคล้องและต้นทุนที่เกิดขึ้น

น้ำเสียงไม่สอดคล้องเกิดขึ้นเมื่อสำนวนไม่เข้ากับกลุ่มเป้าหมายหรือบริบท ตัวอย่างที่พบบ่อย:

  • ภาษาธุรกิจแบบเป็นทางการในแอปพลิเคชันมือถือสำหรับผู้บริโภค
  • คำสแลงแบบเป็นกันเองในสัญญาทางกฎหมาย
  • ภาษาที่มีศัพท์เทคนิคมากเกินไปในอีเมลขอความช่วยเหลือถึงผู้ใช้ที่ไม่ใช่สายเทคนิค
  • การกล่าวอ้างเชิงการตลาดเกินจริงในเอกสาร README ด้านวิศวกรรม

น้ำเสียงที่ไม่สอดคล้องบั่นทอนความไว้วางใจ และทำให้ผู้อ่านต้องใช้ความพยายามมากขึ้นเพื่อจับใจความ

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

การควบคุมอุณหภูมิทางอารมณ์

นอกจากระดับความเป็นทางการแล้ว น้ำเสียงยังมี อุณหภูมิทางอารมณ์ ซึ่งมีได้ตั้งแต่เย็นชาและเป็นกลางไปจนถึงอบอุ่นและกระตือรือร้น:

  • เย็นชา: 'ผลลัพธ์แสดงให้เห็นว่าปรับปรุงขึ้น 12%' (ข้อมูลล้วน ๆ)
  • เป็นกลาง: 'เราปรับปรุงประสิทธิภาพขึ้น 12% ในการเผยแพร่ล่าสุด'
  • อบอุ่น: 'เราภูมิใจที่จะแบ่งปันว่าทีมของเราทำความเร็วได้เพิ่มขึ้น 12%'
  • กระตือรือร้น: 'นี่เป็นความสำเร็จครั้งใหญ่ — เราทำได้ยอดเยี่ยมมาก โดยเพิ่มประสิทธิภาพขึ้นถึง 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()}')

การรักษาน้ำเสียงให้สม่ำเสมอ

ความสม่ำเสมอของน้ำเสียงสำคัญพอ ๆ กับการเลือกน้ำเสียง เอกสารที่สลับระหว่างภาษาทางการกับภาษากันเอง באמצางทำให้ผู้อ่านสับสนและบั่นทอนความน่าเชื่อถือ

สำหรับเอกสารที่มีหลายส่วน:

  • กำหนดน้ำเสียงไว้ในข้อความระบบหรือด้านบนของพรอมต์
  • ระบุให้ชัดเจนว่า 'รักษาน้ำเสียงนี้ให้สม่ำเสมอตลอดทั้งเอกสาร'
  • สำหรับเนื้อหาที่ยาวมาก ให้ย้ำเตือนโมเดลเกี่ยวกับน้ำเสียงในพรอมต์ติดตามผล
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)

น้ำเสียงในเนื้อหาประเภทต่าง ๆ

เนื้อหาแต่ละประเภทมีน้ำเสียงที่ผู้อ่านคาดหวังเป็นค่าเริ่มต้น การเบี่ยงเบนจากน้ำเสียงดังกล่าวอาจสร้างพลังให้เนื้อหาได้ — แต่ต้องเป็นความตั้งใจ:

  • เอกสารทางกฎหมาย: เป็นทางการ แม่นยำ → ภาษากันเองฟังดูไม่เป็นมืออาชีพ
  • ข้อความแสดงข้อผิดพลาด: ชัดเจน เข้าอกเข้าใจ → น้ำเสียงเย็นชาฟังดูเป็นปฏิปักษ์
  • เนื้อหาการตลาด: กระตือรือร้น เน้นประโยชน์ → ภาษาที่แห้งแล้งทำให้ไม่น่าสนใจ
  • เอกสารเอพีไอ: เชิงเทคนิค กระชับ → สำนวนฟุ่มเฟือยทำให้นักพัฒนาเสียเวลา
  • การสนับสนุนลูกค้า: อบอุ่น มุ่งเน้นการแก้ปัญหา → น้ำเสียงตั้งรับฟังดูเหมือนกำลังโต้แย้ง
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()

น้ำเสียงในแต่ละช่องทาง

แบรนด์เดียวกันสามารถใช้น้ำเสียงต่างกันในช่องทางต่าง ๆ ได้อย่างเหมาะสม สิ่งสำคัญคือน้ำเสียงของแต่ละช่องทางต้องเกิดจากความตั้งใจและเหมาะกับบริบท:

  • ทวิตเตอร์/เอ็กซ์: เป็นกันเอง กระชับ มีบุคลิกชัดเจน
  • LinkedIn: เป็นมืออาชีพ ครุ่นคิด และขับเคลื่อนด้วยข้อมูลเชิงลึก
  • จดหมายข่าวทางอีเมล: อบอุ่น เป็นบทสนทนา และมีความเป็นส่วนตัว
  • เอกสารกฎหมาย: เป็นทางการ แม่นยำ และใช้รูปประโยคกรรมเมื่อจำเป็น
  • ข้อความในแอปพลิเคชัน: เป็นมิตร กระชับ และมุ่งให้ลงมือทำ
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()

ตรวจสอบความเข้าใจ

แอปพลิเคชันมือถือของบริษัทแห่งหนึ่งต้องแสดงข้อความแสดงข้อผิดพลาดเมื่อการชำระเงินไม่สำเร็จ ข้อความปัจจุบันคือ: 'ไม่สามารถดำเนินการธุรกรรมได้ เนื่องจากบัญชีการเงินที่เกี่ยวข้องอยู่ในภาวะมีเงินไม่เพียงพอ' ปัญหาหลักด้านน้ำเสียงคืออะไร

สรุปน้ำเสียงแบบเป็นทางการกับไม่เป็นทางการ

น้ำเสียงเป็นหนึ่งในมิติที่ทรงพลังที่สุดของการควบคุมพรอมต์ ประเด็นสำคัญมีดังนี้:

  • ปัญญาประดิษฐ์มักใช้ระดับภาษาเริ่มต้นแบบเป็นกลางและเป็นทางการ — คุณจึงควรระบุน้ำเสียงที่ต้องการเสมอ
  • ใช้ การจับคู่คำคุณศัพท์: 'มั่นใจ ตรงประเด็น ไม่อ้อมค้อม'
  • ใช้ การอ้างอิงบุคลิก: 'เหมือนบทความบล็อกของสไตรป์'
  • ควบคุม อุณหภูมิทางอารมณ์: ตั้งแต่เย็นชา/เป็นกลางไปจนถึงกระตือรือร้น
  • ปรับน้ำเสียงให้เข้ากับ ประเภทเนื้อหาและกลุ่มเป้าหมาย
  • กำหนดน้ำเสียง ครั้งเดียวในข้อความระบบ เพื่อให้สำนวนของแอปพลิเคชันสม่ำเสมอ
  • น้ำเสียงที่ไม่สอดคล้องบั่นทอนความไว้วางใจ — เอกสารทางกฎหมายไม่ควรฟังเหมือนทวีต
เริ่มต้นได้ฟรี

เรียนรู้ AI Prompt Engineering ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
53
บทเรียน
199

คำถามที่พบบ่อย

บทเรียน “โทนแบบเป็นทางการกับไม่เป็นทางการ” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “โทนแบบเป็นทางการกับไม่เป็นทางการ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส AI Prompt Engineering ให้อัปเกรดเป็น CoddyKit PRO คอร์ส AI Prompt Engineering มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “โทนแบบเป็นทางการกับไม่เป็นทางการ”

กำหนดน้ำเสียงแบบมืออาชีพ เป็นกันเอง เชิงวิชาการ หรือสนทนาในพรอมป์ต คุณปฏิบัติ AI Prompt Engineering ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน AI Prompt Engineering หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน AI Prompt Engineering บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “โทนแบบเป็นทางการกับไม่เป็นทางการ” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน AI Prompt Engineering นี้ได้ไหม

ได้ บทเรียน AI Prompt Engineering ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. โทนแบบเป็นทางการกับไม่เป็นทางการ
  2. การระบุกลุ่มผู้อ่าน
  3. รูปแบบการเขียนเชิงมืออาชีพ
  4. การปรับระดับคำศัพท์
← กลับไปที่ AI Prompt Engineering