Written by 7:39 pm chat gpt צ׳אט ג׳יפיטי, llm, prompt engineering כתיבת פרומפט

שליטה בהנדסת פרומפט: חלק 2 – טכניקות ואסטרטגיות מתקדמות

dawnser prompt engineering

מָבוֹא

ברוכים הבאים לפרק השני של המדריך המקיף שלנו על הנדסה מהירה. בחלק 1, הנחנו את הבסיס על ידי חקירת העקרונות הבסיסיים והטכניקות הבסיסיות של יצירת הנחיות אפקטיביות. עכשיו, אנחנו מוכנים לצלול עמוק יותר לתוך עולם ההנדסה המהירה, לחשוף טכניקות ואסטרטגיות מתקדמות שיעלו את האינטראקציות שלך עם AI לגבהים חדשים.

ככל שמערכות AI משתכללות יותר ויותר, כך גם שיטות התקשורת שלנו איתן חייבות להיות. בפוסט זה, נחקור גישות מתקדמות להנדסה מהירה, נעמיק באסטרטגיות ספציפיות לתחום, ונלמד כיצד להתמודד עם משימות מורכבות מרובות שלבים. בסוף המדריך הזה, תהיו מצוידים בכלים ובידע ליצירת הנחיות שפורצות את הגבולות של מה שאפשר עם AI.

טכניקות הנדסה מהירה מתקדמות

1. למידה אפס-שוט ומעט-שוט

בעוד נגענו בלמידה של מספר יריות בחלק 1, בואו נצלול עמוק יותר לתוך הטכניקות החזקות הללו ונציג למידה של אפס יריות.

למידה אפס-שוט

למידה ב-Zero-shot כוללת בקשה מה-AI לבצע משימה ללא דוגמאות ספציפיות. טכניקה זו מסתמכת על הידע הקיים של המודל ויכולתו להכליל.

דוּגמָה:

לְהַעְתִיקClassify the following sentence into one of these categories: Sports, Politics, Technology, or Entertainment. Do not explain your reasoning, just provide the category.

Sentence: "The new quantum computer can solve complex algorithms in seconds."

Category:

למידה מתקדמת של Few-Shot

למידה של מעט יריות, כפי שדיברנו קודם לכן, כרוכה במתן כמה דוגמאות להנחיית ה-AI. בואו נסתכל על אפליקציה מתקדמת יותר:

דוּגמָה:

לְהַעְתִיקI'm going to give you a few examples of how to convert informal text to formal text, then I want you to do the same for a new piece of text.

Informal: "Hey, what's up? Gonna hit the gym later, wanna join?"
Formal: "Hello, how are you? I'm planning to exercise at the fitness center later. Would you like to accompany me?"

Informal: "OMG, the party last night was lit! Everyone was dancing like crazy!"
Formal: "The social gathering yesterday evening was extremely enjoyable. All attendees were enthusiastically participating in dance."

Now, convert this informal text to formal:
"Yo, check out this sick new app I found! It's gonna revolutionize how we order food, no cap!"

2. שרשרת מחשבות (מתקדם)

בהתבסס על תפיסת שרשרת המחשבה שהוצגה בחלק 1, בואו נחקור יישומים מורכבים יותר.

דוּגמָה:

לְהַעְתִיקLet's solve a complex problem step by step. We need to calculate the total cost of a home renovation project.

Given:
- The living room needs new flooring (200 sq ft) at $10 per sq ft.
- The kitchen needs new cabinets, estimated at $5,000.
- Labor costs are 30% of material costs.
- There's a 10% contingency fee on the total project cost.
- Sales tax is 8.25% on materials only.

Step 1: Calculate the cost of flooring materials.
Step 2: Calculate the total material costs (flooring + cabinets).
Step 3: Calculate labor costs.
Step 4: Sum up material and labor costs.
Step 5: Calculate and add the contingency fee.
Step 6: Calculate and add sales tax on materials.
Step 7: Determine the final total cost.

Please show your work for each step and provide the final total cost.

3. שרשור מהיר

שרשור מהיר כרוך בשימוש בפלט של הנחיה אחת כקלט עבור אחר, מה שמאפשר אינטראקציות מורכבות וניואנסיות יותר.

דוּגמָה:

לְהַעְתִיקStep 1: Generate a list of 5 random ingredients.

