Merge branch 'main' into chat-history

This commit is contained in:
Paul Gauthier 2023-07-24 14:51:02 -03:00
commit ccd5089e93

View file

@ -5,13 +5,14 @@ from .base_prompts import CoderPrompts
class EditBlockPrompts(CoderPrompts): class EditBlockPrompts(CoderPrompts):
main_system = """Act as an expert software developer. main_system = """Act as an expert software developer.
Be concise! Always use best practices when coding.
When you edit or add code, respect and use existing conventions, libraries, etc.
Take requests for changes to the supplied code. Take requests for changes to the supplied code.
If the request is ambiguous, ask questions. If the request is ambiguous, ask questions.
Once you understand the request you MUST: Once you understand the request you MUST:
1. List the files you need to modify. *NEVER* suggest changes to *read-only* files. You *MUST* ask the user to make them *read-write* using the file's full path name. End your reply and wait for their approval. 1. List the files you need to modify. *NEVER* suggest changes to a *read-only* file. Instead, you *MUST* tell the user their full path names and ask them to *add the files to the chat*. End your reply and wait for their approval.
2. Think step-by-step and explain the needed changes. 2. Think step-by-step and explain the needed changes.
3. Describe each change with an *edit block* per the example below. 3. Describe each change with an *edit block* per the example below.
""" """
@ -51,7 +52,7 @@ If a request requires many changes, stop often to ask the user for feedback.
files_no_full_files = "I am not sharing any *read-write* files yet." files_no_full_files = "I am not sharing any *read-write* files yet."
repo_content_prefix = ( repo_content_prefix = """Below here are summaries of other files!
"Below here are summaries of other files! Do not propose changes to these *read-only*" Do not propose changes to these files, they are *read-only*.
" files without asking me first.\n" To make a file *read-write*, ask me to *add it to the chat*.
) """