#以下案例,使用```将特定文本部分与提示的其余部分分隔开 text = f""" You should express what you want a model to do by providing instructions that are\ as clear and 1specific as you can possibly make them.This will quide the model towards the desired output,and reduce the chances of receiving irrelevant or\ incorrect responses. Don't confuse writing a clear prompt with writing a short prompt. In many cases,\ longer prompts provide more clarity and\ context for the model, which can lead to more detailed and relevant outputs. """
prompt = f""" Summarize the text delimited by triple backticks into a single sentence. ```{text}``` """ response = get_completion(prompt) print(response)
prompt = f""" Generate a list of three made-up book titles along with their authors and genres. Provide them in JSON format with the following keys: book id, title, author, genre. """ response = get completion(prompt) print(response)
text_1 = f""" Making a cup of tea is easy! First, you need to get some water boiling. While that's happening, grab a cup and put a tea bag in it. Once the water is 1hot enough, just pour it over the tea bag. Let it sit for a bit so the tea can steep. After a few minutes, take out the tea bag. If you like, you can add some sugar or milk to taste. And that's it! You've got yourself a delicious cup of tea to enjoy. """ prompt = f""" You will be provided with text delimited by triple quotes.If it contains a sequence of instructions, re-write those instructions in the following format: step 1 - ... step 2 - ... ... Step N - ... If the text does not contain a sequence of then simply write \"No steps provided.\" \"\"\"{text 1}\"\"\" """ response = get_completion(prompt) print("completion for Text 1:") print(response)
策略4. 少量训练提示
要求模型执行任务之前,提供成功执行任务的示例
1 2 3 4 5 6 7 8 9 10 11
prompt = f""" Your task is to answer in a consistent style. <child>: Teach me about patience. <grandparent>: 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. <child>: Teach me about resilience. """ response = get_completion(prompt) print(response)
text = f""" In a charming village, siblings Jack and Jill set out on a quest to fetch water from a hilltop well. As they climbed, singing joyfully, misfortune struck Jack tripped on a stone and tumbled down the hill, with jill following suit.Though slightly battered, the pair returned home to comforting embraces. Despite the mishap, their adventurous spirits remained undimmed, and they continued exploring with delight. """ #example 1 prompt_1 = f""" Perform the following actions: 1 - Summarize the following text delimited by triple backticks 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. Separate your answers with line breaks. Text: ```{text}``` """ response = get_completion(prompt_1) print("Completion for prompt 1:") print(response)
#example 2, asking for output in a specified format prompt_2 = f""" Your task is to perform the following actions: 1 - Summarize the following text delimited by <> with 1 sentence. 2 - Translate the surmary into French. 3 - List each name in the prench summary. 4 - Output a json object that contains the following keys: french_summary, num_names. Use the following format: Text: <text to summarize> Summary: <summary> Translation: <summary translation> Names: <list of names in Italian summary> Output JSON: <json with summary and num names> Text: <(text)> """ response = get_completion(prompt_2) print("\nCompletion for prompt 2:") print(response)
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: <tag> question here </tag> Student's solution: <tag> student's solution here </tag> Actual solution: <tag> steps to work out the solution and your solution here </tag> Is the student's solution the same as actual solution just calculated: <tag> yes or no </tag> Student grade: <tag> correct or incorrect </tag> Question: <tag> 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 foot What is the total cost for the first year of operations as a function of the number of square feet. </tag> Student's solution: <tag> Let x be the size of the installation in square feet. Costs: 1. Land cost: 100x 2. Solar panel cost: 250x 3. Maintenance cost: 100,000 + 100x Total cost: 100x + 250x + 100,000 + 100x = 450x + 100,000 </tag> Actual solution: """ response = get_completion(prompt) print(response)