تحسين الـ prompts لنماذج اللغة الكبيرة (LLM)

تحسين الـ prompts لنماذج اللغة الكبيرة (LLM)

مقدمة

تحسين الـ prompts (هندسة الـ prompts، أو prompt engineering) هو فنٌّ وعلمٌ يُعنى بصياغة تعليمات فعّالة موجَّهة إلى نماذج اللغة. ويمكن لـ prompt جيد أن يحسّن جودة الإجابات وملاءمتها تحسينًا كبيرًا.

المبادئ الأساسية

1. الوضوح والدقة

يجب أن يكون الـ prompt الجيد:

مثال على prompt ضعيف الفعالية:

Parle-moi de Python

مثال على prompt محسَّن:

Explique les concepts fondamentaux de Python en te concentrant sur :
1. Les types de données de base
2. Les structures de contrôle
3. Les fonctions
4. La programmation orientée objet

Pour chaque concept, donne un exemple de code simple et une brève explication.

2. السياق والدور

تحديد سياق النموذج ودوره بوضوح:

def create_expert_prompt(topic, role):
    return f"""
    Tu es un expert en {topic} avec plus de 10 ans d'expérience.
    Ton rôle est de {role}.
    
    Réponds aux questions suivantes en utilisant ton expertise :
    {question}
    """

3. تنسيق الإجابة

تحديد تنسيق الإجابة المطلوب:

def create_formatted_prompt(topic, format_type):
    formats = {
        "bullet": "Réponds sous forme de liste à puces",
        "steps": "Réponds en étapes numérotées",
        "table": "Réponds sous forme de tableau",
        "json": "Réponds au format JSON"
    }
    
    return f"""
    Sujet : {topic}
    Format de réponse : {formats[format_type]}
    
    Question : {question}
    """