پردازش زبان طبیعی (NLP) چیست؟
وقتی به ChatGPT میگی «یه ایمیل رسمی برام بنویس» و مدل میفهمه «رسمی» یعنی چی و ایمیل مینویسه، پشت این اتفاق ساده، یه حوزه کامل از علم کامپیوتر نهفتهست که…

وقتی به ChatGPT میگی «یه ایمیل رسمی برام بنویس» و مدل میفهمه «رسمی» یعنی چی و ایمیل مینویسه، پشت این اتفاق ساده، یه حوزه کامل از علم کامپیوتر نهفتهست که بهش پردازش زبان طبیعی یا NLP میگن. اگه میخوای بفهمی هوش مصنوعی چطور زبان انسان رو «میفهمه»، باید از NLP شروع کنی.
تعریف پایه
Natural Language Processing (پردازش زبان طبیعی) یه شاخه از هوش مصنوعیه که با نوشتن و گفتار انسانی کار میکنه. هدفش اینه که کامپیوتر بتونه زبان طبیعی (یعنی همون زبانی که انسانها با هم حرف میزنن) رو درک کنه، تحلیل کنه، و تولید کنه.
«طبیعی» در اینجا یعنی برخلاف زبانهای برنامهنویسی که قوانین دقیق و بدون ابهام دارن، زبان انسانی مبهم، استعاری، وابسته به context، و پر از استثناست.
چرا NLP سخته؟
بذار با یه مثال شروع کنیم. جمله «سرم رفت» در فارسی:
- میتونه یعنی «حواسم پرت شد»
- میتونه یعنی «کلاهم افتاد»
- در بعضی گویشها یعنی «خسته شدم»
این ابهام برای یه انسان در چند ثانیه با context حل میشه، برای کامپیوتر، این یه مشکل دشواریه که نیاز به فهمیدن موقعیت، تاریخچه مکالمه، و دانش فرهنگی داره.
چالشهای اصلی NLP:
ابهام معنایی: یه کلمه چند معنا داره (مثل «شیر» در فارسی)
وابستگی به context: معنا به جملههای قبل و بعد وابستهست
زبان غیررسمی: اینترنتی نوشتن، اختصارات، طنز، و کنایه
تنوع زبانی: هر زبان قواعد خودش داره، و NLP برای هر زبان باید جداگانه آموزش ببینه
مراحل اصلی پردازش متن
NLP یه pipeline داره که متن خام رو به چیزی تبدیل میکنه که مدل بتونه باهاش کار کنه:
۱. Tokenization (توکنبندی): متن به واحدهای کوچکتر (توکن) تقسیم میشه. در فارسی این کار از انگلیسی سختتره چون کلمات چسبیده مینویسیم («میروم» vs «می روم»).
۲. Normalization: یکسانسازی، مثلاً «ي» و «ی» یا «ك» و «ک» در فارسی باید به یه استاندارد تبدیل بشن.
۳. Part-of-speech tagging: تشخیص نقش دستوری هر کلمه (فعل، اسم، صفت، ...)
۴. Named Entity Recognition (NER): تشخیص اسامی خاص، شخص، مکان، سازمان
۵. Parsing: فهمیدن ساختار جمله، کدام کلمه فاعله، کدام مفعول
۶. Semantic analysis: فهمیدن معنای واقعی، نه فقط ساختار
از NLP قدیمی تا LLM
NLP قبل از ۲۰۱۷ روی قوانین دستی و آمار ساده کار میکرد. یه سیستم تشخیص احساس (sentiment analysis) یه لیست از کلمات مثبت و منفی داشت و بر اساس تعداد هر کدام نظر میداد، ساده و خطاپذیر.
معرفی معماری Transformer در ۲۰۱۷ (توسط Google) همه چیز رو تغییر داد. مکانیزم Attention به مدل اجازه داد وقتی یه کلمه رو پردازش میکنه، به همه کلمات دیگه در جمله «توجه» کنه، نه فقط کلمات نزدیک. نتیجه: مدلهایی مثل BERT، GPT، و بعدش مدلهای زبانی بزرگ (LLM).
امروز وقتی از NLP حرف میزنیم، اکثر کاربردهای عملی روی LLMها پیادهسازی میشن، مدلهایی که میلیاردها پارامتر دارن و با حجم عظیمی از متن آموزش دیدن.
کاربردهای NLP که هر روز باهاشون کار میکنی
- موتور جستجو: Google وقتی میفهمه «آبوهوای تهران فردا» یعنی پیشبینی هوا نه تاریخچه آبوهوا، از NLP استفاده میکنه
- ترجمه ماشینی: Google Translate، DeepL
- تشخیص spam: Gmail وقتی ایمیلهای تبلیغاتی رو فیلتر میکنه
- دستیار صوتی: Siri، Google Assistant
- خلاصهسازی متن: NotebookLM، Claude
- تصحیح نگارش: Grammarly
NLP و زبان فارسی، چالشهای خاص
فارسی برای NLP چند مشکل منحصربهفرد داره:
پیوستگی کلمات: کلمات فارسی میچسبن («کتابخانهام» = «کتاب + خانه + ام»). جدا کردن این اجزا بدون دانش دستوری سخته.
کمبود داده: بیشتر مدلهای NLP روی انگلیسی بهینه شدن. دادههای فارسی کمه، مخصوصاً داده با کیفیت و برچسبگذاریشده.
تنوع نوشتاری: فارسی در ایران، دری در افغانستان، و تاجیکی با الفبای سیریلیک، سه نوشتار برای یه زبان.
خط نستعلیق: OCR برای متن فارسی نوشتهشده به خط نستعلیق هنوز چالشبرانگیزه.
ابتکارهای ایرانی مثل ParsBERT تلاش کردن این شکاف رو پر کنن، مدلهایی که مخصوص فارسی آموزش دیدن و در کارهای NLP فارسی نتایج بهتری میدن.
NLP و «فهمیدن» واقعی
یه سؤال فلسفی جالب: آیا مدلهای NLP واقعاً زبان رو «میفهمن»؟ اکثر محققان میگن نه، اینا الگوهای آماری هستن که از روی میلیاردها متن یاد گرفتن. ولی از نظر کاربردی، «فهمیدن» در عمل تفاوتی نمیکنه، وقتی مدل پاسخ درست میده، برای کاربر مهمه.
چیزی که امروز NLP بهش نزدیک میشه اما هنوز ضعیفه: درک پیوسته و انباشته از یه شخص خاص، نه فقط محتوای یه پیام، بلکه ترجیحات، سبک، و تاریخچه مکالماتی که ماهها طول کشیده. این همان چیزیه که شناخت پیوسته دنبالشه.
همچنین بخوان
ادامهٔ مسیر
همهٔ مقالهها ←
AGI، ASI و ANI، انواع هوش مصنوعی به زبان ساده
وقتی توی اخبار میخونی که «هوش مصنوعی دارد به انسان نزدیک میشه» یا «AGI تا پنج سال دیگه میرسه»، دقیقاً از چی حرف میزنن؟

