初始化算子中增加问题描述

This commit is contained in:
deastern 2025-04-17 15:58:20 +08:00
parent 47fc9e77a1
commit b6890051c6
2 changed files with 4 additions and 2 deletions

View File

@ -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"],

View File

@ -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}