Building LLMs for production