Step 2: Using the ingredients from Step 1, create a unique recipe that incorporates all of them. Provide a name for the dish, a list of all necessary ingredients (including those not in the original list), and step-by-step cooking instructions.

Step 3: Based on the recipe from Step 2, suggest a wine pairing and explain why it complements the dish.

Step 4: Write a short, enticing description of the meal, including the wine pairing, as it might appear on a high-end restaurant menu.

4. הנחיה מבוססת פרסונות

טכניקה זו כוללת יצירת פרסונה ספציפית שה-AI יאמץ, שיכולה להיות שימושית במיוחד עבור כתיבה יצירתית או משימות ידע מיוחדות.

דוּגמָה:

לְהַעְתִיקAssume the persona of a seasoned detective from the 1940s, known for your wit, cynicism, and unorthodox methods. You've just been called to investigate a murder at a high-society gala. Describe the scene as you arrive and your initial observations. Use period-appropriate slang and maintain the character's unique voice throughout your response.

5. הנחיה יריבות

הנחיה יריבות כרוכה באתגר של מודל הבינה המלאכותית לשקול נקודות מבט מרובות או פגמים פוטנציאליים בהיגיון. זה יכול להוביל ליציאות חזקות ומעוגלות יותר.

דוּגמָה:

לְהַעְתִיקConsider the following statement: "Social media has had a net positive impact on society."

1. Provide three strong arguments in favor of this statement.
2. Now, provide three strong arguments against this statement.
3. Identify potential flaws or biases in both sets of arguments.
4. Based on this analysis, craft a nuanced, balanced perspective on the impact of social media on society, acknowledging both its benefits and drawbacks.

אסטרטגיות הנדסה דחיפות ספציפיות לתחום

תחומים שונים דורשים גישות מותאמות להנדסה מהירה. בואו נבדוק אסטרטגיות לכמה תחומים ספציפיים:

1. כתיבה יצירתית

כאשר מבקשים לבצע משימות כתיבה יצירתית, חיוני לספק הקשר עשיר ואילוצים ספציפיים כדי להנחות את היצירתיות של ה-AI.

דוּגמָה:

לְהַעְתִיקWrite a short story with the following parameters:
- Genre: Science Fiction
- Setting: A colony on Mars in the year 2150
- Main Character: A botanist trying to grow the first tree on Mars
- Conflict: Unexpected solar flares threaten the colony's life support systems
- Word Count: Approximately 500 words
- Style: Use vivid sensory details and incorporate technical jargon related to botany and space colonization
- Theme: The resilience of life in the face of adversity

Begin your story with this line: "The red dust swirled outside the dome, but inside, hope was taking root."

2. ניתוח נתונים

עבור משימות ניתוח נתונים, מבנה את ההנחיות שלך כדי להנחות את ה-AI בשלבים של ניתוח נתונים חקרני, בדיקות סטטיסטיות ופרשנות.

דוּגמָה:

לְהַעְתִיקYou are a data analyst examining a dataset of customer information for an e-commerce company. The dataset includes columns for customer age, total spend, number of purchases, and customer satisfaction rating.

1. Describe the initial steps you would take to explore this dataset.
2. Suggest three potentially interesting relationships to investigate within this data.
3. For each relationship:
   a. Specify which statistical test or method you would use to analyze it.
   b. Explain why this test is appropriate.
   c. Describe how you would interpret the results.
4. Propose two data visualizations that could effectively communicate insights from this dataset.
5. Discuss potential limitations or biases that might exist in this dataset and how they could impact your analysis.

3. יצירת קוד

כאשר אתה מבקש ליצור קוד, היה ספציפי לגבי שפת התכנות, הפונקציונליות הרצויה וכל אילוצים או שיטות עבודה מומלצות שיש לפעול לפיהן.

דוּגמָה:

לְהַעְתִיקWrite a Python function that meets the following criteria:
- Function name: calculate_moving_average
- Parameters:
  - data: a list of numbers
  - window_size: an integer representing the moving average window
- Functionality: The function should calculate the moving average of the input data using the specified window size.
- Return: A list of moving averages, with None values for the first (window_size - 1) elements.
- Error handling: Raise a ValueError if the window_size is larger than the length of the data.
- Efficiency: The function should have a time complexity of O(n), where n is the length of the input data.
- Style: Follow PEP 8 guidelines and include docstrings.

After writing the function, provide a brief explanation of how it works and an example of how to use it.

