chatgpt_提示工程_by_AndrewWu
prompt指南
1:写出清晰具体的说明
策略 1:使用分隔符清楚地指示输入的不同部分
三重引号:”””
三重反引号:```
三连划线:—
尖括号:< >
XML 标签:
策略 2:要求结构化输出
- JSON
- 超文本标记语言
策略 3:要求模型检查条件是否满足
策略4: 在自然语言处理中,上下文学习、少样本学习或少样本提示是一种提示技术,允许模型在尝试任务之前处理示例
prompt = f"""Your task is to answer in a consistent style.: Teach me about patience.: The river that carves the deepest \ valley flows from a modest spring; the \ grandest symphony originates from a single note; \ the most intricate tapestry begins with a solitary thread.: Teach me about resilience.""" response = get_completion(prompt)print(response)
2: 给LLM时间思考
策略1: 制定完成任务所需步骤
prompt_2 = f"""Your task is to perform the following actions: 1 - Summarize the following text delimited by <> with 1 sentence.2 - Translate the summary into French.3 - List each name in the French summary.4 - Output a json object that contains the following keys: french_summary, num_names.Use the following format:Text: Summary: Translation: Names: Output JSON: Text: <
{text}>"""response = get_completion(prompt_2)print("\nCompletion for prompt 2:")print(response)
Summary: Jack and Jill go on a quest to fetch water, but misfortune strikes and they tumble down the hill, returning home slightly battered but with their adventurous spirits undimmed. Translation: Jack et Jill partent en quête d'eau, mais la malchance frappe et ils dégringolent la colline, rentrant chez eux légèrement meurtris mais avec leurs esprits aventureux intacts.Names: Jack, JillOutput JSON: {"french_summary": "Jack et Jill partent en quête d'eau, mais la malchance frappe et ils dégringolent la colline, rentrant chez eux légèrement meurtris mais avec leurs esprits aventureux intacts.", "num_names": 2}
策略 2:指示模型在得出结论之前先找出自己的解决方案
prompt = f"""Your task is to determine if the student's solution \is correct or not.To solve the problem do the following:- First, work out your own solution to the problem. - Then compare your solution to the student's solution \ and evaluate if the student's solution is correct or not. Don't decide if the student's solution is correct until you have done the problem yourself.Use the following format:Question:```question here```Student's solution:```student's solution here```Actual solution:```steps to work out the solution and your solution here```Is the student's solution the same as actual solution \just calculated:```yes or no```Student grade:```correct or incorrect```Question:```I'm building a solar power installation and I need help \working out the financials. - Land costs $100 / square foot- I can buy solar panels for $250 / square foot- I negotiated a contract for maintenance that will cost \me a flat $100k per year, and an additional $10 / square \footWhat is the total cost for the first year of operations \as a function of the number of square feet.``` Student's solution:```Let x be the size of the installation in square feet.Costs:1. Land cost: 100x2. Solar panel cost: 250x3. Maintenance cost: 100,000 + 100xTotal cost: 100x + 250x + 100,000 + 100x = 450x + 100,000```Actual solution:"""response = get_completion(prompt)print(response)
Let x be the size of the installation in square feet.Costs:1. Land cost: 100x2. Solar panel cost: 250x3. Maintenance cost: 100,000 + 10xTotal cost: 100x + 250x + 100,000 + 10x = 360x + 100,000Is the student's solution the same as actual solution just calculated:NoStudent grade:Incorrect
模型限制 :幻觉
减少幻觉:
- 让模型(或者自己)首先查找相关资料
- 然后根据相关信息回答问题
迭代询问
通过迭代过程提示指导方针
- 尝试一些事情,要清晰具体
- 分析为什么结果没有给出期望的输出
- 澄清指示,给予更多时间思考
- 用一批例子完善想法和提示
- 重复
fact_sheet_chair = """OVERVIEW- Part of a beautiful family of mid-century inspired office furniture, including filing cabinets, desks, bookcases, meeting tables, and more.- Several options of shell color and base finishes.- Available with plastic back and front upholstery (SWC-100) or full upholstery (SWC-110) in 10 fabric and 6 leather options.- Base finish options are: stainless steel, matte black, gloss white, or chrome.- Chair is available with or without armrests.- Suitable for home or business settings.- Qualified for contract use.CONSTRUCTION- 5-wheel plastic coated aluminum base.- Pneumatic chair adjust for easy raise/lower action.DIMENSIONS- WIDTH 53 CM | 20.87”- DEPTH 51 CM | 20.08”- HEIGHT 80 CM | 31.50”- SEAT HEIGHT 44 CM | 17.32”- SEAT DEPTH 41 CM | 16.14”OPTIONS- Soft or hard-floor caster options.- Two choices of seat foam densities: medium (1.8 lb/ft3) or high (2.8 lb/ft3)- Armless or 8 position PU armrests MATERIALSSHELL BASE GLIDER- Cast Aluminum with modified nylon PA6/PA66 coating.- Shell thickness: 10 mm.SEAT- HD36 foamCOUNTRY OF ORIGIN- Italy"""prompt = f"""Your task is to help a marketing team create a description for a retail website of a product based on a technical fact sheet.Write a product description based on the information provided in the technical specifications delimited by triple backticks.The description is intended for furniture retailers, so should be technical in nature and focus on the materials the product is constructed from.At the end of the description, include every 7-character Product ID in the technical specification.After the description, include a table that gives the product's dimensions. The table should have two columns.In the first column include the name of the dimension. In the second column include the measurements in inches only.Give the table the title 'Product Dimensions'.Format everything as HTML that can be used in a website. Place the description in a element.Use at most 50 words.Technical specifications: ```{fact_sheet_chair}```"""response = get_completion(prompt)print(response)
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果