Disable escape sequence conversion to prevent issues with string inputs in AI processing. master
authorSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Wed, 7 Jan 2026 00:05:01 +0000 (02:05 +0200)
committerSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Wed, 7 Jan 2026 00:05:01 +0000 (02:05 +0200)
src/main/java/eu/svjatoslav/alyverkko_cli/commands/task_processor/TaskProcess.java

index e266763..9ae43a2 100644 (file)
@@ -188,6 +188,11 @@ public class TaskProcess {
         args.add("--no-warmup");
         args.add("--flash-attn on");
 
         args.add("--no-warmup");
         args.add("--flash-attn on");
 
+        // By default, llama.cpp converts escape sequence like "\n" into newline before feeding it to AI.
+        // This causes issues if your input to AI is a computer program that has those escape codes within strings.
+        // So escaping must be disabled.
+        args.add("--no-escape");
+
         Float temperature = task.getEffectiveTemperature();
         if (temperature != null) args.add("--temp " + task.getEffectiveTemperature());
 
         Float temperature = task.getEffectiveTemperature();
         if (temperature != null) args.add("--temp " + task.getEffectiveTemperature());