From b6890051c611d181113cdce1af6dfa189cf1e201 Mon Sep 17 00:00:00 2001 From: deastern Date: Thu, 17 Apr 2025 15:58:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E7=AE=97=E5=AD=90?= =?UTF-8?q?=E4=B8=AD=E5=A2=9E=E5=8A=A0=E9=97=AE=E9=A2=98=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lead/core/multi_objective/evolution.py | 1 + src/lead/core/operators/initialize_operator.py | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lead/core/multi_objective/evolution.py b/src/lead/core/multi_objective/evolution.py index abba534..f7b4eb7 100644 --- a/src/lead/core/multi_objective/evolution.py +++ b/src/lead/core/multi_objective/evolution.py @@ -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"], diff --git a/src/lead/core/operators/initialize_operator.py b/src/lead/core/operators/initialize_operator.py index ab28c80..8048184 100644 --- a/src/lead/core/operators/initialize_operator.py +++ b/src/lead/core/operators/initialize_operator.py @@ -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}