4. יצירת תוכן חינוכי

ליצירת תוכן חינוכי, מבנה את ההנחיות שלך כדי להבטיח שה-AI מייצר חומר ברור, מרתק ובריא מבחינה פדגוגית.

דוּגמָה:

לְהַעְתִיקCreate a lesson plan for high school students on the topic of photosynthesis. Include the following elements:

1. Learning Objectives: List 3-5 specific, measurable objectives.
2. Introduction (5 minutes): A hook to engage students' interest in photosynthesis.
3. Main Content (30 minutes): Break down the process of photosynthesis into easily understandable steps. Include key terms and their definitions.
4. Interactive Activity (15 minutes): Design a hands-on or digital activity that reinforces the main concepts.
5. Assessment (10 minutes): Create a short quiz (5 multiple-choice questions) to check for understanding.
6. Conclusion (5 minutes): Summarize key points and relate photosynthesis to real-world applications.
7. Extension: Suggest one homework assignment or project for further exploration.

Ensure the content is accurate, grade-appropriate, and engaging. Include suggestions for visual aids or diagrams where appropriate.

טיפול במשימות מורכבות מרובות שלבים

כאשר אנו פורצים את הגבולות של מה שבינה מלאכותית יכולה לעשות, אנו נתקלים לעתים קרובות במשימות הדורשות מספר שלבים או חשיבה מורכבת. להלן כמה אסטרטגיות לטיפול במצבים אלה:

1. פירוק משימה

חלק משימות מורכבות למשימות קטנות יותר וניתנות לניהול. זה מאפשר לך להנחות את ה-AI בתהליך שלב אחר שלב.

דוּגמָה:

לְהַעְתִיקWe're going to create a comprehensive business plan for a new eco-friendly food delivery service. Let's break this down into steps:

1. Executive Summary: Provide a brief overview of the business concept and its unique value proposition.

2. Market Analysis:
   a. Describe the current state of the food delivery market.
   b. Identify key competitors and their strengths/weaknesses.
   c. Define our target demographic and explain why they would choose our service.

3. Service Description:
   a. Detail the eco-friendly aspects of our delivery service.
   b. Explain the technology platform we'll use for ordering and delivery logistics.
   c. Describe any unique features that set us apart from competitors.

4. Marketing Strategy:
   a. Outline our branding approach.
   b. Describe our customer acquisition strategy.
   c. Detail our retention and loyalty programs.

5. Operational Plan:
   a. Describe the day-to-day operations of the business.
   b. Explain how we'll source eco-friendly packaging and manage our delivery fleet.
   c. Outline our quality control and customer service processes.

6. Financial Projections:
   a. Provide startup costs and initial investment needs.
   b. Project revenue and expenses for the first three years.
   c. Calculate break-even point and ROI estimates.

7. Risk Analysis:
   a. Identify potential challenges and risks to the business.
   b. Propose mitigation strategies for each risk.

For each section, provide detailed and realistic information. Use bullet points where appropriate for clarity.

2. עידון איטרטיבי

עבור משימות מורכבות, לעתים קרובות כדאי להתחיל עם הנחיה רחבה ולאחר מכן לחדד באופן איטרטיבי על סמך הפלט הראשוני.

דוּגמָה:

לְהַעְתִיקInitial Prompt: "Explain the process of machine learning in simple terms."

[After receiving a response, we might refine the prompt as follows]

Refined Prompt: "Thank you for that explanation. Now, let's make it even more accessible for a complete beginner. Can you:
1. Use an analogy comparing machine learning to how humans learn.
2. Break down the process into 3-5 simple steps, using everyday language.
3. Provide a very simple example of machine learning in action, perhaps related to image recognition or recommendation systems.
4. Address common misconceptions about machine learning.
5. Conclude with a brief statement on the potential impact of machine learning on everyday life."

[Based on this output, we might refine further]

Final Refinement: "Great, that's much clearer. To make this explanation perfect for our target audience of high school students:
1. Can you add a brief, engaging introduction that hooks the reader's interest?
2. For each step in the process, can you provide a simple visual metaphor that could be easily sketched?
3. Include a 'Did You Know?' fun fact for each main point.
4. End with three thought-provoking questions that encourage students to think about the future of machine learning."

3. הנחיה קונטקסטואלית

ספק הקשר עשיר כדי לעזור ל-AI להבין את ההשלכות והקשרים הרחבים יותר של משימה מורכבת.

