mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-25 14:55:00 +00:00
46 lines
1.6 KiB
Markdown
46 lines
1.6 KiB
Markdown
---
|
|
parent: Troubleshooting
|
|
nav_order: 10
|
|
---
|
|
|
|
# File editing problems
|
|
|
|
Sometimes the LLM will reply with some code changes
|
|
that don't get applied to your local files.
|
|
In these cases, aider might say something like "Failed to apply edit to *filename*"
|
|
or other error messages.
|
|
|
|
This usually happens because the LLM is disobeying the system prompts
|
|
and trying to make edits in a format that aider doesn't expect.
|
|
Aider makes every effort to get the LLM
|
|
to conform, and works hard to deal with
|
|
LLMM edits that are "almost" correctly formatted.
|
|
|
|
But sometimes the LLM just won't cooperate.
|
|
In these cases, here are some things you might try.
|
|
|
|
## Use a capable model
|
|
|
|
If possible try using GPT-4o or Opus, as they are the strongest and most
|
|
capable models.
|
|
|
|
Weaker models
|
|
are more prone to
|
|
disobeying the system prompt instructions.
|
|
Most local models are just barely capable of working with aider,
|
|
so editing errors are probably unavoidable.
|
|
|
|
## Reduce distractions
|
|
|
|
Many LLM now have very large context windows,
|
|
but filling them with irrelevant code often
|
|
cofuses the model.
|
|
|
|
- Don't add too many files to the chat, *just* add the files you think need to be edited.
|
|
Aider also sends the LLM a [map of your entire git repo](https://aider.chat/docs/repomap.html), so other relevant code will be included automatically.
|
|
- Use `/drop` to remove files from the chat session which aren't needed for the task at hand. This will reduce distractions and may help GPT produce properly formatted edits.
|
|
- Use `/clear` to remove the conversation history, again to help GPT focus.
|
|
|
|
## More help
|
|
|
|
{% include help.md %}
|