لماذا بث LLM فارغ؟ دليل عملي لاستجابات SSE المعطلة
ردود استدلالية فقط، غياب finish_reason وإطارات SSE تالف — الأسباب الأربعة الأكثر شيوعاً لعودة استدلال البث فارغاً وكيفية تشخيص كل منها.
قراءة المقال →مرحباً، أنا 👋
أبني برمجيات متكاملة — من رسائل مشفّرة بمستوى TCP إلى منصات Django في بيئة الإنتاج وأدوات تطوير مدعومة بالذكاء الاصطناعي.
مطوّر برمجيات متكاملة (عن بُعد)
📍 مقيم في ألمانيا (عن بُعد)
أنا مطوّر برمجيات متكاملة مستقل، أركّز على تطبيقات الذكاء الاصطناعي وأدوات المطورين والأنظمة الآمنة. أبني برمجيات كاملة بلغتي Python و C# — من رسائل مشفّرة بمستوى TCP إلى منصات Django تعمل في الإنتاج لمستخدمين حقيقيين، وأدوات تشخيص لـ APIs البث في نماذج LLM. أهتم بإنتاج برمجيات موثوقة ومهندسة جيداً تحل مشكلات حقيقية.
أبني برمجيات متكاملة — من رسائل مشفّرة بمستوى TCP إلى منصات Django في بيئة الإنتاج وأدوات تطوير مدعومة بالذكاء الاصطناعي.
class FullStackDeveloper:
"""Python · C# · AI · Secure Systems"""
def __init__(self):
self.name = "Mohammad Hasan Kaman"
self.stack = ["Django", "PyQt6", "LLMs"]
self.passion = "shipping real products"
def hire(self):
return True # always 🚀
خبرة عملية في الواجهات الخلفية، سطح المكتب، الذكاء الاصطناعي والبنية التحتية.
منتجات حقيقية — في بيئة الإنتاج وعلى GitHub.
A zero-dependency diagnostic toolkit that explains why an LLM stream returned nothing — reasoning-only responses, missing finish_reason, malformed SSE, truncated tool calls. Born from real-world debugging of LLM …
AI-powered desktop application that translates PDF and EPUB books from English to academic Persian using Google Gemini. Built with PyQt6 with a polished modern interface.
A real-time encrypted messenger built completely from scratch: raw TCP sockets, AES (Fernet) encryption, bcrypt authentication, rate limiting and SQLite storage — with a CustomTkinter GUI.
A multimedia archive website — audio, video, books and articles — running in production at drkaman.ir with Django, nginx and gunicorn on a Linux VPS.
A comprehensive educational platform with an exam-analytics dashboard, blog and student resources — built with Django.
A C# desktop chat assistant running DeepSeek models via OpenModel API, with Google Cloud …
A lightweight multi-tab Windows web browser built on Microsoft Edge WebView2 (Chromium) with C#.
Serverless bot for weekly Quran juz reading groups on Bale Messenger — Cloudflare Workers …
Professional YouTube downloader with a modern Persian RTL interface, live progress and quality selection. …
ملاحظات تقنية ودروس مستفادة وأفكار من مشاريعي.
ردود استدلالية فقط، غياب finish_reason وإطارات SSE تالف — الأسباب الأربعة الأكثر شيوعاً لعودة استدلال البث فارغاً وكيفية تشخيص كل منها.
قراءة المقال →من الفكرة إلى الإنتاج — برمجيات كاملة وآمنة وقابلة للتوسع.
منصات Django احترافية مع REST API ولوحات تحليلات وبنية نظيفة.
تطبيقات مدعومة بنماذج LLM: مساعدات محادثة، تشخيص البث، ودمج الذكاء الاصطناعي.
أدوات سطح مكتب متعددة المنصات بـ PyQt6 و CustomTkinter و C# WinForms.
اتصالات مشفّرة، مصادقة قوية وشبكات محددة المعدل — من الصفر.
آراء الأشخاص الذين عملت معهم.
❝أنجز حسن موقعنا في الإنتاج من البداية للنهاية — Django و nginx و gunicorn على خادمنا الخاص. سريع وموثوق ومتاح دائماً.
❝حلّ agent-stream-doctor خطأً في البث كلفني ساعات طويلة. كود نظيف وبدون تبعيات وتوثيق دقيق.
لديك مشروع في ذهنك؟ أرسل لي رسالة وسأرد خلال 24 ساعة.