Mohammad Nouri Zadeh

I'm Momo, a student in the Bachelor in Artificial Intelligence at the University of Pavia (expected graduation September 2027). I am looking for an internship or a junior role in AI, Python or automation, in Milan, Pavia or remote.

LinkedIn · Email · CV (PDF)

Chatbots and Italy's rules for foreign students: a test

Why I tested this

I am a non-EU student in Pavia. Permits, deadlines and work-hour limits are part of my life, and many students now ask a chatbot before they ask an office. A wrong answer here is not just unhelpful: a missed deadline can cost you your permit. So I wanted to know how often the answers are wrong, and how badly.

What I did

AI agents wrote the code and did the grading. I directed the project and read the answer key and the results.

The checks also caught two mistakes in the answer key. It said the first permit application is due "within 8 days" of arrival, but the law says 8 working days (art. 5 c.2 D.Lgs. 286/1998), so the chatbots that got it right looked dangerous. And it missed that a study permit allows 20 hours of work a week (art. 14 c.4 DPR 394/1999), so answers that said so were marked as unsupported. Both were fixed and those questions were graded again.

Results

Questions with an official answer, 32 answers per model:

Model Right conclusion Wrong or confidently wrong
GPT-5.6 62% 12%
Grok 4.7 41% 28%
Gemini 3.5 Flash-Lite 34% 50%
Claude Sonnet 5 25% 41%
gpt-oss-120b 19% 69%

"Right conclusion" includes answers that got the direction right but missed a key fact. Answers where the two judges disagreed are left out of both columns.

Confidence was the bigger problem. When the official pages do not settle the question, a good answer says so and points to the right office. Only 8 of 80 answers did that; 59 stated specifics as fact.

12 answers were dangerous, confirmed against the law. Some examples:

Links: of the 228 different links the models cited, 78 were dead when opened from Italy on 25 September 2026 (58 pages not found, 20 domains that do not resolve). 55 of the dead links were cited only by gpt-oss-120b.

Limits

What I would do next

Have an immigration lawyer review the answer key and the 12 dangerous answers, add more questions, and run the same test again on newer models to see if the confident mistakes go down.

Other work

Personal AI assistant. A Telegram assistant in Italian and English that has run 24/7 on a small Linux server since 20 September 2026. Every model call goes through one self-hosted router with fallbacks; from 20 to 22 September, 224 of 277 calls (81%) were served by a free tier.

Lead-finding pipeline. For my freelance work (websites and automation for small professional practices) a pipeline finds practices on OpenStreetMap and checks their websites the way a phone visitor would. When the first person who replied told me the tool was wrong about their site, I had the system audited: at least 12 of 50 claims were false or unsupported. The fixes are now rules with tests, and every message is still sent by hand.

A website for a mobile cocktail bar. A bilingual site (switchers.events): 446 unique visitors and 21 WhatsApp contact clicks from 10 to 23 September 2026.

In all of these, AI coding agents write the code. I set the goals and limits, run the systems and check that they are right.