لوگوی هوش مصنوعی: یک رویکرد مدرن

هوش مصنوعی: یک رویکرد مدرن

ترجمه و آماده‌سازی فارسی ویرایش چهارم (AIMA 4e) · استوارت راسل و پیتر نورویگ

ترجمه، تدوین و ارائهٔ فارسی کتاب شناخته‌شدهٔ Artificial Intelligence: A Modern Approach (AIMA), 4th Edition نوشتهٔ Stuart Russell و Peter Norvig.

اگر این پروژه برایتان مفید بوده، با حمایتتان کمک کنید ادامهٔ توسعه، ویرایش و نگهداری آن با انگیزه و کیفیت بالا دنبال شود. ❤️
حمایت از پروژه

Artificial Intelligence · Machine Learning · Deep Learning · NLP · Robotics · GPL-3.0

مشاهده مخزن در گیت‌هاب

📚 دربارهٔ پروژه#

این مخزن یک پروژهٔ متن‌باز برای ترجمه، تدوین و ارائهٔ فارسی کتاب شناخته‌شدهٔ Artificial Intelligence: A Modern Approach (AIMA), 4th Edition نوشتهٔ Stuart Russell و Peter Norvig است.

هدف پروژه این است که مفاهیم گستردهٔ هوش مصنوعی را به شکلی ساختاریافته، خوانا و قابل استفاده برای فارسی‌زبانان ارائه کند؛ از مبانی عامل‌های هوشمند و جستجو گرفته تا یادگیری عمیق، پردازش زبان طبیعی، بینایی رایانه‌ای، رباتیک، اخلاق و آیندهٔ هوش مصنوعی.

توجه: این پروژه یک ترجمهٔ مستقل و غیررسمی است و وابستگی یا تأیید رسمی از سوی نویسندگان یا ناشر کتاب ندارد. حقوق اثر اصلی متعلق به صاحبان حقوق آن است.

✨ ویژگی‌های پروژه#

  • 🇮🇷 ترجمهٔ فارسی ساختاریافتهٔ پیشگفتار و ۲۸ فصل کتاب
  • 📝 نسخهٔ Markdown برای مطالعه، ویرایش، مشارکت و استفادهٔ توسعه‌دهندگان
  • 🌐 نسخهٔ HTML با قالب خواندنی و کتاب‌گونه
  • 📕 نسخهٔ PDF حرفه‌ای با موتور Chromium و قلم‌های زیبای وزیرمتن (کل کتاب یکپارچه + فصل‌ها به‌صورت مجزا)
  • 🖼️ مجموعهٔ تصاویر و شکل‌های کتاب با فایل‌های واقعی در پوشهٔ figures/
  • 🔗 ارتباط منظم بین فصل‌ها و منابع داخلی پروژه
  • 💻 حفظ Pseudocodeهای فنی به زبان انگلیسی برای نزدیک‌ماندن به متن اصلی
  • 📖 مناسب برای دانشجویان، برنامه‌نویسان، پژوهشگران و علاقه‌مندان هوش مصنوعی
  • 🌱 توسعهٔ عمومی و مشارکتی در GitHub

🗂️ ساختار مخزن#

.
├── html/                    # نسخهٔ HTML فصل‌ها برای مطالعهٔ راحت‌تر
│   ├── 00-پیشگفتار.html
│   ├── 01-فصل۱-مقدمه.html
│   ├── ...
│   └── 28-فصل۲۸-آینده-هوش-مصنوعی.html
│
├── markdown/                # متن اصلی فصل‌ها در قالب Markdown
│   ├── 00-پیشگفتار.md
│   ├── 01-فصل۱-مقدمه.md
│   ├── ...
│   └── 28-فصل۲۸-آینده-هوش-مصنوعی.md
│
├── figures/                 # تصاویر و شکل‌های کتاب، تفکیک‌شده بر اساس فصل
│   ├── ch01/
│   ├── ch02/
│   ├── ...
│   └── ch26/
│
├── pdf/                     # خروجی‌های PDF کتاب و فونت‌ها
│   ├── aima-4e-persian.pdf  # کتاب کامل با صفحهٔ عنوان، فهرست و نشانک‌ها
│   ├── chapters/            # PDF جداگانهٔ هر یک از فصل‌ها
│   └── fonts/               # فونت‌های تعبیه‌شده (Vazirmatn و DejaVu Sans Mono)
│
├── build_pdf.py             # اسکریپت ساخت PDF با Chromium و PyMuPDF
├── LICENSE
└── README.md

