پرش به محتوای اصلی
پرش به محتوای مقاله

سامانه Tareekh با ایجاد «گیت بازبینی» جلوی تبدیل خطاهای OCR به حافظه دائمی AI

·۷ مهر ۱۴۰۵۷ دقیقه مطالعه
راهنما
تاریخ نادرست استخراج‌شده با OCR به خاطره‌ای اشتباه اما مطمئن در پس‌نگر تبدیل می‌شود.
تاریخ نادرست استخراج‌شده با OCR به خاطره‌ای اشتباه اما مطمئن در پس‌نگر تبدیل می‌شود.
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

معرفی مفهوم «گیت بازبینی» برای حافظه بلندمدت عامل‌ها؛ به‌جای به‌روزرسانی مستقیم حافظه، داده‌ها ابتدا در یک وضعیت تعلیق قرار می‌گیرند و تنها پس از تأیید انسانی یا اعتبارسنجی قطعی، به حافظه دائمی منتقل می‌شوند.

یک عدد لکه‌دار در دفترچه یادداشت یک وکیل می‌تواند یک غلط تایپی ساده را به دروغی دائمی و مستند تبدیل کند، اگر توسط یک عامل هوش مصنوعی پردازش شود. تصور کنید یک مدل بینایی، عدد ۸ در تاریخ «۱۸ ژوئن» را به اشتباه ۳ بخواند. در حالت عادی، این فقط یک غلط تایپی است. اما وقتی این داده در حافظه بلندمدت یک عامل ذخیره شود، به حقیقتی تبدیل می‌شود که عامل با اطمینان کامل، با ارجاع به یک تراشه منبع و با لحنی آرام، در برابر قاضی بیان می‌کند.

Tareekh، سامانه‌ای تخصصی برای وکالای دادگاه‌های بدوی، این مشکل را با تغییر نگاه به مسیر تبدیل عکس به حافظه حل کرده است. در این سیستم، ثبت داده‌ها به‌جای یک به‌روزرسانی ساده در حافظه موقت (Cache Write)، مانند یک عملیات حساس ثبت در پایگاه‌داده (Database Commit) مدیریت می‌شود.

بسیاری از عامل‌های هوش مصنوعی با حافظه بلندمدت مانند یک سطل ذخیره‌سازی انعطاف‌پذیر برخورد می‌کنند. اما در دنیای حقوق، یک تاریخ اشتباه صرفاً یک خطا نیست، بلکه یک نقص استنادی است که عامل آن را با اعتمادبه‌نفس مطلق به قاضی ارائه می‌دهد. این خطر زمانی تشدید می‌شود که وکلا پس از دیجیتالی شدن یادداشت‌هایشان، دیگر آن‌ها را بازخوانی نمی‌کنند؛ به این معنا که انحراف حافظه (Memory Drift) اغلب نادیده گرفته می‌شود تا زمانی که منجر به یک فاجعه حرفه‌ای گردد. این چالش با مسئله‌ی زوال حافظه در محیط‌های صنعتی مشابه است، جایی که سیستم Validrift برای جلوگیری از اجرای دستورالعمل‌های قدیمی راهکارهایی را پیاده کرده است.

تاریخ اشتباه OCR شده، تبدیل به خاطره‌ای اطمینان‌آمیز اما نادرست در Hindsight می‌شود.

زمینه: واقعیت داده‌های دادگاه‌های بدوی

سامانه Tareekh در راستای حرکت صنعت به سمت حافظه‌های عامل‌محور (Agentic Memory) قابل‌اعتمادتر، یک خط لوله چهارمرحله‌ای سخت‌گیرانه شامل استخراج، قطعه‌بندی، ترمیم و بازبینی معرفی کرده است. این سیستم به‌طور خاص برای مواجهه با واقعیت‌های «ناهموار» دادگاه‌های بدوی هند طراحی شده است. ورودی‌های سیستم هر چیزی است که وکیل در حال حاضر تولید می‌کند، که اغلب به معنای حجم عظیمی از کاغذها و قطعات دیجیتال پراکنده است:

  • عکس‌های گوشی از صفحات دفترچه‌های یادداشت دست‌نویس، که اغلب با زاویه بد و زیر نور لامپ‌های مهتابی گرفته شده‌اند.
  • نسخه‌های تأییدشده از برگه‌های دستورات دادگاه (Order Sheets) که شامل چندین ردیف تاریخ در هر صفحه هستند.
  • سوابق زمین‌های 1-B، اسناد مالکیت و گواهی‌های عدم تصرف (Encumbrance Certificates).
  • ابلاغیه‌های قانونی، رسیدهای درخواست‌های پلیس و خروجی‌های چت واتس‌اپ.
  • یادداشت‌های تایپی و متون کپی‌شده.

