LLM及LangChain開發筆記(5)_思維鍊CoT(Chain-of-Thought Prompt)
思維鍊CoT(Chain-of-Thought Prompt)提示:
由於較複雜邏輯困難問題只用一般的prompt容易出錯,因此多出了CoT的技巧。
可透過中間推理步驟實踐的複雜推理能力,讓LLM將一個問題拆解為多個步驟,最終給出答案。引導LLM逐步去分解問題,展現推理過程,進而提高模型在邏輯推理、數學計算跟多步驟問題處裡的成效。
Chain-of-Thought Prompting Elicits Reasoning in Large Language Models
prompt = f""" 這組數中的奇數相加會得到一個偶數:4、8、9、15、12、2、1。 回答: 將所有奇數相加(9、15、1),得到 25。答案為 錯(False)。 這組數中的奇數相加會得到一個偶數:15、32、5、13、82、7、1。 回答: """ response = get_completion(prompt) print(response) prompt = f""" 問題: 小明有 5 個蘋果;他又買了兩袋蘋果,每袋有 3 個蘋果;問小明現在共有多少個蘋果? 答案: """ response = get_completion(prompt) print(response) prompt = f""" 問題: 寵物店有 64 隻寵物,賣掉 28 隻,把剩下的放到籠子裡,每個籠子放 4 隻,問共需要多少個籠子? """ response = get_completion(prompt) print(response) prompt = f""" 問題: 小明在網上買好吃的,他買了 3 個蘋果、5 顆梨和 7 個橘子,每個橘子還配送了一只袋子,請問小明共有多少個水果? 答案: 小明買了 3 個蘋果、5 顆梨和 7 個橘子。所以他總共買了 3 + 5 + 7 = 15 個水果。 此外,每個橘子還配送了一只袋子,所以橘子的數量與袋子的數量相同,都是 7 個。 但袋子不是水果, 所以小明共有 15 個水果。 問題: 小張在網上買蔬菜,他買了 4 個番茄、3 根黃瓜和 9 根茄子,每根茄子還配送了一只袋子,請問小明共有多少個蔬菜? 答案: """ response = get_completion(prompt) print(response)
留言
張貼留言