Tohum

فراتر از OCR: چگونه LLMها استخراج ساخت‌یافته از PDF را دگرگون می‌کنند

تصویرسازی: سندی آشفته از تراشه هوش مصنوعی می‌گذرد و به درختی ساختاریافته و مرتب تبدیل می‌شود

مقدمه

LLMها می‌توانند داده ساخت‌یافته را از PDFهایی استخراج کنند که pipelineهای سنتی OCR در آن‌ها لغزش دارند—به‌ویژه فرم‌های پیچیده با فیلدهای چندخطی و جدول‌های بدون خط مرزی. برای فهم دلیلش، کمک می‌کند ببینیم هر رویکرد واقعاً چگونه یک سند را می‌خواند. یک فرم اظهارنامه گمرکی را تصور کنید که پر از شرح اقلام، مقادیر و ارزش‌هاست—ثبت دقیق این جزئیات برای انطباق و پردازش‌های بعدی حیاتی است. سازمان‌ها به‌طور سنتی برای دیجیتالی‌کردن چنین فرم‌هایی به Optical Character Recognition یا همان OCR تکیه کرده‌اند. پیشرفت‌های اخیر در هوش مصنوعی، به‌ویژه Large Language Models یا LLMها، رویکرد متفاوتی پیشنهاد می‌دهند: خواندن مستقیم PDFها با حفظ ساختارشان. این مقاله پارس کردن سنتی مبتنی بر OCR را با خواندن مستقیم PDF توسط LLM مقایسه می‌کند و بررسی می‌کند که هر کدام کجا می‌نشینند.


OCR سنتی چگونه PDFها را پارس می‌کند

گردشکار OCR: نرم‌افزار OCR سنتی صفحات اسکن‌شده یا محتوای PDF را به متن تبدیل می‌کند. موتور OCR کاراکترها و کلمات را در یک تصویر تشخیص می‌دهد و یک رونویسی متنی ساده خروجی می‌دهد. برای مثال، یک OCR ممکن است یک فرم گمرکی را بخواند و یک بلوک متنی شامل همه کلمات فرم، خط به خط، خروجی بدهد. ابزارهای مدرن OCR روی اسناد تمیز و تایپ‌شده دقت بالایی دارند و مدت‌هاست روش استاندارد دیجیتالی‌کردن متن هستند.

محدودیت‌ها: OCR فقط متن را «می‌بیند»—چیدمان یا بستر سند را درک نمی‌کند. ذاتاً نمی‌داند یک تکه متن نام مشتری است و تکه دیگر آدرس؛ آن‌ها را به‌صورت کلمات جدا از هم روی صفحه تشخیص می‌دهد. در نتیجه، حفظ روابط فضایی و ساختار داده دشوار است. اگر مقدار یک فیلد در چند خط پخش شده باشد (مثلاً یک عدد 12 رقمی که روی دو خط شکسته شده)، بسیاری از سیستم‌های OCR هر خط را جداگانه در نظر می‌گیرند. در جدول‌های بدون خط مرزی، نبود جداکننده‌های صریح یعنی مرزهای ستون می‌تواند از دست برود و خروجی ادغام‌شده یا نامرتب تولید کند. برای جبران، گردشکارهای مبتنی بر OCR معمولاً به post-processing تکیه دارند—داده‌های موقعیتی و قواعد template-based که ساختار اصلی را بازسازی می‌کنند—و این روش با تغییر چیدمان‌ها شکننده می‌شود.


LLMها چگونه PDFها را متفاوت می‌خوانند

گردشکار LLM: Large Language Models مسئله را از منظر درک زبان نزدیک می‌شوند، نه صرفاً تشخیص الگو. یک رویکرد رایج این است که متن استخراج‌شده توسط OCR (همراه با نشانه‌های قالب‌بندی) به یک LLM داده شود و از آن خواسته شود داده ساخت‌یافته استخراج کند. روش‌های پیشرفته‌تر از LLMهای مولتی‌مودال استفاده می‌کنند که سند خام (به‌صورت تصویر یا PDF) را به‌عنوان ورودی می‌گیرند و تحلیل بصری و زبانی را ترکیب می‌کنند. در هر دو حالت، LLM صرفاً کاراکترها را رونویسی نمی‌کند؛ سند را تقریباً مانند یک انسان تفسیر می‌کند و بستر، چیدمان و معنا را در نظر می‌گیرد.