📖 فهرست فصل‌ها#

📥 دانلود نسخهٔ کامل کتاب: aima-4e-persian.pdf (۱٬۱۷۶ صفحه — ۳۵ مگابایت)

# عنوان Markdown HTML PDF
00 پیشگفتار مطالعه HTML PDF
01 مقدمه مطالعه HTML PDF
02 عامل‌های هوشمند مطالعه HTML PDF
03 حل مسئله با جستجو مطالعه HTML PDF
04 جستجو در محیط‌های پیچیده مطالعه HTML PDF
05 جستجوی رقابتی و بازی‌ها مطالعه HTML PDF
06 ارضای قیود مطالعه HTML PDF
07 عامل‌های منطقی مطالعه HTML PDF
08 منطق مرتبهٔ اول مطالعه HTML PDF
09 استنتاج در منطق مرتبهٔ اول مطالعه HTML PDF
10 بازنمایی دانش مطالعه HTML PDF
11 برنامه‌ریزی خودکار مطالعه HTML PDF
12 کمی‌کردن عدم قطعیت مطالعه HTML PDF
13 استدلال احتمالاتی مطالعه HTML PDF
14 استدلال احتمالاتی در طول زمان مطالعه HTML PDF
15 برنامه‌نویسی احتمالاتی مطالعه HTML PDF
16 تصمیم‌گیری ساده مطالعه HTML PDF
17 تصمیم‌گیری پیچیده مطالعه HTML PDF
18 تصمیم‌گیری چندعاملی مطالعه HTML PDF
19 یادگیری از مثال‌ها مطالعه HTML PDF
20 یادگیری مدل‌های احتمالاتی مطالعه HTML PDF
21 یادگیری عمیق مطالعه HTML PDF
22 یادگیری تقویتی مطالعه HTML PDF
23 پردازش زبان طبیعی مطالعه HTML PDF
24 یادگیری عمیق برای زبان طبیعی مطالعه HTML PDF
25 بینایی رایانه‌ای مطالعه HTML PDF
26 رباتیک مطالعه HTML PDF
27 فلسفه، اخلاق و ایمنی هوش مصنوعی مطالعه HTML PDF
28 آیندهٔ هوش مصنوعی مطالعه HTML PDF

📕 نسخهٔ PDF و ساخت آن#

کتاب به دو شکل PDF با کیفیت بالا تولید و ارائه می‌شود:
1. کتاب کامل و یکپارچه (aima-4e-persian.pdf): شامل ۱٬۱۷۶ صفحه همراه با صفحهٔ عنوان (با درج خودکار نسخه و کامیت)، فهرست مطالب کاملِ دوگذرگاهی با شماره‌گذاری فارسی صفحات، تفکیک بخش‌های هفت‌گانه و درخت کامل نشانک‌های PDF (Bookmarks).
2. فصل‌های جداگانه (pdf/chapters/): PDF مستقل برای هر یک از فصل‌های ۲۸‌گانه به همراه پیشگفتار.

نحوهٔ ساخت PDF از فایل‌های HTML#

موتور ساخت PDF از Chromium (از راه Playwright) برای شکل‌دهی دقیق حروف فارسی و چیدمان راست‌به‌چپ (RTL)، و PyMuPDF برای استخراج شماره‌های صفحات فهرست و درخت نشانک‌ها استفاده می‌کند. فونت‌های پروژه (وزیرمتن و DejaVu Sans Mono) درون مخزن در پوشهٔ pdf/fonts/ قرار دارند و نیازی به نصب فونت روی سیستم‌عامل نیست.

# نصب پیش‌نیازها
pip install playwright pymupdf
playwright install chromium  # یا استفاده از Google Chrome نصب‌شده روی سیستم

# ساخت نسخهٔ کامل کتاب و تمامی فصل‌ها
python3 build_pdf.py

# فقط ساخت کتاب کامل (pdf/aima-4e-persian.pdf)
python3 build_pdf.py --book-only

# فقط ساخت PDF فصل‌های جداگانه (در پوشهٔ pdf/chapters/)
python3 build_pdf.py --chapters-only

# ساخت فصل‌های مشخص (مثلاً فصل‌های ۱ و ۲، عدد 0 برای پیشگفتار)
python3 build_pdf.py --chapters 0 1 2

