Built an LLM-powered compliance validation system for an Italian telecom firm to streamline their manual document review process. The system pre-screens compliance documents and flags potential issues before clients submit to regulatory authorities, where false approvals cause costly project rejections. Human reviewers make final decisions based on the system's analysis. Achieved 100% precision (zero false approvals), 90% rejection accuracy, and reduced review time from days to minutes.
An Italian telecom firm needed to validate compliance documents for tower projects before their clients submitted them to authorities. Their manual review process was slow, time-consuming, and inconsistent, such that given the same requirements, different reviewers would approve or reject similar application documents differently.
False approvals meant clients' projects would be rejected by authorities later in the process, wasting time, money, and delaying tower deployments. The firm needed a way to pre-screen documents consistently and flag potential issues at scale, while maintaining human oversight for final decisions.
The core requirement: 100% precision with human oversight. False approvals would cause regulatory rejections, wasting time and money. This meant building a system that reliably flags issues for reviewers rather than attempting full automation (precision over speed), with humans making final decisions.
Key considerations:
I designed and built an LLM-powered document validation system with the following components:
FastAPI • Celery • PostgreSQL • Redis • Docker • GPT-4 Vision • Claude 3.7 Sonnet • PyMuPDF • Pydantic