---
title: "مستنداتك، مفتوحة: ما قرأه المحرك، وما عدلته، والإيصال لكل تغيير."
seo_title: "مستنداتك: الأشعة السينية، الإصدارات، والإيصال | SazAI"
description: "كل مستند يفتح مع الأشعة السينية الكاملة، إصدارات مرتبطة بالأصلي، إيصال لكل تغيير."
tags: [marketing]
---

> الملف الذي تفتحه شيء؛ المستند الذي يمكنك تدقيقه شيء آخر. ما يتغير بينهما هو القراءة التي تحدث عند الدخول، مرة واحدة، وكل ما يبقى على السجل بسببها.

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-see)" name="file" size="36"></sz-icon></div>

<h2 id="unit">وحدة صيغتك</h2>

<h3 class="sub">المحادثة تتغير الكلمة لأن الوحدة تتغير الطبيعة</h3>

العرض التقديمي له شرائح. المستند له أقسام. جدول البيانات له ورقات. ملف PDF له صفحات، وهي بالفعل الرسم النهائي وليست مساحة لا تزال يتم رسمها. الشاشات والوكيل يستخدمان كلمة صيغتك، وليس كلمة الصيغة الأكثر شيوعا.

<figure class="viz duo four" role="group" aria-label="وحدة كل صيغة: شريحة في العرض التقديمي، قسم في المستند، ورقة في جدول البيانات، صفحة في PDF">
<div class="side"><svg viewBox="0 0 24 24" fill="none" stroke="var(--verb-see)" stroke-width=".75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" style="width:44px;height:44px"><rect x="3" y="4" width="18" height="13" rx="1"/><line x1="9" y1="21" x2="15" y2="21"/><line x1="12" y1="17" x2="12" y2="21"/></svg><b>شريحة</b>عرض تقديمي</div>
<div class="side"><svg viewBox="0 0 24 24" fill="none" stroke="var(--verb-see)" stroke-width=".75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" style="width:44px;height:44px"><path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"/><polyline points="13 2 13 9 20 9"/><line x1="8" y1="13" x2="16" y2="13"/><line x1="8" y1="17" x2="14" y2="17"/></svg><b>قسم</b>مستند</div>
<div class="side"><svg viewBox="0 0 24 24" fill="none" stroke="var(--verb-see)" stroke-width=".75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" style="width:44px;height:44px"><rect x="3" y="3" width="18" height="18" rx="1"/><line x1="3" y1="9" x2="21" y2="9"/><line x1="3" y1="15" x2="21" y2="15"/><line x1="9" y1="3" x2="9" y2="21"/></svg><b>ورقة</b>جدول بيانات</div>
<div class="side"><svg viewBox="0 0 24 24" fill="none" stroke="var(--verb-see)" stroke-width=".75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" style="width:44px;height:44px"><path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"/><polyline points="13 2 13 9 20 9"/><rect x="8" y="12" width="8" height="6" rx="1"/></svg><b>صفحة</b>PDF</div>
</figure>

المستندات النصية هي الحالة الوحيدة حيث كلمتان مطلوبتان، وتستحق القول لماذا. يتم عد المستند بالصفحات، وهو ما تراه وما ستقوله بصوت عالٍ. يتم تحليله حسب القسم، والقسم هنا هو فاصل التخطيط: حجم الصفحة والاتجاه والهوامش والرؤوس والأعمدة. المستند بدون فاصل صريح له قسم واحد، لذا بالنسبة لمستند شركة عادي الفحص العميق يجري في المستند وليس في الصفحة. ذلك الفرق مذكور وليس مرتب.

</div>

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-see)" name="search" size="36"></sz-icon></div>

<h2 id="x-ray">الأشعة السينية، كاملة</h2>

<h3 class="sub">قراءة واحدة، عند الدخول، وكل ما يحمله الحزمة يحصل على عنوان</h3>

ملف Office هو حزمة، و SazAI Corpus تقرأ الحزمة بالكامل، مرة واحدة، من خلال محرك يقرأ مواصفة الصيغة ولا يفسر. <dfn tabindex="0" data-hint="كل النص في المستند، كل مقطع مرتبط بالشريحة والشكل التي جاء منه. مستخرج مرة واحدة، بدون تفسير.">الأشعة السينية</dfn> هو ما يخرج من تلك القراءة، وهو أكثر اكتمالا مما أظهره العرض التقديمي.

