<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Milad Valipor</title>
        <link>https://virgool.io/feed/@miladvalipor</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-16 12:52:58</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/4437348/avatar/KW4Yy9.jpg?height=120&amp;width=120</url>
            <title>Milad Valipor</title>
            <link>https://virgool.io/@miladvalipor</link>
        </image>

                    <item>
                <title>وقتی مدل‌ها یاد می‌گیرند به چه چیزی توجه کنند</title>
                <link>https://virgool.io/@miladvalipor/%D9%88%D9%82%D8%AA%DB%8C-%D9%85%D8%AF%D9%84-%D9%87%D8%A7-%DB%8C%D8%A7%D8%AF-%D9%85%DB%8C-%DA%AF%DB%8C%D8%B1%D9%86%D8%AF-%D8%A8%D9%87-%DA%86%D9%87-%DA%86%DB%8C%D8%B2%DB%8C-%D8%AA%D9%88%D8%AC%D9%87-%DA%A9%D9%86%D9%86%D8%AF-hiq9crh5nrcg</link>
                <description>برای فهم عمیق Attention، بهتر است به آن فقط به چشم فرمول نگاه نکنیم،بلکه آن را به‌صورت جریان اطلاعات (Information Flow) در ذهن تصور کنیم.در این مقاله، Attention را قدم‌به‌قدم با مدل ذهنی و تجسم تصویری توضیح می‌دهیم.فصل ۱: Self-Attention ساده (Simplified Self-Attention)سه توکن را کنار هم تصور کن:[x1]   [x2]   [x3]
