A RAG that answers farmers
in their own dialect.
SheGrows is a WhatsApp assistant for women farmers in Egypt, built by 1morething for FAO. Farmers ask in Egyptian Arabic, by text or by voice note, and the knowledge base is written in formal Arabic. I owned the part that makes those two meet, the dialect retrieval layer, and the loop that turns expert answers into new knowledge.
01The problem
RAG looks like magic in English demos. Drop in PDFs, retrieve, prompt the model, done. This one had to answer questions like "how do I water my courgette in summer" (typed as ازاى اروى الكوسة فى الصيف؟) against documentation written in formal Arabic. The same word arrives with different alif shapes, with or without diacritics, with stray right-to-left marks from a phone keyboard. Dialect sits on top of all of that.
Most embedding models, even multilingual ones, can't tell that the dialect question and the formal documentation mean the same thing. Dialect questions kept missing documents that plainly answered them.
02The constraint that shaped everything
In agriculture, a wrong pesticide dose can kill a crop, or worse. The system could not be allowed to guess confidently. That single constraint drove the confidence architecture: anything uncertain goes to a human agronomist instead of the model.
"The 'I don't know, let me get someone' path isn't a fallback. It's a feature."
03The pipeline
Steps 1, 2, 3, 5 and 6 are mine. Step 4 was a teammate's, and it is here because the rest does not make sense without it.
04The outcome
In production since July 2026. By late September it had answered more than 15,000 questions from over 100 farmers, about a third of whom ask by voice. Roughly four in five questions are answered without a human. These usage figures come from the production database. Answer accuracy has not yet been graded against an expert-labelled set, so it is not claimed here.
Want the engineering detail: the normalization rules, the rewriter prompt design, the threshold numbers? It's all in the long-form write-up: Arabic Broke My RAG. Here's What Saved It.