<figure class="viz duo four xray" role="group" aria-label="ما تسليمه قراءة حزمة Office: نص بالأصل، تعليقات بالحالة، ملاحظات وشرائح مخفية، خصائص المستند">
<div class="side"><svg viewBox="0 0 48 48" aria-hidden="true"><rect x="8" y="8" width="32" height="22" rx="2" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><line x1="14" y1="16" x2="30" y2="16" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><line x1="14" y1="22" x2="26" y2="22" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><circle cx="34" cy="36" r="3" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><line x1="34" y1="30" x2="34" y2="33" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><line x1="30" y1="22" x2="34" y2="30" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none" stroke-dasharray="2 2"/></svg><b>نص بالأصل</b>كل مقطع والشريحة والشكل التي جاء منه</div>
<div class="side"><svg viewBox="0 0 48 48" aria-hidden="true"><path d="M10 10h28a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H22l-8 7v-7h-4a2 2 0 0 1-2-2V12a2 2 0 0 1 2-2z" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><circle cx="18" cy="20" r="1.6" fill="currentColor"/><circle cx="24" cy="20" r="1.6" fill="currentColor"/><circle cx="30" cy="20" r="1.6" fill="currentColor"/></svg><b>تعليقات بالحالة</b>الكاتب والمرساة والخيط والمحل والمهمة</div>
<div class="side"><svg viewBox="0 0 48 48" aria-hidden="true"><rect x="8" y="8" width="32" height="20" rx="2" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><rect x="8" y="32" width="32" height="8" rx="1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none" stroke-dasharray="3 2"/><line x1="14" y1="36" x2="30" y2="36" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><circle cx="35" cy="14" r="2" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><line x1="31" y1="18" x2="39" y2="10" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/></svg><b>ملاحظات ومخفي</b>ما كان المقدم سيقوله، وما أخفوه</div>
<div class="side"><svg viewBox="0 0 48 48" aria-hidden="true"><path d="M14 6h14l8 8v28H14z" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><path d="M28 6v8h8" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><line x1="19" y1="24" x2="31" y2="24" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><line x1="19" y1="30" x2="31" y2="30" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><line x1="19" y1="36" x2="26" y2="36" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><circle cx="12" cy="12" r="4" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><line x1="12" y1="10" x2="12" y2="12.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/><line x1="12" y1="12.5" x2="13.6" y2="13.6" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" fill="none"/></svg><b>الخصائص</b>من أنشأها وقت آخر تعديل وما تغير</div>
</figure>

كل مقطع نصي يبقى مرتبطا بالشريحة والشكل التي جاء منه، مع الصيغة التي يحملها. التعليقات تأتي مع الكاتب والمرساة وخيط الرد والحالتان التي تهمان: محل وبمهمة. ملاحظات المتحدث تأتي كاملة. الروابط والصور والشرائح المخفية كلها تظهر، والشريحة التي أخفاها شخص ما تظهر لك أيضا، موسومة بـ مخفي. الخصائص تقول من أنشأها ومتى تم تعديلها.

الجملة التي لصقها شخص ما في العرض التقديمي السابع، ولا أحد يعرف من أين جاءت: الأشعة السينية تعرف. هذا ما يجعلها مفيدة للتدقيق، لأن كل بيان في المستند له عنوان، والعنوان ينتمي إلى الملف وليس إلى رأينا فيه. لا شيء يتجاوز ما في الداخل.

</div>

<div class="chap">

<div class="ico-col"><span class="ico" style="color:var(--verb-see)"><svg viewBox="0 0 48 48" aria-hidden="true"><rect x="8" y="26" width="7" height="14" rx="1.5" fill="none" stroke="currentColor" stroke-width="1.5"/><rect x="20.5" y="14" width="7" height="26" rx="1.5" fill="none" stroke="currentColor" stroke-width="1.5"/><rect x="33" y="20" width="7" height="20" rx="1.5" fill="none" stroke="currentColor" stroke-width="1.5"/></svg></span></div>

<h2 id="signals">ما قاسه المحرك</h2>

<h3 class="sub">سطح يعرف أنه يكرر نفسه قبل أن تفعل</h3>

المحرك يقيس المستند بالكامل ويخزن النتيجة تحت <dfn tabindex="0" data-hint="سجل أي ملف أنتج ماذا: كل تشغيل يحتفظ بمصدره وما أنتجه.">النسب</dfn> من ذلك التشغيل، أي ملف أنتج ماذا. <dfn tabindex="0" data-hint="ما قاسه المحرك عند التحميل، موسوم: شرائح قريبة جدا، عنوان لا يطابق الجسم، نص سيتجاوز، لغة مختلطة.">الإشارات</dfn> لها أسماء:

<figure class="viz duo four" role="group" aria-label="أربع إشارات موسومة: شرائح قريبة جدا، عنوان لا يطابق الجسم، نص سيتجاوز الصندوق، لغة مختلطة">
<div class="side"><svg viewBox="0 0 48 48" aria-hidden="true"><rect x="6" y="10" width="26" height="20" rx="2" fill="none" stroke="currentColor" stroke-width="1.25"/><rect x="16" y="18" width="26" height="20" rx="2" fill="none" stroke="currentColor" stroke-width="1.25"/></svg><b>قريبة جدا</b>داخل سطح وعبر الاثني عشر</div>
<div class="side"><svg viewBox="0 0 48 48" aria-hidden="true"><rect x="8" y="9" width="32" height="8" rx="1.5" fill="none" stroke="currentColor" stroke-width="1.25"/><line x1="10" y1="25" x2="38" y2="25" stroke="currentColor" stroke-width="1.25"/><line x1="10" y1="32" x2="38" y2="32" stroke="currentColor" stroke-width="1.25"/><line x1="10" y1="39" x2="28" y2="39" stroke="currentColor" stroke-width="1.25"/><line x1="34" y1="42" x2="42" y2="20" stroke="currentColor" stroke-width="1.25"/></svg><b>العنوان لا يساوي الجسم</b>ما تعده وما يقول</div>
<div class="side"><svg viewBox="0 0 48 48" aria-hidden="true"><rect x="6" y="12" width="26" height="24" rx="2" fill="none" stroke="currentColor" stroke-width="1.25"/><line x1="11" y1="20" x2="27" y2="20" stroke="currentColor" stroke-width="1.25"/><line x1="11" y1="27" x2="42" y2="27" stroke="currentColor" stroke-width="1.25"/><line x1="11" y1="34" x2="20" y2="34" stroke="currentColor" stroke-width="1.25"/></svg><b>سيتجاوز</b>الصندوق، بمجرد الترجمة</div>
<div class="side"><svg viewBox="0 0 48 48" aria-hidden="true"><rect x="6" y="8" width="36" height="32" rx="2" fill="none" stroke="currentColor" stroke-width="1.25"/><line x1="12" y1="17" x2="36" y2="17" stroke="currentColor" stroke-width="1.25"/><line x1="12" y1="24" x2="30" y2="24" stroke="currentColor" stroke-width="1.25"/><line x1="12" y1="31" x2="36" y2="31" stroke="currentColor" stroke-width="1.25" stroke-dasharray="2 2"/></svg><b>لغة مختلطة</b>وكلمة واحدة بطريقتين مختلفتين</div>
</figure>

حتمي وبدون رأي. المحرك يخبرك الثالث والتاسع العروض التقديمية متشابهة تقريبا؛ ما تفعل بها محادثة مع [الوكيل](talk). القياسات لكل مستند تبقى متاحة للقراءة عبر المستندات، لذا يمكن قراءة محفظة كاملة بدون فتح ملف واحد في كل مرة.

</div>

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-see)" name="compare" size="36"></sz-icon></div>

<h2 id="editions">الإصدارات والمقارنة</h2>

<h3 class="sub">ثلاثة علاقات معلنة قبل الرقم الأول</h3>

اقتراحك في النسخة الرابعة ولا أحد يتذكر ما قالت النسخة الثالثة. كل <dfn tabindex="0" data-hint="ترجمة أو تعديل مستندك، مخزن كمستند كامل، مع أشعة سينية خاصة بها وقياس.">إصدار</dfn> لك، ترجمة أو تعديل، يدخل الخزنة كمستند كامل، مع أشعة سينية خاصة بها وقياس. المقارنة تضع أصليك في العمود الأول دائما، وتعلن العلاقة بين الاثنين قبل عرض الفرق الأول: ترجمة أو تعديل أو مستقل. بدون علاقة معلنة، المقارنة لا تظهر.

<figure class="viz duo cmp" role="group" aria-label="الأصلي في العمود الأول، العلاقة المعلنة في الوسط، الإصدار إلى الجانب">
<div class="side"><svg viewBox="0 0 24 24" fill="none" stroke="var(--verb-see)" stroke-width=".75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" style="width:56px;height:56px"><rect x="3" y="4" width="18" height="13" rx="1"/><line x1="9" y1="21" x2="15" y2="21"/><line x1="12" y1="17" x2="12" y2="21"/></svg><b>أصليك</b>دائما في العمود الأول</div>
<div class="mid"><svg viewBox="0 0 120 72" aria-hidden="true"><rect x="8" y="18" width="30" height="38" rx="4" fill="var(--verb-see)" opacity=".12" stroke="var(--verb-see)" stroke-width="1.5"/><rect x="82" y="18" width="30" height="38" rx="4" fill="none" stroke="var(--verb-see)" stroke-width="1.5"/><line x1="38" y1="37" x2="82" y2="37" stroke="var(--gray)" stroke-width="1.5"/><rect x="45" y="28" width="30" height="18" rx="9" fill="var(--verb-see)" opacity=".14" stroke="var(--verb-see)" stroke-width="1.5"/><circle cx="60" cy="37" r="2.5" fill="var(--verb-see)"/></svg><b>العلاقة المعلنة</b>ترجمة أو تعديل أو مستقل</div>
<div class="side"><svg viewBox="0 0 24 24" fill="none" stroke="var(--verb-see)" stroke-width=".75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" style="width:56px;height:56px"><path d="M12 20h9"/><path d="M16.5 3.5a2.1 2.1 0 1 1 3 3L7 19l-4 1 1-4Z"/></svg><b>الإصدار</b>مستند كامل مع أشعة سينية خاصة به</div>
<div class="act"><sz-button variant="primary" icon="compare" data-open-compare>افتح المقارن</sz-button><sz-compare title="Aula 05 · Forecasting" demo></sz-compare></div>
</figure>

