More customizable/customized System Prompts for different models #559
cstroliadavis
started this conversation in
Feature Requests
Replies: 1 comment 2 replies
-
This. I was also thinking about some preprocessing step of the system prompt as @cstroliadavis proposed. Problems I faced:
I think, that treating default modes as special is part of the confusion. They should be pulled out of codebase and treated equally with custom ones. Sorry if I said something that isn't true, I just started playing with Roo. But since beginning, system prompt handling was extremely confusing to me. Also related issues: #2798 #1482 #2388 It seems, some work was already done regarding replaceable tags: #2366 |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
So, I've been finding that some LLMs respond better to some prompt practices than others. Having a one-size fits all approach to the system prompt might be less useful as a result, costing more money than necessary and reducing the quality of results with some LLMs over others (I find that the current system prompt is ideal for Sonnet, but some of the others have a harder time with it, unfortunately, sonnet is one of the pricier models).
It would be nice if there were options for us to be able to have more refined control over the system prompt. Perhaps there could be an advanced option that allows us to completely replace the system prompt if we choose to do so. This could be saved within a configuration profile, or perhaps we could actually link some of these with specific models if we desire (bonus).
It would be good if this prompt had the capability of still working with the other prompt parts such as role, custom instructions, mode specific instructions, etc. Perhaps by adding tokens like {{roleDefinition}}, {{customInstructions}}, etc into the custom system prompt.
Something like this might also allow devs who might have other issues with the system prompt (see #558) to more easily make those modifications themselves until such time that code updates can be made.
Beta Was this translation helpful? Give feedback.
All reactions