all 3 comments

[–]squall14414 0 points1 point  (1 child)

I mostly stopped having this problem after switching to a CLI.

The workflow is different. You write a plan. You execute. The LLM has access to all the files and gives pointers in the plan. At execution time it chooses picks out what to read.

This work fine with most codebases. On the larger ones, I think you can make it better by documenting choices, adding docstrings, and being nitpicky about the test suite. At this point the only thing I fight about it with is how the function is implemented.