Skip to content

Commit

Permalink
prompt
Browse files Browse the repository at this point in the history
  • Loading branch information
Ceaglex committed Apr 11, 2024
1 parent e1eec9f commit 7a94772
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions math_ai/codebase/math_resovler.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,8 @@ async def single_run(self, problem: Dict, types: Dict) -> Dict:
# 2. 得到这个过程之后,让他结合我们的strategy 跟 Prompt,重新构建phase
# 3. 每一个Phase的Prompt如何去写

origin_plan = self.llm.llm_response(prompt=zero_shot_planner.format(problem_desc=problem["desc"]),json_mode=True)
resolver_plan = self.llm.llm_response(prompt=resolver_planner.format(problem_desc=problem["desc"], strategy=strategy, origin_plan=origin_plan, type_decompose=type_decompose, type_problem=problem["type"]), json_mode=True)
origin_plan = self.llm.llm_response(prompt=zero_shot_planner.format(problem_desc=problem["description"]))
resolver_plan = self.llm.llm_response(prompt=resolver_planner.format(problem_desc=problem["description"], strategy=strategy, origin_plan=origin_plan, type_decompose=type_decompose, type_problem=problem["type"]), json_mode=True)

current_trajectory = []
for index, phase in enumerate(resolver_plan["plan"]):
Expand Down Expand Up @@ -73,22 +73,22 @@ async def single_run(self, problem: Dict, types: Dict) -> Dict:

async def di_run(self, problem, current_trajectory, subgoal):
DI = DataInterpreter()
record = await DI.run(di_prompt.format(problem=problem, trajectory=current_trajectory, subgoal=subgoal))
record = await DI.run(di_prompt.format(problem_desc=problem, trajectory=current_trajectory, subgoal=subgoal))
return record

def inference(self, problem, current_trajectory, subgoal):
inference_result = self.llm.llm_response(prompt=inference_prompt.format(problem=problem, trajectoty=current_trajectory),json_mode=True)
inference_result = self.llm.llm_response(prompt=inference_prompt.format(problem_desc=problem, trajectoty=current_trajectory),json_mode=True)
return inference_result

def logic_validate(self, problem, current_trajectory, subgoal):
validate_result = self.llm.llm_response(prompt=logic_validate_prompt.format(problem=problem, trajectoty=current_trajectory),json_mode=True)
validate_result = self.llm.llm_response(prompt=logic_validate_prompt.format(problem_desc=problem, trajectoty=current_trajectory),json_mode=True)
return validate_result

def result_validate(self, problem, current_trajectory):
result_validate_result = self.llm.llm_response(prompt=result_validate_prompt.format(problem=problem, trajectoty=current_trajectory),json_mode=True)
result_validate_result = self.llm.llm_response(prompt=result_validate_prompt.format(problem_desc=problem, trajectoty=current_trajectory),json_mode=True)
return result_validate_result

def inference_final(self, problem, current_trajectory):
final_result = self.llm.llm_response(prompt=inference_final_prompt.format(problem=problem, trajectoty=current_trajectory))
final_result = self.llm.llm_response(prompt=inference_final_prompt.format(problem_desc=problem, trajectoty=current_trajectory))
return final_result

0 comments on commit 7a94772

Please sign in to comment.