We designed and deployed a private AI platform over 14 weeks. Infrastructure deployment (weeks 1-5). GPU infrastructure: 8× NVIDIA A100 (80GB) GPUs deployed in the carrier's private cloud environment (dedicated AWS instances within the carrier's VPC — no shared tenancy, all data within the carrier's AWS account with the same security controls as all other carrier systems). The configuration: 2 GPU nodes (4× A100 each) — one for production inference, one for fine-tuning and staging. Networking: high-bandwidth inter-GPU communication within each node (NVLink), standard VPC networking between nodes and application servers. The infrastructure: provisioned with Terraform (infrastructure-as-code), enabling consistent replication and disaster recovery. Kubernetes: EKS cluster managing GPU workloads — model serving pods deployed and scaled through Kubernetes, with GPU resource management ensuring efficient utilisation. The Kubernetes deployment: enabling the same operational practices (CI/CD, monitoring, scaling) that the carrier's IT team already uses for non-AI workloads.
Security: GPU infrastructure within the carrier's existing security perimeter — VPC isolation, security groups, IAM policies, and audit logging. Data handling: no data leaving the VPC at any point — model inference, fine-tuning data, and model outputs all contained within the carrier's AWS account. Model deployment (weeks 3-8). Base model: Llama 3.1 70B deployed on the production GPU node — serving general-purpose LLM inference for all carrier AI applications. Model serving: vLLM with continuous batching — optimised for the carrier's specific workload pattern (mixed batch processing and interactive queries). Throughput: 800+ tokens/second sustained on the 4-GPU production node. Fine-tuned models: domain-specific models fine-tuned on the staging GPU node and deployed to production after validation. Fine-tuned models deployed: insurance document extraction model (Llama 3.1 fine-tuned on 120,000 insurance document extraction examples — ACORD applications, loss runs, and financial statements), coverage analysis model (Llama 3.
1 fine-tuned on 80,000 coverage question-answer pairs from the carrier's coverage counsel library), and claims narrative model (Llama 3.1 fine-tuned on 200,000 claims adjuster narrative examples for entity extraction and sentiment analysis). Model evaluation: each fine-tuned model evaluated against domain-specific benchmarks before production deployment — accuracy measured against human-validated ground truth for each use case. AI application deployment (weeks 6-12). Application platform: internal AI API (FastAPI) serving as the centralised access point for all AI applications — standardised API endpoints for text generation, document extraction, and question-answering. The API: enabling any carrier application to consume AI capabilities through a consistent interface.
Applications deployed: submission processing (AI-powered document extraction and risk summary generation for 8,200 monthly submissions — reducing underwriter processing time by 68%), claims document analysis (automated extraction from claims documents — medical records, police reports, repair estimates — reducing adjuster document review time by 55%), underwriting knowledge RAG (RAG system answering underwriting questions from the carrier's guideline library — 280 underwriters accessing instant knowledge grounded in the carrier's own documentation), and policy language analysis (coverage question-answering from the carrier's policy form library — answering coverage questions with citations to specific policy language). Operational handoff (weeks 10-14). Operations training: the carrier's infrastructure team trained on GPU infrastructure management — monitoring GPU health and utilisation, scaling inference pods, deploying model updates, and troubleshooting common issues. MLOps automation: automated model deployment pipeline — new model versions deployed from staging to production through a CI/CD pipeline with automated evaluation gates.
Monitoring: Datadog monitoring deployed — GPU utilisation, inference latency, error rates, and model output quality metrics tracked with alerting thresholds. Runbooks: operational runbooks for common scenarios — GPU failure, model degradation, capacity scaling, and model update deployment.