وما تحصل عليه المقارنة ليس انطباعا: في 45 شريحة إصدار، 633 عنصر قبل و 633 بعد. النص تغير؛ الهيكل لم يتغير. محسوب وليس مقدر. الفرق بين هذا وفتح ملفين جنبا إلى جنب هو أن النتيجة تبقى على السجل لكل وحدة ويمكن إعادة فتحها لاحقا، من قبل شخص آخر، دون إعادة العمل ودون الاعتماد على من أجرى المقارنة.

</div>

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-see)" name="users" size="36"></sz-icon></div>

<h2 id="lineage">الأصلي والمشتق يبقيان مرتبطين</h2>

<h3 class="sub">العلاقة تبقى بعد مغادرة من أنشأها</h3>

عندما ينتج مستند عن مستند آخر، يتم تسجيل الرابط، والمشتق هو عقدة كاملة بنفس المعاملة مثل الأصلي: يتم قراءته من قبل المحرك وقياسه والتنقل فيه بنفسه.

هذا يحل مشكلة تبدو صغيرة وليست كذلك. في مجلد، الأصلي وخمسة ترجماته ستة ملفات فقط شخص واحد يعرف كيفية ربطهم، وفقط حتى يتغيير الفريق. هنا هم أصلي واحد مع خمسة مشتقات معلنة، ولا أحد يحتاج إلى تذكر أي شيء لإعادة بناء العلاقة.

السجل ليس مكتوبا بعد ذلك من قبل شخص لاحظ العملية. إنه يولد من العملية نفسها، وهذا لماذا لا يمكن أن تختلف عنها. كل رابط من هذه هو أيضا نقطة اتصال في خزنتك، والشكل الكامل الذي يرسمونه هو [الشبكة التي تصبح خزنتك](connectome).

</div>

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-see)" name="file" size="36"></sz-icon></div>

<h2 id="receipt">ما يثبته الإيصال وما لا يثبته</h2>

<h3 class="sub">إثبات السيطرة، معلن مع حده إلى جانبه</h3>

<dfn tabindex="0" data-hint="سجل ما تغير وما بقي نفسه في كل عملية، وحدة بوحدة، محفوظ على الملف وقابل لإعادة الفتح.">الإيصال</dfn> يثبت أن العملية حدثت على أي إصدار مع أي معاملات وما تغيرها. الترجمة تسجل الكمال لكل قطعة والمصطلحات المسردية المطبقة وما وصل أم لم يصل إلى الملف النهائي. إعادة الكتابة تسجل أي حقول تم تغييرها وأي تم الاحتفاظ بها.

إنه لا يثبت أن النتيجة تبدو جيدة بصريا، لأن النظام يقيس الهيكل ولا ينظر إلى الصفحة النهائية. كما أنها ليست تدقيقا معتمدا: ما إذا كان هذا التاريخ يفي بمتطلب تدقيق محدد في قطاعك هو سؤال نجيب عليه حالة بحالة وليس ادعاء تقول هذه الصفحة.

المشتري المشكك عادة ما يضع السؤال مباشرة: AI أنتج شيئا، والآن كيف أعرف أنني أستطيع استخدامه. الإجابة التي نفضلها ليست طلب الثقة في النموذج. إنها إظهار ما حدث للملف.

</div>

كل هذا يعيش في خزنتك، ولا شيء يعيش بحرية: كل مستند مرتبط بإصداراته، كل إصدار بإيصاله، كل مقارنة بكلا الجانبين. من يفسر ما تم قياسه هو [وكيل](talk) SazAI Corpus، قراءة نفس الخزنة التي تقرأها، بدون مصدر يتجاوز لك.

<script type="module">
// المقارن هو دعوة وليس لوحة: المكون يرتفع مطويا والزر يفتح طريقة أداة عامة. whenDefined أولا لأن وقت التشغيل يرقي المكونات بكسل والنقر قبل الترقية قد يجد عنصرا غير معروف بدون الفتح.
for (const b of document.querySelectorAll("[data-open-compare]")) {
  b.addEventListener("click", async () => {
    await customElements.whenDefined("sz-compare");
    b.closest("figure")?.querySelector("sz-compare")?.open();
  });
}
</script>