درک بستر و ساختار: چون LLMها روی حجم زیادی از متن و در برخی موارد اطلاعات چیدمان آموزش دیده‌اند، قالب‌ها و الگوهای زبانی رایج را می‌شناسند. یک LLM می‌تواند استنباط کند که یک دنباله از کلمات یک آدرس است یا یک فهرست از اعداد یک ستون جدول را تشکیل می‌دهد. یعنی می‌تواند در یک گذر، اطلاعات را گروه‌بندی و برچسب‌گذاری کند و داده ساخت‌یافته (مثل JSON) را مستقیم خروجی دهد. برای نمونه، هنگام پردازش یک اظهارنامه گمرکی، یک LLM ممکن است چنین خروجی بدهد:

json
{
  "Total Value": 10000,
  "Currency": "USD",
  "ItemList": [
    { "Description": "Item A", "Quantity": 10, "Price": 50 },
    { "Description": "Item B", "Quantity": 5, "Price": 100 }
  ]
}

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

سازگاری با تغییرات چیدمان: چون LLMها به نشانه‌های بستری و معنایی تکیه دارند، با تغییرات چیدمان بهتر کنار می‌آیند. چه فرم یک فیلد را «Total Value» بنامد و چه «Grand Total»، یک LLM می‌تواند قصد پشت داده را تشخیص دهد. بنابراین یک مدل می‌تواند بدون بازبرنامه‌ریزی، چند نوع فرم را مدیریت کند—مزیت بزرگی نسبت به سیستم‌های OCR صلب و rule-based.


چالش‌های OCR با اسناد پیچیده

نقاط درد رایج OCR روی PDFهای ساخت‌یافته‌ای مانند فرم‌های گمرکی:


چرا LLMها برای فرم‌های ساخت‌یافته خوب کار می‌کنند

پردازش مبتنی بر LLM این چالش‌ها را با ساختن درک بستری در خود گام استخراج پاسخ می‌دهد:

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


مقایسه دقت، سرعت و کارایی

دقت: استخراج مبتنی بر LLM معمولاً روی اسناد پیچیده دقت بالاتری می‌دهد. سیستم‌های OCR پیشرفته روی متن تمیز دقت بالایی دارند، اما هنگام استخراج داده ساخت‌یافته حاشیه خطای بزرگ‌تری می‌گذارند. LLMها با استفاده از بستر، این خطاها را در کاربردهای واقعی کم می‌کنند.

سرعت: OCR سنتی برای استخراج متن خام بهینه شده و می‌تواند ده‌ها صفحه در ثانیه پردازش کند. روش‌های مبتنی بر LLM از نظر محاسباتی سنگین‌تر و به ازای هر صفحه کندترند، اما داده ساخت‌یافته را مستقیم تحویل می‌دهند—و بیشتر post-processing را حذف می‌کنند. برای بسیاری از گردشکارهای تجاری، چند ثانیه اضافه به ازای هر سند، بهای کمی در برابر بهبود دقت و خودکارسازی است.

کارایی و مقیاس‌پذیری: OCR به منابع کمتری نیاز دارد و برای استقرارهای بزرگ‌مقیاس مقرون‌به‌صرفه است. LLMها محاسبات بیشتری می‌طلبند، اما با کاهش اصلاحات دستی و قواعد پارس سفارشی می‌توانند کارایی عملیاتی کلی را بالا ببرند. سازگاری‌شان با قالب‌های جدید سند بدون بازبرنامه‌ریزی نیز به صرفه‌جویی بلندمدت در زمان و تلاش توسعه ترجمه می‌شود.


اثر در دنیای واقعی بر گردشکارهای تجاری

برای متخصصان کسب‌وکار، دانشمندان داده و توسعه‌دهندگان، تفاوت استخراج مبتنی بر OCR و LLM فقط فنی نیست—در کارایی عملیاتی و کیفیت داده هم دیده می‌شود. یک سازمان گمرکی بزرگ که سیستم پردازش اسناد مبتنی بر LLM را به کار گرفت، پردازش سریع‌تر فرم‌ها و کاهش محسوس خطاها را گزارش کرد. خودکارسازی استخراج به آن‌ها اجازه داد فرم‌ها را سریع‌تر پردازش کنند، مشکلات انطباق را کم کنند و نیروی انسانی را برای کارهای پیچیده‌تر آزاد کنند.

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


نتیجه‌گیری و نکات کلیدی

حرکت از OCR سنتی به خواندن PDF مبتنی بر LLM یک گام عملی به جلو در پردازش اسناد است. نکات کلیدی:

خلاصه اینکه، OCR سنتی برای استخراج متن ساده همچنان ابزار مفیدی است، اما LLMها برای داده ساخت‌یافته در اسناد پیچیده مؤثرتر از آب درمی‌آیند. برای سازمان‌هایی که با قالب‌های متنوع و پیچیده سند کار می‌کنند، پردازش مبتنی بر LLM گزینه توانمندتر و قابل‌نگه‌داری‌تر است.