برای تست این سازوکار، از یک دفتر کار با ۷۹ فایل آپلودشده در ۵ پرونده مختلف استفاده شد. عکس‌های دفترچه را عمداً با نقص‌های بصری شدید انتخاب کردند؛ مواردی مانند اعوجاج بشکه‌ای (Barrel Distortion)، ابیراسی رنگی (Chromatic Aberration)، وینیتینگ (Vignetting)، گوشه‌های تار، نویز سنسور در سایه‌ها و تاری‌های گاه‌به‌گاه ناشی از لرزش دست. منطق طراحان این بود که اگر خط لوله فقط روی اسکن‌های تمیز کار کند، در محیط واقعی میدان نبرد حقوقی کارایی نخواهد داشت.

فرآیند استخراج و قطعه‌بندی

اولین مرحله با یک مدل بینایی آغاز می‌شود که وظیفه دارد متن را دقیقاً همان‌طور که نوشته شده است، بازنویسی کند. برای جلوگیری از توهم (Hallucination) و اصلاحات خودسرانه مدل، در پرامپت صراحتاً هرگونه تفسیر یا توضیح اضافه ممنوع شده و به هوش مصنوعی دستور داده شده که کلمات خط‌خورده را نادیده بگیرد. دستور OCR_PROMPT به‌طور مشخص تقاضا می‌کند که مدل ترتیب خطوط اصلی، اختصارات و اعداد (مانند شماره پرونده، تاریخ‌ها، مبالغ و شماره‌های دفترچه) را دقیقاً همان‌گونه که ظاهر شده‌اند حفظ کند. این کار مانع از آن می‌شود که اصلاح دستی یک وکیل — مثلاً خط زدن «سه‌شنبه» و نوشتن «پنج‌شنبه» — به اشتباه به عنوان دو تاریخ جلسه مجزا برای یک جلسه واحد ثبت شود.

در مرحله بعد، یک فراخوانی دوم از مدل زبانی بزرگ (LLM) داده‌های خام را به ورودی‌های ساختاریافته قطعه‌بندی می‌کند. مدل متن خام و فهرستی فشرده از ثبت پرونده‌ها را دریافت کرده و ورودی‌هایی را در قالب {case_id, hearing_date, author, doc_type, text, confidence, reason} برمی‌گرداند. به این ترتیب، یک صفحه دفترچه که سه موضوع مختلف را پوشش می‌دهد، به سه ورودی مجزا تبدیل می‌شود. مدل باید بتواند اصطلاحات کوتاه و مبهم — مانند «beach land» یا «Gorle» یا «OS 214/24» — را به یک شناسه پرونده (Case ID) خاص متصل کند، بدون اینکه شناسه‌های جدیدی از خودش اختراع کند.

تاریخ نادرست استخراج‌شده با OCR، به خاطره‌ای اشتباه اما مطمئن در هیندسایت تبدیل می‌شود.

ترمیم قطعی و گیت بازبینی

