An agent generating code with language models can face several challenges without sufficient context about the codebase: Duplicating functionality due to lack of awareness of existing functions and classes Violating design patterns and architecture...