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