Skip to content

Commit

Permalink
add example of re-act pattern (ggerganov#583)
Browse files Browse the repository at this point in the history
* add example of re-act pattern

* spelling...

* fixed whitespace in reverse prompt issue
  • Loading branch information
tobi committed Mar 29, 2023
1 parent 83df563 commit a6956b2
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 0 deletions.
17 changes: 17 additions & 0 deletions examples/reason-act.sh
Original file line number Diff line number Diff line change
@@ -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 changes: 18 additions & 0 deletions prompts/reason-act.txt
Original file line number Diff line number Diff line change
@@ -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:

0 comments on commit a6956b2

Please sign in to comment.