דוּגמָה:

לְהַעְתִיקContext: You are an environmental scientist in the year 2050. The world has made significant strides in renewable energy adoption, but climate change remains a pressing issue. Recent technological breakthroughs have made large-scale carbon capture and storage economically viable.

Task: Write a report for global policymakers on the potential impact of widespread carbon capture and storage implementation. Your report should:

1. Briefly explain the technology and how it has evolved since the 2020s.
2. Analyze the potential reduction in global carbon emissions if this technology were adopted by all G20 countries.
3. Discuss the economic implications, including job creation and potential shifts in the global energy market.
4. Address concerns about the long-term storage of captured carbon and potential risks.
5. Compare this solution to other climate change mitigation strategies.
6. Provide policy recommendations for global implementation, considering geopolitical factors and varying levels of economic development.
7. Speculate on potential unforeseen consequences (both positive and negative) of widespread adoption.

In your report, reference plausible future events or technological developments that might have occurred between 2023 and 2050. Maintain a tone that is authoritative yet accessible to policymakers who may not have a scientific background.

טכניקות אופטימיזציה מתקדמות

ככל שתהיו בקיאים יותר בהנדסה מהירה, שקול את טכניקות האופטימיזציה המתקדמות האלה:

1. הנחיות לבדיקת A/B

צור גרסאות מרובות של הנחיה והשווה באופן שיטתי את התפוקות שלהן כדי לקבוע מה היעיל ביותר.

דוּגמָה:

לְהַעְתִיקWe want to generate a compelling product description for a new smartphone. Let's test three different prompt approaches:

Prompt A: "Write a product description for a cutting-edge smartphone, focusing on its technical specifications and advanced features."

Prompt B: "Craft an emotionally engaging narrative about how a new smartphone transforms a user's daily life, weaving in key features and benefits."

Prompt C: "Create a product description for a revolutionary smartphone using the AIDA (Attention, Interest, Desire, Action) marketing formula."

[Generate outputs for each prompt]

Now, analyze the outputs based on the following criteria:
1. Which description is most likely to appeal to our target demographic of tech-savvy millennials?
2. Which one best communicates the unique selling points of the product?
3. Which prompt resulted in the most creative and memorable description?
4. How did each prompt influence the tone and style of the output?

Based on this analysis, refine the most effective prompt further for optimal results.

2. בקש תבניות וספריות

פתח ספרייה אישית של הנחיות יעילות למשימות שונות, אותן תוכל להתאים אישית ולשלב לפי הצורך.

תבנית לדוגמה ליצירת דמויות בכתיבה יצירתית:

לְהַעְתִיקCreate a character with the following attributes:
- Name: [SPECIFIC NAME OR NAMING CONVENTION]
- Age: [AGE RANGE]
- Occupation: [SPECIFIC JOB OR CAREER FIELD]
- Key Personality Traits: [LIST 3-5 TRAITS]
- Background: [BRIEF DESCRIPTION OF UPBRINGING OR SIGNIFICANT LIFE EVENTS]
- Goal: [CHARACTER'S MAIN OBJECTIVE OR DESIRE]
- Conflict: [INTERNAL OR EXTERNAL CHALLENGE THE CHARACTER FACES]
- Unique Quirk: [DISTINCTIVE HABIT OR CHARACTERISTIC]

Provide a one-paragraph description of the character, showcasing their personality and how their background influences their current situation and goals. Then, write a short dialogue (3-5 lines) that demonstrates their speaking style and reveals something about their character.

3. Meta-Prompting

השתמש בהנחיות כדי ליצור או לשפר הנחיות אחרות, תוך מינוף ההבנה של ה-AI לגבי מבני הנחיות יעילים.

דוּגמָה:

לְהַעְתִיקYou are an expert prompt engineer. Your task is to create an effective prompt for generating a comprehensive business analysis report. Follow these steps:

1. List the key elements that should be included in a business analysis report.
2. For each element, write a specific sub-prompt that would elicit detailed and relevant information.
3. Arrange these sub-prompts in a logical order that flows well for a report.
4. Add any necessary context or constraints to ensure the generated report is realistic and useful.
5. Include instructions for formatting and structuring the final output.
6. Suggest 2-3 variations of the overall prompt, each with a slightly different focus or approach.

After creating the prompt, explain your reasoning for each major decision in the prompt's