Blog

Insights, tutorials, and updates from the ZharfAI team

Blog

Don't Disable Model-Loading Safeguards to Clear an Error
October 1, 2026•12 min read

Don't Disable Model-Loading Safeguards to Clear an Error

A checkpoint loading error is a trust decision. Learn when to request data-only weights, review a narrow exception, isolate conversion, or reject the file.

A Small Upload Can Exhaust Your AI Document Pipeline
September 30, 2026•11 min read

A Small Upload Can Exhaust Your AI Document Pipeline

Upload size does not bound parsing work. Set shared limits for expanded bytes, images and attachments, and keep partial extraction from becoming a supposedly complete AI answer.

Missing Values Can Halve an AI Report’s Average
September 29, 2026•12 min read

Missing Values Can Halve an AI Report’s Average

A blank is not an observed zero. Preserve missing-value reasons, report the denominator you actually measured, and keep model estimates separate from recorded evidence.

An AI Schedule Needs More Than a UTC Timestamp
September 28, 2026•11 min read

An AI Schedule Needs More Than a UTC Timestamp

Every 24 hours is not every day at 9. A practical guide to preserving local-time intent, resolving missing or repeated hours, and preventing duplicate scheduled actions.

Hashed Customer IDs Are Not Anonymous AI Inputs
September 27, 2026•11 min read

Hashed Customer IDs Are Not Anonymous AI Inputs

Hashing a phone number does not make an AI upload anonymous. Choose the minimum record linkage, protect keys and mappings, and inspect what the remaining fields reveal.

Persian Search Needs More Than Unicode Normalization
September 26, 2026•12 min read

Persian Search Needs More Than Unicode Normalization

Unicode normalization leaves Persian keyboard variants distinct. Define field-specific matching rules, test collisions, and keep search keys separate from identity.

Which AI Forecast Should Set Tomorrow’s Capacity?
September 25, 2026•11 min read

Which AI Forecast Should Set Tomorrow’s Capacity?

A good average forecast can still leave a team short. Choose the percentile that fits shortage and spare-capacity costs, then test its calibration and operational value.

GPT-6 Sol and Luna: OpenAI's New Models, Explained
September 25, 2026•10 min read

GPT-6 Sol and Luna: OpenAI's New Models, Explained

A guide to OpenAI's July–September 2026 releases: GPT-6 Sol and Luna, Astra, image and voice models, with API prices, access limits, and migration choices.

AI APIs in Iran: A Vendor-Neutral Guide for Companies and Developers
September 24, 2026•18 min read

AI APIs in Iran: A Vendor-Neutral Guide for Companies and Developers

How Iranian teams can reach LLM APIs lawfully: domestic providers, gateways, self-hosted open models, Persian evaluation, a cost method, and a client that swaps providers by config.

AI Implementation Cost in Iran (2026): Toman Estimates and a Budget Guide
September 24, 2026•33 min read

AI Implementation Cost in Iran (2026): Toman Estimates and a Budget Guide

AI implementation cost in Iran, in toman: a dated Mehr 1405 estimate table from ready-made Persian chatbots to self-hosted GPUs, built from sourced salaries, server rents, and token prices.

AI in Excel: A Practical Guide to Copilot, Python and Local Models
September 24, 2026•23 min read

AI in Excel: A Practical Guide to Copilot, Python and Local Models

A practical guide to AI in Excel for finance and operations teams: what Copilot really does, availability in Iran, Persian data cleanup, Jalali dates, formula checks and a local route.

The Right Number Under the Wrong Table Header
September 24, 2026•12 min read

The Right Number Under the Wrong Table Header

Document AI can copy every digit and still misread a table. Preserve header relationships, units and notes before letting extracted numbers drive a report or action.