0Pricing
AI Prompt Engineering · บทเรียน

การเพิ่มรายละเอียดที่เป็นรูปธรรม

ตัวเลข ชื่อ รูปแบบ และตัวอย่างที่ช่วยกำหนดทิศทางผลลัพธ์ของปัญญาประดิษฐ์

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

รายละเอียดที่เป็นรูปธรรมคือจุดยึด

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

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

จำนวนคำในฐานะข้อจำกัดที่เป็นรูปธรรม

จำนวนคำเป็นหนึ่งในรายละเอียดที่เป็นรูปธรรมซึ่งเพิ่มได้ง่ายและมีประสิทธิภาพมากที่สุด ลองเปรียบเทียบ:

  • คลุมเครือ: 'เขียนคำอธิบายสั้น ๆ'
  • เป็นรูปธรรม: 'เขียนคำอธิบายจำนวน 75 คำ'

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

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': (
            'Write a product description for a noise-cancelling travel pillow in exactly 60 words. '
            'After the description, output the word count in parentheses on a new line.'
        )
    }]
)
print(response.content[0].text)

กลุ่มเป้าหมายในฐานะรายละเอียดที่เป็นรูปธรรม

การระบุกลุ่มเป้าหมายที่เฉพาะเจาะจงและเป็นรูปธรรมจะเปลี่ยนคำศัพท์ ตัวอย่าง และระดับความลึกของผลลัพธ์อย่างมาก

  • คลุมเครือ: 'อธิบายโครงข่ายประสาทเทียม'
  • เป็นรูปธรรม: 'อธิบายโครงข่ายประสาทเทียมให้ผู้จัดการฝ่ายการตลาดในบริษัทฟอร์จูน 500 ซึ่งไม่มีพื้นฐานด้านการเขียนโปรแกรม แต่เข้าใจตารางสรุปข้อมูลในเอ็กเซล'

พรอมต์ที่สองช่วยให้โมเดลเห็นภาพผู้อ่านจริงในใจ และปรับระดับความซับซ้อนได้อย่างเหมาะสม

import openai

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

concrete_audience_prompt = (
    'Explain what a REST API is.\n\n'
    'Audience: a non-technical product manager who uses Salesforce daily '
    'and understands the concept of a form submission on a website. '
    'They will use this explanation to brief their engineering team tomorrow. '
    'Use one real-world analogy. Max 100 words.'
)

response = client.chat.completions.create(
    model='gpt-4o',
    messages=[{'role': 'user', 'content': concrete_audience_prompt}]
)
print(response.choices[0].message.content)

การใช้สิ่งที่มีชื่อเฉพาะแทนการกล่าวโดยทั่วไป

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

  • คลุมเครือ: 'เขียนการวิเคราะห์คู่แข่ง'
  • เป็นรูปธรรม: 'เขียนการวิเคราะห์การแข่งขันระหว่างโนชัน ออบซิเดียน และโรม รีเสิร์ช สำหรับผู้ใช้ขั้นสูงที่บริหารทีมทำงานทางไกล 10 คน เขียนทุกวัน และต้องการเข้าถึงข้อมูลแบบออฟไลน์'

สิ่งที่มีชื่อเฉพาะจะยึดโยงโมเดลไว้กับความรู้ในโลกจริงที่โมเดลได้เรียนรู้มา

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': (
            'Compare FastAPI vs Flask vs Django REST Framework '
            'for building a production API that will serve a React frontend. '
            'Context: 2-person startup team, Python 3.11, needs async support, '
            'expects < 50 ms response time, and will deploy on AWS Lambda. '
            'Format: 3-column markdown table with rows: setup complexity, '
            'async support, performance, learning curve, community size.'
        )
    }]
)
print(response.content[0].text)

ข้อจำกัดเชิงปริมาณ

