software design approach that uses models to abstract away from platform-specific details so developers can focus on behavior before considering implementation details (separating functionality and technology)
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).