From 1976daf6975e265c9504ae3cd42d1323082f6434 Mon Sep 17 00:00:00 2001 From: "(no author)" <(no author)@71dcc7fd-b1f2-4e5d-bb8e-274146e81173> Date: Thu, 19 Dec 2024 23:12:37 +0000 Subject: [PATCH] Fix Alpaca prompt template; git-svn-id: svn://home0/lm-lib@3639 71dcc7fd-b1f2-4e5d-bb8e-274146e81173 --- .../de/extio/lmlib/prompt/AlpacaShortPromptStrategy.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/de/extio/lmlib/prompt/AlpacaShortPromptStrategy.java b/src/main/java/de/extio/lmlib/prompt/AlpacaShortPromptStrategy.java index 0a3bd63..81247fd 100644 --- a/src/main/java/de/extio/lmlib/prompt/AlpacaShortPromptStrategy.java +++ b/src/main/java/de/extio/lmlib/prompt/AlpacaShortPromptStrategy.java @@ -5,9 +5,12 @@ public class AlpacaShortPromptStrategy implements PromptStrategy { @Override public StringBuilder start(final String instruction, final String question, final String text) { final StringBuilder prompt = new StringBuilder(); - prompt.append("### Instruction:\n"); - prompt.append(instruction); - prompt.append("\n\n### Input:\n"); + if (! instruction.isEmpty()) { + prompt.append("### Instruction:\n"); + prompt.append(instruction); + prompt.append("\n\n"); + } + prompt.append("### Input:\n"); prompt.append(question); if (!question.isEmpty() && !text.isEmpty()) { prompt.append("\n");