---
title: "המסמכים שלך, פתוחים: מה המנוע קרא, מה ערכת, וקבלה לכל שינוי."
seo_title: "המסמכים שלך: X-ray, מהדורות, וקבלה | SazAI"
description: "כל מסמך נפתח עם X-ray מלא, מהדורות קשורות לאחד המקורי, וקבלה לכל שינוי."
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">ה-X-ray, שלם</h2>

<h3 class="sub">קריאה אחת, בכניסה, וכל מה שהחבילה נושאת מקבל כתובת</h3>

קובץ Office הוא חבילה, ו-SazAI Corpus קורא את כל החבילה, פעם אחת, דרך מנוע שקורא את ספציפיקציית הפורמט ולא משפיע. ה-<dfn tabindex="0" data-hint="כל הטקסט במסמך, כל קטע קשור לשקופית והצורה שממנה הוא בא. מופק פעם אחת, ללא השפעה.">X-ray</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>

כל חתיכת טקסט נשארת קשורה לשקופית והצורה שממנה הוא בא, עם העיצוב שהוא נושא. הערות מגיעות עם מחבר, עוגן, שרשור תשובות, ושתי המדינות שחשוב: פתור ועם משימה. הערות הדברים מגיעות בשלם. קישורים, תמונות, ושקופיות מוסתרות כל מופיעות, והשקופית שמישהו הסתיר מופיעה גם בשבילך, מסומנת כמוסתרת. המאפיינים אומרים מי יצר אותו ומתי זה תוקן.

המשפט שמישהו הדביק למצגת השביעית, ואיש לא יודע מאיפה הוא בא: ה-X-ray יודע. זה מה שעושה זה שימושי למשחק, בגלל שכל הצהרה במסמך יש כתובת, והכתובת שייכת לקובץ, לא לדעתנו לגביו. שום דבר מעבר למה שנמצא שם.

</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="תרגום או שינוי של המסמך שלך, מאוחסן כמסמך שלם, עם X-ray וחישוב משלו.">מהדורה</dfn> שלך, תרגום או עדכון, נכנסת לכספת כמסמך שלם, עם X-ray וחישוב משלו. להשוות מניח את המקור שלך בעמודה הראשונה, תמיד, ומוכרז את היחס בין השניים לפני הצגת ההבדל הראשון: תרגום, עדכון, או עצמאי. ללא יחס מוכרז, ההשוואה לא מופיעה.

<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>מסמך שלם, עם X-ray משלו</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">
// המשווה היא הזמנה, לא פנל: הרכיב מתארח בחזקה והכפתור פותח את המודל שלו דרך הציבור `open()`. `whenDefined` ראשית, בגלל שזמן ריצה של מערכת העיצוב משדרג רכיבים בעצלות וקליק לפני שדרוג יהיה מצא אלמנט לא ידוע ללא `open` עליו.
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>
