1. زنجیره پردازش AI
- 01افزونه PDF فعلی را در مرورگر نگه میدارد و با محاسبهٔ هش محتوا، هویت سند را تعیین میکند.
- 02هر درخواست AI مربوط به سند، PDF کامل فعلی را نیز ارسال میکند؛ API هش و مالکیت بایتهای واقعی را دوباره اعتبارسنجی میکند.
- 03API سابقه گفتوگوی فعلی را از PostgreSQL بارگیری میکند و متن انتخابشده، شماره صفحه یا بخشهای محلی PDF.js را سازماندهی میکند.
- 04کل PDF، سابقه و پرسش فعلی برای ارائهدهنده پیکربندیشده و بدون حالتِ مدل شخص ثالث ارسال میشوند.
- 05خروجی مدل به رابط مطالعه بازگردانده میشود؛ API نتایجی را که نگهداری دائمی آنها مجاز است و میزان استفاده را ذخیره میکند و سپس بایتهای PDF این درخواست را آزاد میکند.
2. محتوای مورد استفاده در قابلیتهای مختلف
- خلاصه و کلیدواژهها:برای PDF فعلی، با استفاده از نسخهٔ کامل و اصلی PDF، یک نمای کلی یکپارچه در سطح سند ایجاد و نتیجه در حافظهٔ پنهان ذخیره میشود.
- پرسشوپاسخ دربارهٔ کل متن:در هر نوبت، PDF کامل، سابقهٔ گفتوگوی ذخیرهشده در سرور و پرسش فعلی ارسال میشوند.
- توضیح متن انتخابشده:فایل کامل PDF، متن یا فرمول انتخابشده، شماره فیزیکی صفحه و مختصات نرمالشده را ارسال میکند.
- ترجمهٔ متن انتخابشده:فقط محتوای انتخابشدهٔ فعلی کاربر ترجمه میشود و متن کامل یا زمینهٔ آن بسط داده نمیشود.
- ترجمهٔ صفحهبهصفحه:فایل کامل PDF و بخشهای صفحه جاری را که PDF.js بهصورت محلی ایجاد کرده است ارسال میکند و وضعیت و نتایج هر صفحه را ذخیره میکند.
- برجستهسازی خودکار:شناسایی روشها، دستاوردها، نتایج یا سایر انواع نکات کلیدی انتخابشده توسط کاربر بر اساس فایل کامل PDF.
- توضیح تصویر:هنگام فعال بودن این قابلیت، پیکسلهای برشخوردهٔ صفحهٔ PDF، شمارهٔ صفحه و ناحیهای که کاربر تأیید کرده است، بههمراه فایل کامل PDF برای مدل ارسال میشوند.
۳. مدلها و ارائهدهندگان
کلاینت فقط میتواند نامهای مستعار مدل را که سرور در دسترس قرار داده است انتخاب کند و نمیتواند شناسهٔ دلخواه مدلِ ارائهدهنده را مستقیماً ارسال کند. سرور نام مستعار را به مدلی نگاشت میکند که با پروتکل واقعی اعتبارسنجی شده است. نباید فرض کرد که ارائهدهنده از Files API، استفادهٔ مجدد از فایل، نشست یا سایر قابلیتهای تأییدنشده پشتیبانی میکند.
ارائهدهندهٔ اسناد بهصورت سرویسی بدون وضعیت عمل میکند؛ بنابراین ممکن است همان PDF طی چندین درخواست AI بارها ارسال شود. ارائهدهنده ممکن است درخواستها را مطابق شرایط خدمات خود پردازش کند؛ در نبود شواهد قراردادی و پیکربندی، Explixit تضمین نمیکند که دادهها «هرگز برای آموزش استفاده نمیشوند» یا «هیچگونه نگهداری نمیشوند».
۴. فرمولها و متن غنی
Explixit تا حد امکان فرمولها را بهصورت محتوای ساختیافته منتقل میکند و پاسخهای مدل را با استفاده از Markdown، DOMPurify و نسخهٔ محلی KaTeX نمایش میدهد. بااینحال، ممکن است مدل متغیرها، زیرنویسها، ترانهادهها یا شرایط معادله را از قلم بیندازد؛ بنابراین فرمولهای مهم باید با PDF اصلی تطبیق داده شوند.
۵. توضیحات تصاویر
درخواست توضیح تصویر باید شامل فایل PNG یا JPEG برشخورده از canvas واقعی PDF باشد، نه اینکه فقط OCR، شرح تصویر یا دادههای آزمایشی ثابت ارسال شود. سرور مالکیت سند، شماره صفحه، MIME، امضای فایل، حجم و ابعاد پیکسلی را اعتبارسنجی میکند.
Explixit تصاویر اصلی برشخورده توسط کاربر را بهطور دائمی ذخیره نمیکند و فقط فرادادههای ضروریِ منبع توضیح و پاسخ مدل را نگه میدارد. پردازش درخواستها همچنان تابع سیاستهای ثبت گزارشِ ارائهدهندهٔ مدل و زیرساخت است.
۶. محدودیتهای خروجی
- مدل ممکن است خطاهای factual، ارجاعهای نادرست، فرمولهای اشتباه یا نتیجهگیریهایی را تولید کند که در مقالهها وجود ندارند.
- کیفیت اسکن، رمزگذاری، حجم فایل، تعداد صفحات یا محدودیت ظرفیت محتوای مدل ممکن است باعث شود برخی PDFها موقتاً قابلاستفاده نباشند.
- یک پرسش یکسان ممکن است با مدلها، زمانها و زمینههای متفاوت، نتایج متفاوتی داشته باشد.
- هایلایتها نکات مهم پیشنهادی مدل برای مطالعه را نشان میدهند و بهمعنای داوری همتا یا ارزیابی کیفیت مقاله نیستند.
- کاربران باید محتوای مهم را با استفاده از نسخه اصلی PDF، پایگاههای داده معتبر و قضاوت تخصصی بازبینی کنند.
۷. کنترل انسانی
- کاربر تصمیم میگیرد حالت مطالعهٔ Explixit را برای PDF فعلی فعال کند یا نه.
- ترجمه خودکار کل متن را میتوان متوقف کرد و از سر گرفت؛ خطا در یک صفحه، ترجمه صفحات دیگر را پاک نمیکند.
- وظایف جریانی AI قابل لغو هستند؛ نتیجه ناموفق یا لغوشده نباید بهعنوان نتیجه تکمیلشده نمایش داده شود.
- هایلایتهای دستی و خودکار، دیدگاهها، یادداشتها و سوابق توضیحات قابل مشاهده و حذف هستند.
- کاربر میتواند از حالت مطالعه خارج شود و خوانشگر داخلی PDF در Chrome را دوباره فعال کند.
۸. امنیت و بازخورد
کلید API فقط در سمت سرور نگهداری میشود. رابط خطا نباید کلید، پشته داخلی یا پاسخ جایگزین ثابت را نمایش دهد. برای مشکلات مدل، نقض حقوق و رخدادهای امنیتی میتوانید با explixitai@outlook.com。