ตัวเลขไม่กำกวม เมื่อใดก็ตามที่คุณมีข้อกำหนดเชิงตัวเลข ให้ใส่ข้อกำหนดนั้นไว้ในพรอมต์:

  • ระบุรายการให้ได้ N รายการพอดี (ไม่ใช่ 'สองสามรายการ' หรือ 'หลายรายการ')
  • กำหนดจำนวนคำหรือตัวอักษรสูงสุด / ต่ำสุด
  • ระบุเปอร์เซ็นต์หรืออัตราส่วนที่ชัดเจน ('เชิงปฏิบัติ 70% เชิงทฤษฎี 30%')
  • กำหนดข้อจำกัดด้านเวลา ('อธิบายให้เหมือนว่าฉันมีเวลาอ่าน 3 นาที')
  • กำหนดเป้าหมายด้านประสิทธิภาพ ('เสนอแนวทางที่มีความซับซ้อนด้านเวลาเป็น O(n)')
import openai

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

response = client.chat.completions.create(
    model='gpt-4o',
    messages=[{
        'role': 'user',
        'content': (
            'Generate exactly 8 onboarding email subject lines for a B2B SaaS product. '
            'Requirements:\n'
            '- Exactly 8 lines, no more, no fewer\n'
            '- Each subject line between 40 and 60 characters\n'
            '- 4 must emphasize value, 4 must create urgency\n'
            '- Label each line: [VALUE] or [URGENCY]\n'
            '- No emojis\n'
            '- No duplicate words across all 8 lines'
        )
    }]
)
print(response.choices[0].message.content)

การกำหนดกรอบด้วยกำหนดเวลาและเวลา

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

  • 'อีเมลนี้จะถูกส่งภายใน 2 ชั่วโมง — เขียนให้กระชับ'
  • 'เนื้อหานี้ใช้สำหรับการนำเสนอต่อคณะกรรมการบริหารในวันจันทร์ — ใช้ภาษาระดับผู้บริหาร'
  • 'คำอธิบายนี้ต้องใช้ได้ในการประชุมสั้นประจำวัน 5 นาที'
  • 'เขียนเนื้อหานี้สำหรับทีมที่มีเวลา 10 นาทีในการตรวจสอบก่อนสนทนากับลูกค้า'
import anthropic

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

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=256,
    messages=[{
        'role': 'user',
        'content': (
            'Write a project status update for our AI chatbot project. '
            'This will be read aloud at a 5-minute Monday morning stand-up. '
            'The audience has zero technical background. '
            'Talking time: max 2 minutes (approximately 300 words). '
            'Cover: what we shipped last week, one current blocker, one upcoming milestone. '
            'Tone: confident and factual. No jargon.'
        )
    }]
)
print(response.content[0].text)

ตัวอย่างเฉพาะเจาะจงในพรอมต์

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

คุณสามารถใส่สิ่งต่อไปนี้ได้:

  • ตัวอย่างผลลัพธ์ในอุดมคติ (ทำครั้งเดียว)
  • ตัวอย่างหลายชุดพร้อมป้ายกำกับ (ตัวอย่างจำนวนน้อย)
  • ตัวอย่างสิ่งที่เคยผิดพลาดก่อนหน้านี้ (ตัวอย่างเชิงลบ)
import openai

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

prompt = '''
Write 3 feature announcement tweets for a new developer tool.

Here is an example of the style I want:
"We just shipped inline type errors in the editor. No more tab-switching to find 
what broke. Your flow stays unbroken. Try it now: [link]"

Characteristics of this style:
- Opens with what shipped, not with excitement words
- Describes the user benefit in the second sentence
- Ends with a CTA
- No hashtags. No emojis. Under 200 characters.

New feature: autocomplete that learns from your codebase.
'''

response = client.chat.completions.create(
    model='gpt-4o',
    messages=[{'role': 'user', 'content': prompt}]
)
print(response.choices[0].message.content)

คำศัพท์เฉพาะด้าน

การใส่คำศัพท์เฉพาะด้านส่งสัญญาณให้โมเดลทราบระดับความเชี่ยวชาญที่คาดหวังในผลลัพธ์

  • 'อธิบายการแคช' → การตอบกลับแบบ generic
  • 'อธิบายนโยบายการไล่รายการออกแบบ LRU ของ Redis สำหรับวิศวกรแบ็กเอนด์ที่กำลังย้ายจาก Memcached ไปยัง Redis 7.x' → คำตอบระดับผู้เชี่ยวชาญที่ยึดโยงกับโดเมน

