mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-31 08:51:55 +00:00 
			
		
		
		
	add example of re-act pattern (#583)
* add example of re-act pattern * spelling... * fixed whitespace in reverse prompt issue
This commit is contained in:
		
							
								
								
									
										17
									
								
								examples/reason-act.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										17
									
								
								examples/reason-act.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,17 @@ | ||||
|  | ||||
| #!/bin/bash | ||||
|  | ||||
| cd `dirname $0` | ||||
| cd .. | ||||
|  | ||||
| # get -m model parameter otherwise defer to default | ||||
| if [ "$1" == "-m" ]; then | ||||
|   MODEL="-m $2 " | ||||
| fi | ||||
|  | ||||
| ./main $MODEL --color \ | ||||
|     -f ./prompts/reason-act.txt \ | ||||
|     -i --interactive-first \ | ||||
|     --top_k 10000 --temp 0.2 --repeat_penalty 1 -t 7 -c 2048 \ | ||||
|     -r "Question:" -r "Observation:" --in-prefix " " \ | ||||
|     -n -1 | ||||
							
								
								
									
										18
									
								
								prompts/reason-act.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								prompts/reason-act.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | ||||
| You run in a loop of Thought, Action, Observation. | ||||
| At the end of the loop either Answer or restate your Thought and Action. | ||||
| Use Thought to describe your thoughts about the question you have been asked. | ||||
| Use Action to run one of these actions available to you: | ||||
| - calculate[python math expression] | ||||
| Observation will be the result of running those actions | ||||
|  | ||||
|  | ||||
| Question: What is 4 * 7 / 3? | ||||
| Thought: Do I need to use an action? Yes, I use calculate to do math | ||||
| Action: calculate[4 * 7 / 3] | ||||
| Observation: 9.3333333333 | ||||
| Thought: Do I need to use an action? No, have the result | ||||
| Answer: The calculate tool says it is 9.3333333333 | ||||
| Question: What is capital of france? | ||||
| Thought: Do I need to use an action? No, I know the answer | ||||
| Answer: Paris is the capital of France | ||||
| Question: | ||||
		Reference in New Issue
	
	Block a user
	 Tobias Lütke
					Tobias Lütke