مروری بر دوره
دوره مبانی هوش مصنوعی و ساخت اپلیکیشنهای هوش مصنوعی یک مسیر جامع و پروژهمحور است که با هدف آشنایی عمیق هنرجویان با زیرساختها، مفاهیم و ابزارهای کلیدی دنیای AI طراحی شده است. این دوره از پایهترین مفاهیم لینوکس و داکر آغاز میشود تا هنرجو بتواند محیطهای لازم برای اجرای پروژههای هوش مصنوعی را درک و مدیریت کند. سپس با ورود به مباحث هوش مصنوعی، یادگیری ماشین و شبکههای عصبی، شرکتکنندگان بهصورت عملی با نحوه آموزش، مقایسه و ارزیابی مدلهای هوشمند آشنا میشوند.
در بخشهای پیشرفتهتر، هنرجو با مهندسی پرامپت (Prompt Engineering) و طراحی مؤثر دستورات برای مدلهای زبانی آشنا میشود و سپس مفاهیم مدرنتری همچون Agentic AI، RAG و پایگاههای داده برداری (Vector Databases) را یاد میگیرد. هدف این دوره ایجاد درکی کاربردی از چرخه کامل توسعه اپلیکیشنهای هوش مصنوعی است؛ از زیرساخت تا استقرار و تعامل هوشمند. تمامی سرفصلها با تمرکز بر کار عملی و پیادهسازی واقعی طراحی شدهاند تا هنرجو در پایان دوره قادر باشد اپلیکیشنهای مبتنی بر مدلهای هوش مصنوعی را طراحی و پیادهسازی کند.
.
آنچه خواهید آموخت
- تسلط بر مفاهیم پایهای سیستمعامل لینوکس شامل مدیریت فایلها، کاربران، دسترسیها، پکیجها، سرویسها و امنیت سیستم
- درک کامل از Docker و مفاهیم کانتینرسازی برای اجرای پروژههای هوش مصنوعی در محیطهای سبک و ایزوله
- آشنایی با مفاهیم هوش مصنوعی، یادگیری ماشین، یادگیری عمیق و شبکههای عصبی بهصورت مفهومی و عملی
- شناخت انواع مدلهای هوش مصنوعی، حوزههای کاربردی آنها (NLP، CV، Multimodal) و نحوهی کار با APIهای مدلهای بزرگ مانند OpenAI
- یادگیری اصول و تکنیکهای Prompt Engineering برای طراحی دستورات دقیق، خلاقانه و مؤثر جهت کنترل خروجی مدلهای زبانی
- درک ساختار و عملکرد Agentic AI، مفاهیم RAG، حافظه، ابزارها و روشهای تصمیمگیری هوشمند در سیستمهای عاملمحور
- آشنایی با Vector Databases و نحوهی ذخیره، ایندکسگذاری و جستوجوی برداری در دادههای متنی و تصویری
- پیادهسازی پروژههای عملی شامل ساخت یک سیستم RAG ساده، طراحی پرامپتهای پیشرفته و اجرای اپلیکیشنهای هوش مصنوعی در Docker
- توانایی استقرار، پیکربندی و مدیریت محیطهای هوش مصنوعی از مرحلهی توسعه تا اجرا در دنیای واقعی
سرفصل ها
Section 1: Linux Fundamentals
Topics Covered:
Introduction to Linux – History, distributions, architecture, CLI vs GUI
Installing Linux – VM, WSL, cloud instances; post-install setup
Command Line Basics – Navigation, file operations, wildcards, history
File Permissions & Ownership – chmod, chown, special permissions, sudo
Users & Groups – Creating users, group management, best practices
Process & System Management – ps, top, jobs, systemctl, logs
Package Management – apt, yum/dnf, installing/removing packages
File Search, Archiving & Text Processing – find, grep, sed, awk, tar
Networking Fundamentals – IP, routing, DNS, ping, ports, traceroute
Storage & File Systems – partitions, mounts, file system types, swap
Environment & Configuration – variables, aliases, system-wide configs
System Security Basics – updates, sudo, firewall basics (ufw)
iptables & Firewall Security – rules, policies, persistence, nftables
Logging & Monitoring – journalctl, logrotate, CPU/disk/network monitoring
Cron Jobs & Scheduling – cron syntax, examples, systemd timers
Services & Daemon Management – systemd unit files, custom services
Disk Management & LVM – partitions, logical volumes, snapshots
SSH & Remote Access – SSH keys, SCP, rsync, securing SSH
Hands-on Practice: Boot Linux, install Ubuntu, manage files and users, configure firewall, schedule cron jobs, manage LVM, and connect via SSH.
Section 2: Docker Fundamentals
Topics Covered:
Introduction to Docker – Containerization vs VMs, ecosystem, images, volumes
Docker Architecture – CLI, daemon, container lifecycle, registries
Docker Images – Base vs custom images, layers, pulling/pushing images
Docker Containers – Run, exec, attach, ephemeral vs persistent containers
Docker Networking – Bridge, host, overlay networks, port mapping
Docker Volumes & Storage – Persistent storage, backup/restore, volume management
Dockerfile & Image Building – Instructions, building custom images, tagging
Docker Compose – Multi-container orchestration, scaling, logging
Best Practices & Optimization – Image size, security, environment variables, cleanup
Hands-on Practice: Install Docker, build images, run containers, create volumes, compose multi-container applications, optimize Dockerfiles.
Section 3: AI Fundamentals
Topics Covered:
AI Overview – AI vs ML vs DL vs NN, types of AI (Narrow, General, Super)
Machine Learning (ML) Overview – Traditional algorithms, Approximate Nearest Neighbor (ANN), modern NN approaches
Neural Networks (NN) Basics – Layers, activation functions, structure
Deep Learning (DL) – CNNs, RNNs, LSTM, GRU, Transformers, GANs, Autoencoders, GNNs
ML & NN Comparisons – Features, datasets, complexity, speed, accuracy, use cases
AI Application Domains – NLP, CV, Multimodal AI, Healthcare, Finance
AI Models & Tokenization – Text, voice, image, multimodal models, tokenization
Memory in AI – Parametric, non-parametric, session, user session, global memory
OpenAI API Parameters – Temperature, max tokens
Hands-on Practice: Compare ML algorithms, train a small neural network, experiment with embeddings, tokenize text.
Section 4: Prompt Engineering for Beginners
Topics Covered:
Foundations of Prompt Engineering – Elements, importance, guiding AI outputs
Basic Techniques – Zero-shot, few-shot, instruction, role prompts
Intermediate Techniques – Chain-of-thought, self-consistency, reflection, meta prompts, delimiters
Advanced Techniques – Tree-of-thought, sketch-of-thought, token awareness, robustness, output formatting, hallucination minimization
Persona Engineering – System, user, assistant roles, expert/teacher/critic/creative personas
Best Practices – Clarity, context, examples, iteration
Practice & Iteration – Prompt refinement, reasoning exercises, persona practice, output formatting
Hands-on Practice: Design and test prompts, create personas, control output format, iterate for accuracy.
Section 5: Modern AI Applications – Agentic AI System Cores
Topics Covered:
Introduction to Agentic AI – Reasoning, tool usage, retrieval, adaptation
Core Components – LLMs, tools, memory (short-term & long-term), vector & graph databases
Foundation Blocks – AI agents, RAG, MA-LLM, Graph RAG
RAG Pipelines – Indexing, retrieval, generation strategies
Hands-on Practice: Build a mini RAG system with text retrieval and reasoning.
Section 6: AI Agents – Types & Roles
Topics Covered:
Agent Types by Decision Logic – Simple reflex, model-based, goal-based, utility-based, learning, multi-agent, hierarchical
Agent Types by Functional Role – Customer, employee, creative, data, code, security agents
Hands-on Practice: Identify agent types for real-world use cases, simulate decision logic.
Section 7: Vector Databases – Beginner-Friendly
Topics Covered:
What is a Vector & Embedding – Representation of data, dimensionality
Vector Databases – Storage, indexing, semantic search, applications
Search Types – Traditional, semantic, hybrid
Vector Types – Dense, sparse, quantized, applications
Indexing & Search Algorithms – Brute force, Approximate Nearest Neighbor (ANN), HNSW, IVF, PQ
Similarity Metrics – Cosine, dot product, Euclidean distance
Hands-on Practice: Create a vector database, index embeddings, perform similarity searches.
مخاطبان دوره
- علاقهمندان به هوش مصنوعی و یادگیری ماشین در سطوح مقدماتی
- توسعهدهندگان و مهندسانی که میخواهند وارد دنیای AI و LLM شوند
- دانشجویان رشتههای مهندسی کامپیوتر و IT
- فعالان حوزه نرمافزار که قصد دارند اپلیکیشنهای هوش مصنوعی طراحی کنند
- مدیران فنی و پژوهشگران علاقهمند به شناخت ساختار و کاربرد Agentic AI و RAG
به عنوان اولین نفر، نظر خود را بنویسید!