برای مقابله با تمایل مدل‌های زبانی به اعتمادبه‌نفس بیش از حد، Tareekh از یک تابع ترمیم قطعی (Deterministic Repair) استفاده می‌کند. این تابع خالص (Pure Function) نتایج مدل را با حقایق شناخته‌شده می‌سنجد. نکته حیاتی این است که کد هرگز امتیاز اطمینان (Confidence Score) را بالا نمی‌برد، بلکه فقط آن را کاهش می‌دهد؛ زیرا امتیازهای گزارش‌شده توسط LLM کالیبره نیستند و قابل اعتماد نیستند.

  • اعتبارسنجی ثبت: اگر یک شناسه پرونده در فهرست شناخته‌شده یافت نشود، مقدار آن به None تغییر می‌کند. اگر یک تطبیق تقریبی (Fuzzy Match) از طریق registry.find_cases پیدا شود، امتیاز اطمینان توسط نمره تطبیق محدود (Cap) می‌شود.
  • جایگزین‌های تاریخ: تاریخ‌هایی که از نام فایل‌ها استخراج می‌شوند (مثلاً IMG_20250618...) حداکثر امتیاز اطمینان ۰.۷۵ می‌گیرند.
  • شکست‌های بحرانی: هر ورودی که فاقد شناسه پرونده یا تاریخ باشد، به‌طور خودکار به امتیاز اطمینان ۰.۳ سقوط می‌کند.
  • بازنویسی نوع فایل: اگر فایل آپلودشده یک تصویر باشد، سیستم دستور مدل را نادیده گرفته و ورودی را به عنوان «یادداشت دست‌نویس» علامت‌گذاری می‌کند؛ در واقع سیستم «دست‌نویس بودن» را به عنوان یک حقیقت درباره فایل در نظر می‌گیرد، نه قضاوتی درباره محتوا.

تاریخ نادرست استخراج‌شده با OCR، به خاطره‌ای اشتباه اما مطمئن در هیندسایت تبدیل می‌شود.

این فرآیند به «گیت بازبینی» (Review Gate) ختم می‌شود که حیاتی‌ترین بخش معماری است. هر ورودی ابتدا در وضعیت بازبینی قرار می‌گیرد. به‌طور پیش‌فرض، هر آپلودی که حاوی حتی یک ورودی با امتیاز اطمینان زیر ۰.۸ باشد، برای دخالت انسانی متوقف می‌شود. این یک رویکرد «همه یا هیچ» برای هر آپلود است: اگر یک ورودی در یک صفحه دفترچه مشکوک باشد، دو ورودی دیگر آن صفحه نیز نگه داشته می‌شوند. دلیل این سخت‌گیری آن است که صفحه‌ای که یک بار مدل را گیج کرده، احتمالاً در نقاط دیگر نیز باعث خطا شده است.

جلوگیری از «زباله‌های با اعتمادبه‌نفس»

بدون این گیت، سیستم مستعد یک شکست خاص است: اشتباه گرفتن «تاریخ بعدی» (یک قرار ملاقات در آینده) با «تاریخ جلسه فعلی». از آنجا که عبارت «next date 5 Oct» اغلب با حروف بزرگ و برجسته‌ترین متن صفحه است، یک LLM استاندارد معمولاً با اطمینان زیاد آن را به عنوان تاریخ رویداد برچسب می‌زند. در Tareekh، این اتفاق باعث فعال شدن پرچم بازبینی می‌شود. در فیلد دلیل (Reason) عبارت «تاریخ از نام فایل/راهنما» درج شده، امتیاز اطمینان روی ۰.۷۵ قرار می‌گیرد و وکیل می‌تواند آن را با یک ضربه اصلاح کند.

برای کاهش بیشتر این خطا، در پرامپت قطعه‌بندی اکنون صراحتاً ذکر شده است: «تاریخ‌هایی مانند 'next date 5 Oct' تاریخ جلسه نیستند». گیت بازبینی دقیقاً برای آپلودهایی طراحی شده که نیاز به چشم انسان دارند: سربرگ‌های تار، صفحاتی که به دو پرونده با نام طرفین مشابه اشاره دارند، یا اسنادی که هم‌زمان سه دعوای مختلف را پوشش می‌دهند.

تاریخ نادرست OCR شده، به خاطره‌ای اشتباه اما مطمئن در هیندسایت تبدیل می‌شود.

