One shift, proved to the rupee
Drag through Ravi's day. The receipt is printed by the Lean calculator at every stop; the browser does no arithmetic. Then ask what a rider would ask.
Ask the helpline
These are the exact sentences the agent is handed, filled with numbers from the verified calculator. On a live call, Bolna speaks them and handles everything else the rider says.
Proved, not tested
A test checks the days you thought of. A proof covers every possible day of rides. These theorems are checked by Lean each time the project builds.
The ledger always balances
Net pay is exactly gross pay minus deductions, for any list of rides.
ledger_balancesA deduction never adds money
Pay after deductions can never exceed pay before deductions.
net_le_grossA cancelled ride pays nothing
A ride that was not delivered adds zero to earnings.
undelivered_pays_nothingMore orders never lower the incentive
Delivering one more order can only keep or raise the bonus.
bonus_monotone"k more orders" is exact
If the helpline says k more orders, k is at least one, and delivering exactly k reaches a real milestone and pays its full bonus.
ordersRemaining_correctIt never asks for more than needed
No milestone is nearer than the one the helpline reports.
ordersRemaining_minimal"No milestones left" is true
It is only said when every milestone has been reached.
nextTarget_noneOrders left to the daily target is exact
Delivering the reported number of orders lands exactly on the target.
ordersToGoal_exactTake-home adds up
Take-home equals gross pay, minus deductions, plus incentives.
takeHome_breakdown
/--
The headline guarantee for "how many more orders do I need?".
If the helpline says `k` more orders, then `k` is at least one, and delivering
exactly `k` more reaches a real milestone and adds that milestone's full bonus.
-/
theorem ordersRemaining_correct (ss : List Slab) (n k : Nat)
(h : ordersRemaining ss n = some k) :
0 < k ∧ ∃ s ∈ ss, s.target = n + k ∧
bonusEarned ss n + s.bonus ≤ bonusEarned ss (n + k) := by …- 9 theorems
- 0
sorry - No Mathlib core Lean 4 only
What is not proved: that the language model repeats a number faithfully. That is checked after every call instead, by the rubric below.
It marks its own calls
After each call the transcript is pulled from Bolna and scored against a fixed six-point rubric. What it learns goes back into the agent before the next call.
| Rubric (0 to 2 each) | Call 1 | Call 2 |
|---|---|---|
| Numeric accuracy | 0 | 2 |
| Answered the question | 1 | 1 |
| Language match | 1 | 1 |
| Brevity on the road | 2 | 1 |
| Honesty about gaps | 0 | 1 |
| Deduction explanation | 2 | 2 |
अभी 4 और राइड्स करने हैं
"Orders left to target" became a theorem-backed fact from the calculator.
आपको 5 और ऑर्डर पूरे करने हैं
Real call 1 · 120s · scored 6/12Read the transcript
- Helpline
नमस्ते Ravi, VanGigH राइडर हेल्पलाइन। कमाई, कटौती या इंसेंटिव के बारे में पूछिए।
- Rider
हेलो, मैं रवि बोल रहा हूँ।
- Helpline
जी रवि, बताइए कैसे मदद कर सकता हूँ?
- Rider
आज मेरा अभी तक।
- Helpline
आज आपकी कुल कमाई 275 रुपये हुई है।
- Rider
हाँ।
- Helpline
और
- Rider
कुछ काटा गया है क्या?
- Helpline
हाँ, कुल 75 रुपये की कटौती हुई है।
- Rider
VanGigH गया।
- Helpline
आपके आखिरी राइड में 30 रुपये कटे हैं, क्योंकि ग्राहक ने स्पिल्ड फूड की शिकायत की थी।
- Rider
पर मैंने तो ऐसा कुछ किया ही नहीं।
- Helpline
मैंने आपकी शिकायत नोट कर ली है, सपोर्ट टीम इसे देखेगी। कटौती वापस नहीं हो सकती।
- Rider
अच्छा, इसका।
- Helpline
और कुछ
- Rider
इसके बाद मुझे और।
- Helpline
आपको अगले
- Rider
हाँ, मैं पूछ।
- Helpline
आपको 1 और ऑर्डर पूरा
- Rider
मैं पूछ रहा हूँ ना।
- Helpline
जी, पूछिए, मैं सुन रहा हूँ।
- Rider
ಹಾ ಆಯ್ತು.
- Helpline
ಸರಿ, ಕನ್ನಡದಲ್ಲಿ ಮುಂದುವರಿಸುತ್ತೇನೆ.
- Rider
इसके बाद मुझे और कितने राइड्स करने चाहिए आज के दिन?
- Helpline
आज आपका लक्ष्य 10 ऑर्डर है, अभी 4 और राइड्स करने हैं।
- Rider
ठीक।
- Helpline
सुरक्षित
- Rider
ऑर्डर प्लेस करने के बाद।
- Helpline
ऑर्डर प्लेस करने के बाद, आप तुरंत डिलीवरी शुरू करें ताकि कटौती न हो।
- Rider
मेरा टारगेट क्या है आज का?
- Helpline
आज आपका टारगेट 10 ऑर्डर पूरा करना है।
- Rider
तो फिर मेरा कमाई लगभग कितना होगा?
- Helpline
आपका अभी तक का टोटल 275 रुपये है, और अगर 10 ऑर्डर पूरे हुए तो 150 रुपये का इंसेंटिव भी मिलेगा।
- Rider
अच्छा ठीक है।
- Helpline
सुरक्षित ड्राइव करें, रवि जी!
- For orders left to reach the daily goal, read the figure from the facts; never subtract.
- If the rider's sentence is unfinished, say "जी, बोलिए" and wait; do not guess the question.
- Never give advice or policy that is not in the facts.
- End-of-day earnings are not known; give the take-home so far and the verified incentive if the goal is reached.
- Switch language only after the rider speaks a full sentence in the other language.
- Speak as a woman: use "सकती हूँ", not "सकता हूँ".
Real call 2 · 123s · scored 8/12Read the transcript
- Helpline
नमस्ते Ravi, VanGigH राइडर हेल्पलाइन। आज अब तक 5 ऑर्डर पूरे, कुल कमाई 275 रुपये। आज कुल 75 रुपये की कटौती हुई है। और कुछ जानना है?
- Rider
टॉफी क्यों हुई है?
- Helpline
सबसे हाल की कटौती 30 रुपये की है, शांति नगर के राइड में, कस्टमर ने स्पिल्ड फूड रिपोर्ट किया था। इसे नोट कर लिया है। और कोई कटौती पूछनी है?
- Rider
मैंने नहीं किया स्पेल, किसने रिपोर्ट किया मुझे?
- Rider
मुझे चाहिए मेरे पैसे वापस।
- Helpline
मैंने आपकी बात नोट कर ली है, सपोर्ट टीम को भेज दूँगी। कटौती वापस नहीं कर
- Rider
मुझे मेरे पैसे वापस कब मिलेंगे?
- Helpline
कटौती वापस होने का समय मुझे नहीं पता, मैंने आपकी शिकायत नोट कर ली है। सपोर्ट टीम से संपर्क होगा।
- Rider
और।
- Helpline
जी, बोलिए।
- Rider
मुझे और कितने राइड्स करने चाहिए आज?
- Helpline
आज आपके 5 और डिलीवर किए हुए ऑर्डर करने हैं आपके दैनिक लक्ष्य तक पहुंचने के लिए।
- Rider
कितने ऑर्डर करने हैं?
- Helpline
आपको 5 और ऑर्डर पूरे करने हैं आज के लिए।
- Rider
और उसके बाद मुझे कितने पैसे मिलेंगे?
- Helpline
अंतिम कमाई अभी नहीं पता, लेकिन अब तक 275 रुपये हैं और अगर आप अपना लक्ष्य पूरा करते हैं तो 210 रुपये का बोनस मिलेगा।
- Rider
और मैं सिर्फ ना ऑर्डर करके छोड़ दूँ तो?
- Helpline
जी, बोलिए।
- Rider
अगर मैं 9 ऑर्डर करके।
- Rider
करके छोड़ दूँ तो?
- Helpline
9 ऑर्डर पर अभी आपके बोनस की जानकारी नहीं है, मैंने आपका सवाल नोट कर लिया है।
- Rider
अच्छा।
- Helpline
सुरक्षित ड्राइव
- Rider
नेक्स्ट ऑर्डर कहाँ पे है?
- Helpline
मुझे अगले ऑर्डर की जगह की जानकारी नहीं है, मैंने आपका सवाल नोट कर लिया है।
- Rider
ठीक है।
- Helpline
सुरक्षित ड्राइव, Ravi!
- Do not promise that the support team will call or contact the rider. Say only that the complaint is noted.
- Say order counts plainly: "5 और ऑर्डर".
The two-minute call the rider never makes
Finding a door means phoning the customer from a moving scooter. The bridge makes that call instead, then tells the rider one line.
- 1 · Rider asks
"Find out exactly where to go."
- 2 · Agent calls the customer
Landmark, building, floor, door, lift or stairs, hand-over. Read back and confirmed.
- 3 · Agent calls the rider
One line. Repeats until the rider says "got it".
Near New Tippasandra Post Office · Geetanjali Apartment · 2nd floor · flat 310 · lift · hand over at the flat
तो मैं दोबारा बताती हूँ: इंदिरा नगर सी.एम.एच. हॉस्पिटल के पास, सनराइज अपार्टमेंट, दूसरी मंजिल, फ्लैट नंबर 420, केवल सीढ़ियाँ, और दरवाज़े पर हैंडओवर। क्या
Customer callRead the transcript
- Helpline
नमस्ते, मैं VanGigH से बोल रही हूँ। हमारे राइडर Ravi आपका खाने का ऑर्डर लेकर आ रहे हैं। सही जगह पहुँचने के लिए आधा मिनट बात कर सकती हूँ?
- Customer
हाँ, तो मैं क्या करना?
- Helpline
सबसे पहले, कृपया बताइए कि आप किस बिल्डिंग, मकान या दुकान में हैं और सबसे नजदीकी लैंडमार्क क्या है?
- Customer
ला।
- Helpline
माफ़ कीजिए, मैं समझ नहीं
- Customer
मैं इंदिरा नगर सी.एम.एच. हॉस्पिटल के पास में हूँ।
- Helpline
धन्यवाद। आप किस मंजिल पर हैं?
- Customer
मैं दूसरी मंज़िल में हूँ। आपने मेरा बिल्डिंग का नाम नहीं पूछा।
- Helpline
जी, आपका बिल्डिंग या मकान का नाम क्या है?
- Customer
हाँ, सनराइज अपार्टमेंट।
- Helpline
धन्यवाद। आपकी फ्लैट या दरवाज़े का नंबर क्या है?
- Customer
420.
- Helpline
क्या वहाँ लिफ्ट है या केवल सीढ़ियाँ?
- Customer
सीरिया है। है फिर।
- Helpline
माफ़ कीजिए, क्या आप बता सकती हैं कि वहाँ लिफ्ट है या केवल सीढ़ियाँ?
- Customer
केबल। बल सीरिया है।
- Helpline
धन्यवाद। आपका ऑर्डर आपको कहाँ देना है - दरवाज़े पर, सुरक्षा गार्ड
- Customer
दरवाजे पर दे दीजिए।
- Helpline
तो मैं दोबारा बताती हूँ: इंदिरा नगर सी.एम.एच. हॉस्पिटल के पास, सनराइज अपार्टमेंट, दूसरी मंजिल, फ्लैट नंबर 420, केवल सीढ़ियाँ, और दरवाज़े पर हैंडओवर। क्या
- Helpline
কলটি এখন কেটে যাবে। ধন্যবাদ এবং নমস্কার!
- Customer reachedAddress collected in five questions.
- Delivered to the riderThe rider acknowledged the instruction on attempt 1.
- Customer does not answer: call again, then tell the rider to phone them.
- Rider hears nothing or hangs up: call again, up to three times.
- Delivered means the rider said so. A transcript showing the agent spoke is not proof.
- If every call fails, the instruction is kept as text for the app.