حالا روی x1 تمرکز کن.از x1 به همه توکن‌ها (حتی خودش) فلش بکشهر فلش نشان می‌دهد x1 چقدر به آن توکن توجه می‌کندقدرت هر فلش با شباهت برداری (dot product) مشخص می‌شود.بعد از Softmax:فلش ضخیم‌تر → اهمیت بیشترفلش نازک‌تر → اهمیت کمتردر نهایت، خروجی x1 یک ترکیب وزنی از تمام توکن‌هاست؛مثل این که اطلاعات همه را «میکس» کند و یک بردار جدید بسازد.📌 تصویر ذهنی:یک توکن که به بقیه نگاه می‌کند و از هرکدام کمی اطلاعات برمی‌دارد.فصل ۲: Self-Attention واقعی (Q, K, V)حالا کمی زوم‌اوت کنیم 👀کل دنباله را با هم ببینیم.هر توکن به سه بردار تبدیل می‌شود:Query (Q) → سؤال می‌پرسدKey (K) → برچسب می‌دهدValue (V) → اطلاعات واقعی را حمل می‌کنددر ذهن تصور کن سه جدول داریم:Q-table:  سوال‌ها
K-table:  کلیدها
V-table:  اطلاعات
وقتی Q × Kᵀ را حساب می‌کنیم:هر سطر → یک توکنِ سؤال‌پرسهر ستون → توکنی که به آن توجه می‌شودنتیجه یک ماتریس Attention است.بعد از Softmax، هر سطر جمعش می‌شود ۱ → یعنی «توزیع توجه».📌 تصویر ذهنی:یک ماتریس که نشان می‌دهد هر توکن به بقیه چقدر توجه دارد.فصل ۳: جریان اطلاعات (Information Flow)حالا این ماتریس Attention وارد جدول V می‌شود.در ذهن تصور کن:هر سطر Attention مثل یک پیچ تنظیم صدا (Mixer) استبعضی Valueها تقویت می‌شوندبعضی تقریباً حذف می‌شوندنتیجه:هر توکن خروجی‌ای می‌گیرد که context-aware استیعنی فقط خودش نیست، بلکه اطرافش را هم می‌فهمد📌 تصویر ذهنی:اطلاعات فیلتر می‌شوند، نه کپی.فصل ۴: Causal Attention (Attention علّی)برای مدل‌های زبانی مثل GPT، آینده نباید دیده شود ❌در ذهن، روی ماتریس Attention یک خط مورب بکش:[x]  .   .
[x] [x]  .
[x] [x] [x]
خانه‌های بالای قطر → کاملاً بسته (Masked)یعنی «آینده وجود ندارد»نتیجه:توکن ۱ فقط خودش را می‌بیندتوکن ۲ فقط گذشته + خودشتوکن ۳ فقط گذشته + خودش📌 تصویر ذهنی:یک مثلث که فقط به عقب نگاه می‌کند.فصل ۵: Multi-Head Attention (چند لنز هم‌زمان)حالا شاهکار ترنسفورمر 🎯به‌جای یک Attention، چندتا داریم — موازی!در ذهن تصور کن:Head 1 → روابط نزدیکHead 2 → وابستگی‌های دورHead 3 → ساختار گرامریHead 4 → معناهر Head مثل یک لنز متفاوت به جمله نگاه می‌کند.بعد خروجی همه Headها:Concat → Linear → Output
به هم دوخته می‌شوند.📌 تصویر ذهنی:چند دیدگاه هم‌زمان که در نهایت به یک درک واحد می‌رسند.فصل ۶: تصویر نهایی Attentionاگر بخواهی Attention را در یک تصویر خلاصه کنی:هر توکن سؤال می‌پرسد،به بقیه نگاه می‌کند،اطلاعات مهم را انتخاب می‌کند،و با یک نمایش غنی‌تر ادامه می‌دهد.این ایده‌ی ساده،پایه‌ی تمام Transformerها و LLMهاست.جمع‌بندی نهایی (Mental Model)Self-Attention → ترکیب اطلاعاتCausal Attention → کنترل زمانMulti-Head → چند دیدگاه هم‌زمان</description>
                <category>Milad Valipor</category>
                <author>Milad Valipor</author>
                <pubDate>Fri, 26 Dec 2025 14:57:10 +0330</pubDate>
            </item>
                    <item>
                <title>OrionMind</title>
                <link>https://virgool.io/@miladvalipor/orionmind-pa12ulqm4igi</link>
                <description>OrionMindOrionMind: اپلیکیشن چت هوشمند کراس‌پلتفرم با Flutter برای یکپارچه‌سازی همه LLMها در یک محیط واحدسلام به همه توسعه‌دهندگان و علاقه‌مندان به هوش مصنوعی.مدتی بود برای کار با مدل‌های مختلف زبانی (Ollama محلی، Gemini و OpenRouter) مجبور بودم بین اپلیکیشن‌ها و وب‌سایت‌های متعدد جابه‌جا شوم. این کار زمان‌بر بود و مدیریت مکالمه‌ها را پیچیده می‌کرد. به همین دلیل تصمیم گرفتم OrionMind را توسعه دهم: یک دستیار هوش مصنوعی یکپارچه و سریع که تمامی این ارائه‌دهندگان را از طریق یک رابط کاربری تمیز و یکدست در اختیار شما قرار می‌دهد.ویژگی‌های کلیدی OrionMindسوییچ فوری بین Ollama (مدل‌های محلی)، Gemini و OpenRouterذخیره و بازیابی خودکار ۵ مکالمه اخیرجستجوی اینترنتی داخل چت (Built-in Web Search)آپلود و پردازش تصویر و انواع فایل‌های متنی (PDF، TXT، DOCX و …)پشتیبانی از File Search برای اندرویدپشتیبانی از Android و Webرابط کاربری روان و یکسان در همه پلتفرم‌ها با Flutterتکنولوژی‌های مورد استفادهFlutter و DartHive برای ذخیره‌سازی محلیProvider برای مدیریت حالتAPIهای Google Gemini، OpenRouter، Ollama و Tavilyپکیج‌های پردازش فایلچالش‌های حل‌شدهیکسان‌سازی رفتار مدل‌های مختلف (هر LLM خروجی متفاوتی دارد)مدیریت هوشمند context مکالمات در تمام ارائه‌دهندگانآپلود و پردازش قابل اعتماد فایل‌ها در پلتفرم‌های مختلفطراحی UI ریسپانسیو برای موبایل، دسکتاپ و وببرنامه‌های آیندهافزودن Tool Calling و Function Callingدمو زنده، جزئیات بیشتر و لینک دانلود در این صفحه:https://miladvlp.github.io/Milad-s-Personal-Website/#/project/1اگر به Flutter، هوش مصنوعی یا توسعه اپلیکیشن‌های کراس‌پلتفرم علاقه‌مند هستید و تمایل به همکاری دارید، خوشحال می‌شوم در ارتباط باشیم. نظرات و پیشنهادهای شما ارزشمند است.</description>
                <category>Milad Valipor</category>
                <author>Milad Valipor</author>
                <pubDate>Fri, 05 Dec 2025 15:12:18 +0330</pubDate>
            </item>
            </channel>
</rss>