← بازگشت به صفحه اصلی
Quality

کیفیت پر شدن بخش‌ها

روی هر بخش کلیک کنید تا ببینید از نظر کیفیت به دنبال چه هستیم، چطور رسیدن به آن را می‌سنجیم، و فهرست توابع/متغیرها (توضیح فارسی و نام انگلیسی در پرانتز) به‌همراه فیلدهای پرشونده را مرور کنید. گروه‌ها: استخراج، پیشینه، ادعا، توصیف، بازنویسی میراث، گفتگو (discover/draft)، و Office Action.

پیشینه فنی

گزارش تخصصی پیشینه

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

توضیح کامل

مرحله دوم با تابع اجرای گزارش پیشینه (run_prior_art_report) اجرا می‌شود. سقف تعداد خانواده با حل‌کننده top-k گزارش (resolve_report_top_k) نسبت به تنظیم سقف گزارش پیشینه (prior_art_report_top_k) محدود می‌شود. انتخاب خانواده‌های متمایز (select_top_k_distinct_families) از تکرار هم‌خانواده جلوگیری می‌کند. عامل گزارش (run_prior_art_report_agent) تحلیل می‌سازد و ارزیابی کیفیت (assess_report_quality) وضعیت کیفیت گزارش (report_quality_state) را جدا از نحوه finalize تعیین می‌کند.

از نظر کیفیت به دنبال چه هستیم؟

جملات مفهومی؛ هر شناسه با نام فارسی و سپس نام انگلیسی در پرانتز.

  • فقط خانواده‌های متمایز تا سقف تعداد انتخاب (top-k) تحلیل شوند
  • تحلیل‌ها محتوایی (substantive) باشند و با مراجع انتخاب‌شده هم‌خوان باشند
  • نتیجه‌گیری نوآوری یا گام ابتکاری با شواهد باشد و بدون تضاد
  • وضعیت کیفیت گزارش (report_quality_state) با واقعیت شواهد یکی باشد

چطور مطمئن می‌شویم رسیده‌ایم؟

نشانه رسیدن: توضیح فارسی و سپس متغیر، تابع یا کد انگلیسی در پرانتز.

  • تعداد خانواده انتخاب‌شده (selected_family_count) و تعداد مراجع (reference_count) از سقف گزارش پیشینه (prior_art_report_top_k) بیشتر نباشد
  • تابع ارزیابی کیفیت گزارش (assess_report_quality) وقتی شواهد ضعیف است وضعیت افت‌کیفیت یا شواهد ناکافی (degraded / insufficient_evidence) برگرداند
  • نتیجه ناوردایی انتخاب مراجع (SelectedReferenceInvariantResult.ok) برای هم‌خوانی تحلیل و انتخاب برقرار باشد
  • رگرسیون‌های انتخاب خانواده‌آگاه (family-aware selection) و سقف top-k (مثل swaging) پاس شوند

توابع و نقاط ورود

هر مورد: توضیح فارسی و سپس نام انگلیسی در پرانتز.

  • تابع اجرای گزارش پیشینه (run_prior_art_report)
  • تابع حل و clamp مقدار top-k (resolve_report_top_k)
  • تابع انتخاب k خانواده متمایز (select_top_k_distinct_families)
  • تابع انتخاب خانواده از تنظیمات (select_report_families_from_settings)
  • تابع عامل گزارش ReAct (run_prior_art_report_agent)
  • تابع ارزیابی کیفیت گزارش (assess_report_quality)

متغیرها، فیلدها و تنظیمات

هر مورد: توضیح فارسی و سپس شناسه انگلیسی در پرانتز.

  • سقف تعداد خانواده گزارش (prior_art_report_top_k / PRIOR_ART_REPORT_TOP_K)
  • top-k درخواست‌شده رویداد (requested_top_k)
  • top-k مؤثر پس از clamp (effective_top_k)
  • تعداد خانواده انتخاب‌شده (selected_family_count)
  • شناسه خانواده اختراع (patent_family_id)
  • تحلیل‌های مرجع (reference_analyses)
  • تعداد مراجع در پاسخ HTTP (reference_count)
  • تعداد تحلیل‌ها (reference_analyses_count)
  • وضعیت کیفیت گزارش (report_quality_state)
  • حالت‌های کیفیت: کامل، جزئی، افت‌کیفیت، شواهد ناکافی (complete / partial / degraded / insufficient_evidence)
  • حالت نهایی‌سازی (finalization_mode: normal / auto_finalize / bootstrap / fallback)

چه چیزهایی پر می‌شوند؟

انتخاب مراجع خانواده‌محور (distinct families)

selected families via select_top_k_distinct_families

چطور: انتخاب خانواده متمایز به‌همراه clamp با resolve_report_top_k و prior_art_report_top_k

ویژگی‌ها:

  • یک نماینده از هر خانواده
  • ترجیح شناسه رسمی انتشار برای چهره مشتری

تحلیل‌ها و Markdown (reference_analyses + markdown)

reference_analyses | markdown

چطور: عامل گزارش سپس سنتز و رندر فارسی

ویژگی‌ها:

  • فیلتر تحلیل غیرمحتوایی (non-substantive)
  • پاک‌سازی چکیده بازاریابی یا خالی (customer_output_scrub)
  • نتیجه‌گیری احتیاطی وقتی کیفیت degraded است

وضعیت کیفیت گزارش (report_quality_state)

report_quality_state

چطور: تابع ارزیابی کیفیت گزارش (assess_report_quality)

ویژگی‌ها:

  • جدا از مکانیزم finalize
  • bootstrap و تضاد نتیجه‌گیری کیفیت را پایین می‌آورند

کنترل‌های کیفیت

  • ناوردایی انتخاب: تحلیل‌ها باید با مراجع انتخاب‌شده هم‌خوان باشند (SelectedReferenceInvariantResult)
  • نتیجه مثبت نوآوری در تضاد با افشای همان ویژگی مجاز نیست (conclusion_consistency)
  • کلید artifact نامعتبر → prior_art.report.failed با INVALID_ARTIFACT_KEY

نکات

  • مسیر محصول: core پس از prior_art.search.completed رویداد prior_art.report.requested را جداگانه enqueue می‌کند (ADR-0006)
  • محلی می‌توان prior-art-mock را جایگزین کرد (نه هر دو روی یک صف)