🌐 نسخهٔ HTML#

نسخهٔ HTML برای کسانی طراحی شده که می‌خواهند متن را مانند یک کتاب مطالعه کنند، بدون اینکه نیاز به ابزار Markdown داشته باشند.

ویژگی‌های نسخهٔ HTML شامل موارد زیر است:

  • فهرست مطالب و ساختار فصل‌ها
  • تیترها و بخش‌بندی خوانا
  • جدول‌ها و جعبه‌های محتوایی
  • نمایش مناسب نقل‌قول‌ها و یادداشت‌ها
  • بلوک‌های شبه‌کد با قالب‌بندی مناسب
  • پانوشت‌ها و پیوندهای داخلی
  • پیوند فصل قبل و بعد
  • تصاویر و شکل‌های واقعی کتاب

برای مطالعهٔ سریع‌تر، پیشنهاد می‌شود از نسخهٔ HTML استفاده کنید.

🖼️ تصاویر و شکل‌ها#

تصاویر پروژه در پوشهٔ figures/ و به تفکیک فصل نگهداری می‌شوند. در مجموع ۴۰۷ شکل مربوط به فصل‌های ۱ تا ۲۶ در مخزن قرار گرفته است؛ فصل‌های ۲۷ و ۲۸ شکل کتابی ندارند.

مسیر تصاویر به‌صورت ساختاریافته است:

figures/
├── ch01/
├── ch02/
├── ch03/
├── ...
└── ch26/

نسخه‌های Markdown و HTML از فایل‌های واقعی تصویر استفاده می‌کنند و تصاویر به‌صورت Base64 داخل متن نگهداری نمی‌شوند.

🧠 Pseudocode#

شبه‌کدهای فنی کتاب به زبان انگلیسی نگهداری شده‌اند تا ساختار، نام الگوریتم‌ها و اصطلاحات آن‌ها تا حد امکان با متن اصلی و ویرایش چهارم AIMA یکسان باقی بماند.

این تصمیم برای خوانندگان فنی مزیت مهمی دارد: الگوریتم‌ها را می‌توان مستقیماً با نسخهٔ انگلیسی کتاب، منابع علمی و پیاده‌سازی‌های نرم‌افزاری مقایسه کرد.

🤝 مشارکت در پروژه#

این پروژه یک کار در حال توسعه است و مشارکت علاقه‌مندان می‌تواند کیفیت آن را بهتر کند.

اگر در متن، ترجمه، اصطلاحات، شکل‌ها، قالب‌بندی یا ساختار پروژه مشکلی پیدا کردید:

  1. یک Issue در GitHub ایجاد کنید؛ یا
  2. تغییر پیشنهادی خود را به‌صورت Pull Request ارسال کنید.

لطفاً هنگام پیشنهاد اصلاحات، تا حد امکان به بخش یا فصل مربوطه اشاره کنید تا بررسی تغییر آسان‌تر باشد.

⭐ حمایت از پروژه#

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

اگر مایل هستید به ادامهٔ توسعه، نگهداری، ترجمه و آماده‌سازی این پروژه کمک مالی کنید، می‌توانید از صفحهٔ رسمی حمایت استفاده کنید:

❤️ حمایت از پروژه‌های من#

هر حمایت، حتی کوچک، به ادامهٔ توسعه و نگهداری پروژه‌های متن‌باز کمک می‌کند.

📜 مجوز#

کد و محتوای قابل‌انتشار این مخزن تحت GNU General Public License v3.0 ارائه شده است. برای جزئیات دقیق، فایل LICENSE را ببینید.

مجوز پروژهٔ GitHub به معنی انتقال یا تغییر حقوق مالکیت معنوی اثر اصلی نیست. این پروژه یک ترجمه و ارائهٔ مستقل از اثر دارای حق نشر است.

⚖️ دربارهٔ اثر اصلی#

Artificial Intelligence: A Modern Approach, 4th Edition اثر:

  • Stuart Russell
  • Peter Norvig

این مخزن با هدف آموزشی و ایجاد دسترسی بهتر برای فارسی‌زبانان ایجاد شده و ارتباط رسمی با نویسندگان یا ناشر اثر اصلی ندارد.


ساخته شده با ❤️ برای جامعهٔ فارسی‌زبان علاقه‌مند به هوش مصنوعی — حمایت از ادامهٔ مسیر