better approach to redacting historical edits

This commit is contained in:
Paul Gauthier 2023-06-05 22:10:27 -07:00
parent 1676a0ec54
commit ab5a6e2c19
2 changed files with 10 additions and 1 deletions

View file

@ -309,7 +309,10 @@ class Coder:
messages = [
dict(role="system", content=main_sys),
]
messages += self.done_messages
if self.main_model == Models.GPT4:
messages += self.done_messages
messages += self.get_files_messages()
messages += self.cur_messages
@ -335,6 +338,10 @@ class Coder:
# Because those edits are actually fully copies of the file!
# That wastes too much context window.
self.cur_messages += [dict(role="assistant", content=content)]
else:
self.cur_messages += [
dict(role="assistant", content=self.gpt_prompts.redacted_edit_message)
]
if edited and self.auto_commits:
self.auto_commit()

View file

@ -86,6 +86,8 @@ exact/path/to/filename.js
files_content_prefix = "Here is the current content of the files:\n"
files_no_full_files = "I am not sharing any files yet."
redacted_edit_message = "No changes are needed."
# COMMIT
commit_system = """You are an expert software engineer.