AI alignment و safety به زبان ساده
در اوایل ۲۰۲۳، وقتی OpenAI GPT-4 رو معرفی کرد، یه اتفاق عجیب افتاد: بعضی از محققان خود OpenAI از سرعت توسعه ابراز نگرانی کردن.

هوش مصنوعی و مغز انسان
یه سوال که خیلیها میپرسن: «هوش مصنوعی واقعاً مثل مغز انسان کار میکنه؟» جواب کوتاهش «نه» هست، ولی داستان جالبتر از اینه که با «نه» ختم بشه.

تأثیر هوش مصنوعی بر آموزش
یه دانشآموز دبیرستانی در مشهد میتونه الان از همون هوش مصنوعیای استفاده کنه که یه محقق دانشگاه MIT ازش برای توضیح مفاهیم پیچیده استفاده میکنه.
بیشتر در «هوش مصنوعی»
- هوش مصنوعی چیست؟ راهنمای کامل فارسی برای شروع در ۱۴۰۵
- LLM چیست؟ راهنمای فارسی مدلهای زبانی بزرگ
- شبکهٔ عصبی چیست؟ از نورون تا ترنسفورمر
- یادگیری ماشین چیست؟
- یادگیری عمیق چیست؟
- ترنسفورمر چیست؟ معماری انقلابی LLMها
- تاریخچهٔ هوش مصنوعی، از تورینگ تا GPT-5
- اخلاق در هوش مصنوعی
- انواع هوش مصنوعی
- آیندهٔ هوش مصنوعی
- RAG چیست؟ ترکیب بازیابی و تولید در LLM
- Embedding چیست؟ نمایش معنایی متن در فضای برداری
- Fine-tuning چیست؟
- توهم در هوش مصنوعی، چرا AI دروغ میسازد
- Prompt injection و امنیت LLM
- تأثیر هوش مصنوعی بر کار و مشاغل
- RLHF، آموزش با بازخورد انسانی
- مکانیزم Attention در ترنسفورمر
- هوش مصنوعی open source در مقابل closed source
- Quantization و فشردهسازی مدلها
- هوش مصنوعی چندوجهی (Multimodal AI)