Add random/prompt_crafting.md
This commit is contained in:
36
random/prompt_crafting.md
Normal file
36
random/prompt_crafting.md
Normal file
@@ -0,0 +1,36 @@
|
||||
### The Methodology Behind Effective LLM Usage
|
||||
|
||||
This document outlines a structured methodology for leveraging Large Language Models (LLMs) as powerful analytical and creative tools. This approach focuses on the "how" rather than the "what," detailing the core principles and techniques for getting precise, high-quality results from these models.
|
||||
|
||||
#### 1. A New Mindset: The "Pair Programming Assistant"
|
||||
|
||||
The first step is to shift your perspective on LLMs. Rather than viewing them as all-knowing machines, consider them as highly capable but sometimes "over-confident" assistants. They are incredibly fast at processing information and generating text, but they require human guidance and correction. The goal is to **augment your own abilities**, not replace them.
|
||||
|
||||
#### 2. Prompt Engineering: The Art of Clear Instructions
|
||||
|
||||
Effective prompt engineering is the central skill of this methodology. It goes beyond simply asking a question and involves crafting detailed, specific instructions to guide the LLM's output. Key techniques include:
|
||||
|
||||
* **Be Specific and Detailed:** Instead of a vague request, provide explicit instructions on the desired length, audience, tone, and required content.
|
||||
* *Example:* "Write a 500-word proposal for a flood control project. The audience is a state emergency management office. The tone should be formal and data-driven. The proposal must include a summary of the problem, a proposed solution, and an estimated budget."
|
||||
|
||||
* **Provide Context and Role-Playing:** Instruct the LLM to adopt a specific persona or role to better frame its response.
|
||||
* *Example:* "You are a senior business analyst. Translate the following call notes into a prioritized list of business requirements. Focus on risks and compliance issues."
|
||||
|
||||
* **Use Delimiters and Formatting:** Use symbols like `###` or `"""` to clearly separate instructions from data. You can also specify the exact output format you need, such as a table, a bulleted list, or a specific code structure.
|
||||
|
||||
* **Chain-of-Thought (CoT) Prompting:** For complex problems, instruct the LLM to "think step by step." This forces the model to show its reasoning, making it easier to identify and correct errors in its logic.
|
||||
|
||||
#### 3. Iteration and Verification
|
||||
|
||||
The process of using an LLM is a cycle, not a single interaction. It involves:
|
||||
|
||||
1. **Initial Prompt:** Craft a detailed prompt to get a first draft.
|
||||
2. **Evaluate:** Review the output for accuracy, tone, and formatting.
|
||||
3. **Refine:** Use a new prompt to correct mistakes or improve the output.
|
||||
* *Example:* "The last response was good, but it was too long. Rewrite it to be a 3-5 sentence paragraph."
|
||||
|
||||
This iterative cycle is essential for achieving high-quality, precise results.
|
||||
|
||||
#### 4. Technical Integration
|
||||
|
||||
Once you've mastered prompting, you can integrate LLMs with other tools for a more powerful workflow. This hybrid approach allows the LLM to handle creative and analytical heavy lifting, while other tools handle structured data tasks. For example, an LLM could summarize a long document, and then a simple script could insert that summary into a database for further analysis. This combination allows you to leverage the strengths of multiple tools to create a seamless and efficient process.
|
||||
Reference in New Issue
Block a user