Describir: Toward Accurate and Practical AI Assistants in Software Development