پس از تأیید، داده‌ها در Hindsight ذخیره می‌شوند؛ سیستمی که حقایق را در قالب مشاهدات و مدل‌های ذهنی یکپارچه می‌کند. این رویکرد در مدیریت تضادهای داده‌ای مشابه است با آنچه معماری DealMind AI برای شناسایی تناقضات رفتاری مشتریان به کار گرفته است. از آنجا که Hindsight این حقایق را خلاصه و پیوند می‌زند، یک خطای OCR ساده در غیر این صورت در تمام خلاصه‌هایی که عامل ایجاد می‌کند پخش می‌شد. برای تضمین پایداری، فرآیند تأیید (confirm) ورودی‌ها را بر اساس (case_id, hearing_date) ادغام می‌کند تا از رد شدن شناسه‌های سند تکراری جلوگیری شود و با تنظیم retain_async=True برای مدیریت محدودیت‌های نرخ ارائه‌دهنده (Rate Limits) از طریق یک صف اجرا می‌شود.

تاریخ نادرست استخراج‌شده با OCR به خاطره‌ای اشتباه اما مطمئن در پس‌نگر تبدیل می‌شود.

شبکه ایمنی پیوند به منبع

برای تضمین شفافیت کامل، هر حافظه یک لینک دائمی به منبع خود از طریق metadata.source_file و upload_id حفظ می‌کند. رابط کاربری خواننده یادداشت‌ها، عکس اصلی را دقیقاً بالای متن استخراج‌شده نمایش می‌دهد. این به کاربر اجازه می‌دهد هر حقیقت مشکوکی را فوراً با نگاه به جوهر اصلی روی کاغذ تأیید کند و لایه‌ای نهایی از ایمنی ایجاد کند که از هر آستانه عددی اطمینانی فراتر می‌رود.

علاوه بر این، سیستم آپلودهای مجدد را ایمن کرده است. با تعریف document_id = upload:case:date، اصلاح یک اشتباه و تأیید مجدد، حافظه موجود را جایگزین می‌کند، به‌جای اینکه یک حافظه متناقض دوم در کنار آن اضافه کند.

این معماری تمرکز را از بهینه‌سازی بازیابی (Retrieval Optimization) به یکپارچگی استخراج (Extraction Integrity) منتقل می‌کند. فرض بر این است که لایه حافظه هر چه به آن داده شود را با وفاداری خلاصه می‌کند، به این معنی که «ورودی زباله» به‌ناچار به «خروجی زباله با اعتمادبه‌نفس بالا» تبدیل می‌شود. برای توسعه‌دهندگانی که سیستم‌های عامل‌محور می‌سازند، این بدان معناست که مرحله استخراج شایسته همان مقدار تلاش طراحی است که مرحله بازیابی دریافت می‌کند. اعتبارسنجی داده‌ها پیش از ثبت، تنها راه جلوگیری از تبدیل شدن یک عامل به منبعی از اطلاعات نادرست اما صیقل‌خورده و روان است.

برای مشاهده اینکه این رویکرد چگونه با ایندکس‌های برداری استاندارد مقایسه می‌شود، می‌توانید تعاریف گسترده‌تر حافظه عامل‌ها را که توسط Vectorize ارائه شده است، بررسی کنید.

چرا این موضوع مهم است؟

این سیستم با استفاده از تخصص در حوزه حقوقی و تجربه عملی در دادگاه‌ها، ثابت می‌کند که برای جلوگیری از توهمات مدل در محیط‌های حساس، باید از مکانیزم‌های بازبینی انسانی (Human-in-the-loop) به عنوان شرط ثبت در حافظه استفاده کرد. این رویکرد اعتبار استنادات AI را در محیط‌های قضایی و پزشکی تضمین می‌کند.

تأثیر برای ایران

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

·نگاه ما
تحریریه دات‌هوش

تغییر پارادایم از «بهینه‌سازی بازیابی» به «یکپارچگی استخراج» نشان می‌دهد که در کاربردهای حساس، اعتماد به خروجی LLM حتی با امتیاز اطمینان بالا، یک ریسک مهندسی است. Tareekh با پذیرش این واقعیت که مدل‌های زبانی در کالیبراسیون اعتمادبه‌نفس خود ضعیف هستند، لایه انسانی را نه به عنوان یک گزینه، بلکه به عنوان یک «گیت سخت‌افزاری» در مسیر ثبت داده قرار داده است. این رویکرد احتمالاً به استاندارد جدیدی در سیستم‌های AI تبدیل می‌شود که در آن‌ها «حق به اثبات» (Proof of Fact) جایگزین «احتمال آماری» خواهد شد.

منابع

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

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.