Building a generalizable model requires extensive data collection and iterative testing, often driven by customer feedback. Addressing multilingual challenges involves language detection and adapting models for different writing systems, such as logographic versus alphabetic languages. The complexity of OCR remains a hurdle, as it involves not just surface-level comprehension but also detailed analysis of embedded documents and images.