|
|
|
|
|
by whstl
10 days ago
|
|
Yes, it's good at taking instructions for architectural redesign, but when it's not doing an actual architectural redesign task, it will be heavily biased towards the status-quo, despite AGENTS.md and prompts trying to steer it. My latest experience was towards a C++ to Rust migration and it failed miserably because the existing codebase enforced patterns I didn't want. |
|
It's important to do a first pass cleaning up and preparing code before unleashing agents onto it, similar to how Working Effectively with Legacy Code advocates approaching consolidated codebases. After that the agent will actually pick up the new pattern and start propagating that to the rest of the code.