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

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

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

استخراج

Compiler G — InventionContext

خروجی A–F را به مدل متعارف، ردیابی منبع، سؤالات تکمیلی و آمادگی تبدیل می‌کند.

توضیح کامل

کامپایلر بدون LLM اضافی برای ساخت فیلدهای اصلی، DTOهای میانی را به زمینه اختراع (InventionContext) تبدیل می‌کند. تشخیص شکاف (detect_missing_questions_from_payload) شدت هر شکاف را تعیین می‌کند. در مسیر async، شدت BLOCKING / HIGH / MEDIUM / LOW در شمارش شکاف‌های باز (outstanding_gap_count) می‌آید و می‌تواند رویداد نیاز به سؤال (questions_required) بفرستد. پوشش not-applicable و EXTRACTION_FAILURE سؤال مخترع نمی‌شوند. پس از حداکثر دور سؤال (CONTEXT_EXTRACTION_MAX_QUESTION_ROUNDS) ممکن است تکمیل اجباری (forced_complete_after_max_rounds) رخ دهد.

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

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

  • زمینه اختراع (InventionContext) کامل، سازگار و بدون داده ساختگی باشد
  • شکاف‌های مهم به‌صورت شکاف باز (outstanding) دیده شوند و سؤال تولید شود
  • وضعیت آمادگی (readiness_state) با واقعیت شکاف‌ها (gaps) هم‌خوان باشد

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

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

  • تابع کامپایل بخش‌ها به زمینه اختراع (compile_sections_to_context) بدون خطا اجرا شود و طرحواره معتبر بسازد
  • تعداد شکاف باز (outstanding_gap_count) شدت BLOCKING / HIGH / MEDIUM / LOW را بشمارد
  • پرچم تکمیل اجباری پس از حداکثر دور (forced_complete_after_max_rounds) فقط وقتی واقعاً به سقف دور سؤال رسیده‌ایم true شود
  • تست‌های worker برای رویداد نیاز به سؤال (questions_required) و کد کلید نامعتبر (INVALID_ARTIFACT_KEY) پاس شوند

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

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

  • تابع کامپایل بخش‌ها به زمینه اختراع (compile_sections_to_context)
  • تابع تشخیص سؤالات مفقود از payload (detect_missing_questions_from_payload)
  • تابع تعیین نوع اختراع (resolve_invention_kind)
  • تابع بازیابی راه‌حل پیشنهادی از منبع (recover_proposed_solution_from_source)
  • تابع آماده‌سازی ورودی بدون LLM (prepare_extraction_input)

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

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

  • زمینه اختراع canonical (InventionContext)
  • سؤالات مفقود (missing_questions)
  • خلاصه کامل‌بودن (completeness_summary)
  • تعداد شکاف مسدودکننده (blocking_gap_count)
  • تعداد شکاف باز (outstanding_gap_count)
  • وضعیت آمادگی (readiness_state)
  • پرچم تکمیل اجباری پس از حداکثر دور (forced_complete_after_max_rounds)
  • حداکثر دور سؤال استخراج زمینه (CONTEXT_EXTRACTION_MAX_QUESTION_ROUNDS)
  • شدت شکاف مسدودکننده (BLOCKING)
  • شدت شکاف بالا (HIGH)
  • شکست جزئی گره‌ها (section_failures)

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

زمینه اختراع (InventionContext)

context

چطور: تابع کامپایل بخش‌ها (compile_sections_to_context)

ویژگی‌ها:

  • بازیابی راه‌حل یا اثر در صورت نیاز از متن منبع
  • تشخیص شکاف با شدت (severity)

سؤالات تکمیلی (missing_questions / question_round)

missing_questions | question_round

چطور: تشخیص شکاف روی payload (gap_detection)

ویژگی‌ها:

  • شکاف باز (outstanding) شامل BLOCKING، HIGH، MEDIUM و LOW
  • not-applicable و EXTRACTION_FAILURE سؤال مخترع نمی‌شوند

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

  • پس از حداکثر دور سؤال ممکن است forced_complete_after_max_rounds برابر true شود
  • داده ساختگی مجاز نیست
  • کلید artifact نامعتبر در worker → کد خطای INVALID_ARTIFACT_KEY