Can you share a little bit about what your prompting is like, especially for large code bases? Do you typically restrict context to a single file/module or are you able to manage project wide changes? I'm struggling to do any large scale changes as it just eats through tokens and gets expensive very fast. And the quality of output also drops off as the context grows.