初始化算子中增加问题描述
This commit is contained in:
parent
47fc9e77a1
commit
b6890051c6
@ -47,6 +47,7 @@ class MultiObjectiveEvolutionEngine:
|
|||||||
# 基于每个思路生成具体实现
|
# 基于每个思路生成具体实现
|
||||||
population = []
|
population = []
|
||||||
for i, idea in enumerate(ideas):
|
for i, idea in enumerate(ideas):
|
||||||
|
print(f"生成第 {i+1}/{size} 个个体,思路:{idea}")
|
||||||
code = self.initialize_operator.generate_initial_code(
|
code = self.initialize_operator.generate_initial_code(
|
||||||
problem_config["description"],
|
problem_config["description"],
|
||||||
problem_config["function_name"],
|
problem_config["function_name"],
|
||||||
|
@ -35,8 +35,9 @@ class InitializeOperator:
|
|||||||
def generate_initial_code(self, problem_desc: str, function_name: str,
|
def generate_initial_code(self, problem_desc: str, function_name: str,
|
||||||
input_fmt: str, output_fmt: str, idea: str = None) -> str:
|
input_fmt: str, output_fmt: str, idea: str = None) -> str:
|
||||||
"""基于特定思路生成初始代码"""
|
"""基于特定思路生成初始代码"""
|
||||||
base_prompt = f"""请用Python实现以下算法思路:
|
base_prompt = f"""请用Python为所描述的问题通过以下算法思路给出代码实现:
|
||||||
思路:{idea or '默认算法'}
|
问题描述:{problem_desc}
|
||||||
|
思路:{idea or '无特定思路'}
|
||||||
|
|
||||||
具体要求:
|
具体要求:
|
||||||
1. 函数名:{function_name}
|
1. 函数名:{function_name}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user