CodeShot

مسیر یادگیری AI

هوش مصنوعی برای توسعه‌دهندگان دات‌نت

14 مرحله

  1. 1.

    مبانی هوش مصنوعی

    مفاهیم پایه‌ی هوش مصنوعی و یادگیری ماشین.

    ~3 ساعت
  2. 2.

    چت‌بات هوش مصنوعی (AI Chatbot) چیست؟

    اپلیکیشنی که با استفاده از یک مدل زبانی، به زبان طبیعی و در قالب گفت‌وگوی چندنوبتی با کاربر تعامل می‌کند.

    ~3 ساعت
  3. 3.

    هوش مصنوعی برای توسعه‌دهندگان دات‌نت چیست؟

    نقشه راه استفاده از هوش مصنوعی مولد (Generative AI) در اپلیکیشن‌های دات‌نت — از فراخوانی ساده API تا ارکستراسیون Agentها.

    ~3 ساعت
  4. 4.

    OpenAI API چیست؟

    رابط برنامه‌نویسی REST برای فراخوانی مدل‌های OpenAI (مثل GPT) — چت، تولید Embedding و فراخوانی توابع (Function Calling).

    ~3 ساعت
  5. 5.

    Prompt Engineering چیست؟

    فن طراحی و ساختاردهی ورودی (Prompt) به یک مدل زبانی برای گرفتن دقیق‌ترین و قابل‌اعتمادترین خروجی ممکن.

    ~3 ساعت
  6. 6.

    AI Agent چیست؟

    سیستمی مبتنی بر مدل زبانی که به‌جای پاسخ تک‌مرحله‌ای، خودش هدف را به مراحل می‌شکند، از ابزارها استفاده می‌کند و بر اساس نتیجه هر مرحله تصمیم بعدی را می‌گیرد.

    ~6 ساعت
  7. 7.

    Azure AI چیست؟

    چتر مجموعه سرویس‌های هوش مصنوعی مایکروسافت آژور — از دسترسی به مدل‌های GPT (Azure OpenAI) تا جست‌وجوی برداری و پردازش اسناد.

    ~6 ساعت
  8. 8.

    Embedding چیست؟

    بازنمایی عددی (یک بردار از اعداد اعشاری) از متن، تصویر یا هر داده دیگر که معنای آن را در فضایی چندبعدی کدگذاری می‌کند.

    ~6 ساعت
  9. 9.

    LangChain چیست؟

    فریم‌ورک متن‌باز (اصالتاً پایتون/جاوااسکریپت) برای ساخت اپلیکیشن‌های مبتنی بر LLM با ترکیب Chainها، Agentها، حافظه و اتصال به منابع داده.

    ~6 ساعت
  10. 10.

    MCP (Model Context Protocol) چیست؟

    یک پروتکل باز و استاندارد برای اتصال مدل‌های زبانی به ابزارها، داده‌ها و سرویس‌های بیرونی — بدون نیاز به یکپارچه‌سازی اختصاصی برای هر ترکیب مدل/ابزار.

    ~6 ساعت
  11. 11.

    Microsoft.Extensions.AI چیست؟

    مجموعه Interfaceهای استاندارد مایکروسافت (`IChatClient`, `IEmbeddingGenerator`) برای صحبت با هر Provider مدل زبانی با یک کد یکسان.

    ~6 ساعت
  12. 12.

    RAG (Retrieval-Augmented Generation) چیست؟

    تکنیکی که قبل از پاسخ‌دادن مدل زبانی، اطلاعات مرتبط را از یک منبع دانش خارجی بازیابی و به Prompt اضافه می‌کند تا پاسخ دقیق‌تر و به‌روزتر باشد.

    ~6 ساعت
  13. 13.

    Semantic Kernel چیست؟

    SDK متن‌باز مایکروسافت برای ارکستراسیون مدل‌های زبانی در اپلیکیشن‌های دات‌نت، پایتون و جاوا — با پشتیبانی از Plugin، حافظه و Agent.

    ~6 ساعت
  14. 14.

    پایگاه‌داده برداری (Vector Database) چیست؟

    پایگاه‌داده‌ای تخصصی برای ذخیره Embeddingها و جست‌وجوی سریع «نزدیک‌ترین‌ها» بر اساس شباهت معنایی، نه تطابق دقیق متن.

    ~6 ساعت