ใช้คำศัพท์ในสาขาของคุณในพรอมต์ แล้วโมเดลจะสะท้อนคำศัพท์นั้นในผลลัพธ์

import anthropic

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

# Generic prompt vs domain-vocabulary prompt
generic = 'Explain caching strategies.'

domain_anchored = (
    'Compare write-through, write-behind, and cache-aside patterns '
    'for a microservices architecture using Redis 7.x as the cache layer and '
    'PostgreSQL 15 as the source of truth. '
    'Focus on consistency guarantees, latency tradeoffs, and failure modes. '
    'Audience: senior backend engineers familiar with CAP theorem.'
)

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=400,
    messages=[{'role': 'user', 'content': domain_anchored}]
)
print(response.content[0].text)

ข้อจำกัดเกี่ยวกับสิ่งที่ต้องตัดออก

ข้อจำกัดเชิงลบที่เป็นรูปธรรม (การตัดออก) ช่วยป้องกันไม่ให้โมเดลไปสู่แนวทางที่คาดเดาได้และเป็น generic:

  • 'อย่าแนะนำวิธีแก้ปัญหาที่ต้องใช้คีย์ส่วนต่อประสานโปรแกรมประยุกต์แบบชำระเงิน'
  • 'อย่าเอ่ยชื่อคู่แข่ง'
  • 'อย่าใช้คำว่าอำนาจต่อรองหรือการผนึกกำลัง'
  • 'อย่าใส่เนื้อหาเชิงทฤษฎี — เอาเฉพาะเนื้อหาเชิงปฏิบัติ'
  • 'ตัดแนวทางที่ต้องใช้เวลามากกว่า 5 นาทีในการนำไปใช้'

กฎการตัดออกแต่ละข้อช่วยทำให้ผลลัพธ์เฉียบคมขึ้น โดยกำจัดแนวทางสำหรับเนื้อหาแบบ generic ออกไปอีกหนึ่งทาง

import openai

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

response = client.chat.completions.create(
    model='gpt-4o',
    messages=[{
        'role': 'user',
        'content': (
            'Suggest 5 ways to speed up a slow Python script. '
            'EXCLUDE:\n'
            '- Suggestions requiring third-party libraries (stdlib only)\n'
            '- Suggestions about hardware upgrades\n'
            '- Rewrites of the entire script\n'
            '- Suggestions that take more than 30 minutes to implement\n'
            'Each suggestion: one sentence describing what to do, one sentence on expected speedup.'
        )
    }]
)
print(response.choices[0].message.content)

นำทุกอย่างมารวมกัน

มาสร้างพรอมต์ที่เป็นรูปธรรมอย่างสมบูรณ์ทีละขั้นตอนกัน เริ่มจาก: 'เขียนคำบรรยายลักษณะงาน'

  1. เพิ่มตำแหน่ง: 'สำหรับวิศวกรการเรียนรู้ของเครื่องอาวุโส'
  2. เพิ่มหน่วยงานที่ระบุชื่อ: 'ที่สตาร์ตอัปด้านปัญญาประดิษฐ์ในลอนดอน ซึ่งได้รับเงินทุนรอบที่สอง'
  3. เพิ่มจำนวนคำ: '350–400 คำ'
  4. เพิ่มกลุ่มผู้อ่าน: 'สำหรับผู้สมัครที่มีประสบการณ์ 5 ปีขึ้นไป'
  5. เพิ่มโครงสร้าง: 'รูปแบบ: บทนำ หน้าที่รับผิดชอบ (8 หัวข้อย่อย) คุณสมบัติที่ต้องมี (5 หัวข้อย่อย) คุณสมบัติเพิ่มเติมที่พึงมี (3 หัวข้อย่อย)'
  6. เพิ่มข้อยกเว้น: 'ไม่มีคำซ้ำซาก เช่น ทำงานรวดเร็วหรือมีใจรัก'
