Drawing from the 12-Factor App methodology, this set of principles speaks directly to the challenges of weaving LLMs into real-world software—emphasizing robustness, maintainability, and the critical role of human oversight.

Not all are applicable in every situation, but as all principles and philosophies, they will provide a solid foundation and a helpful way of thinking about LLM-driven applications. And honestly, given how fast this space is moving, I expect these principles to keep evolving right along with it.