Prompt Engineering & LLM Optimization for Developers · درس

التحسين التكراري للمطالبات

افهم عملية اختبار المطالبات وتحليلها وتحسينها تكراريًا لتحسين أداء LLM وجودة المخرجات.

الدرس 3 من 411 خطوة

التحسين التكراري للمطالبات درس مجاني في Prompt Engineering & LLM Optimization for Developers على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Prompt Engineering & LLM Optimization for Developers، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Prompt Engineering & LLM Optimization for Developers 4 دروس في المجموع.

بعض أجزاء هذا الدرس لم تُترجم بعد وتظهر باللغة الإنجليزية.

What is Iterative Refinement?

Imagine you're trying to explain a complex idea to someone. You don't just say it once and expect perfection, right?

You explain, see their reaction, clarify, and rephrase until they understand. This is exactly what Iterative Prompt Refinement is for LLMs!

It's a cycle of writing a prompt, testing it, analyzing the LLM's output, and then improving the prompt based on what you learned.

Why Refine Your Prompts?

Your first prompt rarely gives the perfect answer. LLMs are powerful, but they need clear guidance.

Refinement helps you:

  • Get more accurate and relevant responses.
  • Reduce "hallucinations" (when LLMs make up information).
  • Ensure outputs match your desired format and style.
  • Save time and resources in the long run.

Step 1: Define Your Goal

Before writing any prompt, ask yourself: "What exactly do I want the LLM to do?"

A clear goal acts as your compass. Is it to summarize text? Extract specific data? Generate creative content? Be precise!

For example, instead of "write about dogs," aim for "write a three-sentence summary of the health benefits of owning a dog, for a social media post."

Step 2: Craft Initial Prompt

Start simple! Don't try to make your first prompt perfect. Focus on conveying your basic request.

Use straightforward language. You can always add more detail, constraints, or examples later in the refinement process.

Initial Prompt Example:

Summarize the following article.

Step 3: Test and Observe

Now, it's time to run your initial prompt and carefully observe the LLM's output.

Don't just skim! Read the entire response. Does it make sense? Is it missing anything? Does it contain unexpected information?

This is where you gather data for improvement.

Let's simulate a basic interaction:

def interact_with_llm(prompt, text):
  print(f"--- Your Prompt ---\n{prompt}")
  print(f"--- Input Text ---\n{text}")
  print("--- LLM thinks... ---")
  print("LLM output will appear here after processing.")

if __name__ == "__main__":
  initial_prompt = "Summarize the following article."
  article_text = "The quick brown fox jumps over the lazy dog. This is a classic sentence used for testing typefaces."
  interact_with_llm(initial_prompt, article_text)

Step 4: Analyze Output

Compare the LLM's output against your defined goal. Look for:

  • Relevance: Is it on topic?
  • Accuracy: Are there any factual errors or "hallucinations"?
  • Completeness: Did it cover all necessary points?
  • Format: Is it in the desired structure (e.g., bullet points, JSON)?
  • Conciseness/Verbosity: Is it too long or too short?
  • Tone/Style: Does it match the intended audience?

Step 5: Refine: Clarity & Constraints

Based on your analysis, modify your prompt. One common refinement is adding more clarity and constraints.

  • Clarity: Be more specific with instructions.
  • Constraints: Tell the LLM what not to do, or specify length, format, and tone.

Example Refinement:

Summarize the following article in exactly three sentences, focusing only on the main subject.

Refine: Using Delimiters

When providing input text or context, use delimiters to clearly separate it from your instructions. This helps the LLM understand what is instruction and what is data.

Common delimiters include triple backticks (```), triple quotes ("""), XML tags (<text></text>), or even simple hyphens.

Example:

Summarize the following article, which is delimited by triple backticks, in three bullet points.
```[ARTICLE TEXT HERE]```

Refine: Iterating is Key

Refinement isn't a one-time step. It's an ongoing cycle! You'll often go through several rounds of testing, analyzing, and refining.

Each iteration brings you closer to the optimal prompt. Don't be afraid to experiment with different phrasings and structures.

Keep a record of your prompt versions and their outputs to track what works best.

Quick Check

Which of the following is the correct order of steps in the iterative prompt refinement process?

Recap & Next Steps

Great job! You've learned the power of Iterative Prompt Refinement.

  • It's a continuous cycle: Define Goal → Craft Prompt → Test → Analyze → Refine.
  • It helps achieve accuracy, relevance, and desired formats.
  • Using clarity, constraints, and delimiters are key refinement techniques.

Keep practicing this iterative approach with your prompts. It's a fundamental skill for effective prompt engineering!

البدء مجانًا

تعلم Prompt Engineering & LLM Optimization for Developers مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
12
الدروس
48

الأسئلة الشائعة

هل درس «التحسين التكراري للمطالبات» مجاني؟

نعم — نص درس «التحسين التكراري للمطالبات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Prompt Engineering & LLM Optimization for Developers، انتقل إلى CoddyKit PRO. تتضمن دورة Prompt Engineering & LLM Optimization for Developers 4 دروس في المجموع.

ماذا ستتعلم في «التحسين التكراري للمطالبات»؟

افهم عملية اختبار المطالبات وتحليلها وتحسينها تكراريًا لتحسين أداء LLM وجودة المخرجات. تتمرن على Prompt Engineering & LLM Optimization for Developers مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Prompt Engineering & LLM Optimization for Developers؟

لا تُشترط خبرة سابقة. Prompt Engineering & LLM Optimization for Developers على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «التحسين التكراري للمطالبات»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Prompt Engineering & LLM Optimization for Developers هذا؟

نعم. كل درس في Prompt Engineering & LLM Optimization for Developers يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. مطالبات لعب الأدوار والشخصيات
  2. اتباع التعليمات والقيود
  3. التحسين التكراري للمطالبات
  4. الفواصل وprompts المنظَّمة
← العودة إلى Prompt Engineering & LLM Optimization for Developers