import anthropic

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

concrete_prompt = (
    'Write a job description for a Senior ML Engineer position '
    'at a Series B AI startup in London. '
    'Target candidate: 5+ years ML experience, strong Python, familiar with LLMs. '
    'Length: 350-400 words. '
    'Structure:\n'
    '1. 3-sentence company intro (no fluff — focus on product and mission)\n'
    '2. Responsibilities: exactly 8 bullet points\n'
    '3. Requirements: exactly 5 bullet points\n'
    '4. Nice-to-haves: exactly 3 bullet points\n'
    'EXCLUDE: phrases like "fast-paced", "passionate", "ninja", "rockstar", "self-starter".'
)

response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=600,
    messages=[{'role': 'user', 'content': concrete_prompt}]
)
print(response.content[0].text)

นิสัยการเพิ่มรายละเอียดให้พรอมต์

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

  1. ฉันสามารถแทนที่คำที่คลุมเครือด้วยตัวเลขได้หรือไม่
  2. ฉันสามารถระบุชื่อเครื่องมือ เทคโนโลยี หรือบุคคลที่เฉพาะเจาะจงได้หรือไม่
  3. ฉันสามารถระบุกลุ่มผู้อ่านให้แม่นยำยิ่งขึ้นได้หรือไม่
  4. ฉันสามารถเพิ่มตัวอย่างสิ่งที่ต้องการได้หรือไม่
  5. ฉันสามารถเพิ่มข้อจำกัดอย่างน้อยหนึ่งข้อว่า 'ไม่ให้ใส่' ได้หรือไม่
  6. ฉันสามารถระบุรูปแบบผลลัพธ์ให้แม่นยำยิ่งขึ้นได้หรือไม่

แม้เพิ่มรายละเอียดเพียงสองหรือสามอย่าง ก็ช่วยปรับปรุงคุณภาพผลลัพธ์ได้อย่างมาก

# Prompt enrichment in code form: before/after comparison
before = 'Give me ideas for my presentation.'

after = (
    'Generate 6 opening hook ideas for a 15-minute conference talk '
    'titled "Why Your AI Prompts Are Failing You" at PyCon 2025. '
    'Audience: Python developers, mostly backend, some ML experience. '
    'Each hook: 2 sentences max. '
    'Mix: 2 provocative statistics, 2 counterintuitive questions, 2 short stories. '
    'EXCLUDE: "Did you know..." openers and rhetorical questions about the future of AI.'
)

print('BEFORE:', before)
print()
print('AFTER:', after)

ตรวจสอบความรู้

ผู้ก่อตั้งสตาร์ตอัปส่งพรอมต์นี้: 'ช่วยเขียนเนื้อหาการตลาดให้ฉันหน่อย' พรอมต์ฉบับปรับปรุงใดใช้รายละเอียดที่เป็นรูปธรรมได้มีประสิทธิภาพที่สุด

การเพิ่มรายละเอียดที่เป็นรูปธรรม — สรุป

รายละเอียดที่เป็นรูปธรรมเปลี่ยนพรอมต์ที่คลุมเครือให้เป็นคำสั่งที่แม่นยำ ใช้เทคนิคยึดโยงต่อไปนี้:

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

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

บทเรียน “การเพิ่มรายละเอียดที่เป็นรูปธรรม” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การเพิ่มรายละเอียดที่เป็นรูปธรรม” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ 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 ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน

บทเรียน “การเพิ่มรายละเอียดที่เป็นรูปธรรม” ใช้เวลานานแค่ไหน

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

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

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

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

  1. เหตุใดความเฉพาะเจาะจงจึงสำคัญ
  2. การขจัดความกำกวมออกจากพรอมป์ต
  3. การเพิ่มรายละเอียดที่เป็นรูปธรรม
  4. เปรียบเทียบพรอมป์ตแบบคลุมเครือกับแบบเฉพาะเจาะจง
← กลับไปที่ AI Prompt Engineering