From d8a5f185b8ca5c04d78e993948b12001096843a8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Grie=C3=9Fhaber?= <griesshaber@hdm-stuttgart.de>
Date: Fri, 9 Aug 2024 09:45:30 +0200
Subject: [PATCH] log and return correct prompts in get_initial_prompts

---
 evoprompt/optimization.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/evoprompt/optimization.py b/evoprompt/optimization.py
index e27ce3d..6aa71e7 100644
--- a/evoprompt/optimization.py
+++ b/evoprompt/optimization.py
@@ -129,13 +129,15 @@ class PromptOptimization:
             initial_population += paraphrases
             logger.info(
                 "Paraphrased prompt '%s': %s.",
-                self.task.base_prompts[0].replace("\r", "\\r").replace("\n", "\\n"),
+                top_prompts[promptindex_to_paraphrase]
+                .replace("\r", "\\r")
+                .replace("\n", "\\n"),
                 paraphrases,
             )
             promptindex_to_paraphrase += 1
             promptindex_to_paraphrase %= len(top_prompts)
 
-        return self.task.base_prompts + paraphrases
+        return initial_population
 
     def add_prompt(
         self,
-- 
GitLab