אימות AI לציות מס
StatuteGuard היא שכבה ניטרלית מבחינת ספק שמוכיחה עמדות מס שנוסחו ב-AI מול החוק המקודד, באופן דטרמיניסטי. הדביקו עמדה מכל פלטפורמה והיא מחזירה PASS, BLOCK או NEEDS-REVIEW חד-משמעיים עם שרשרת ציטוטים סטטוטורית ורשומת ביקורת IRC §6662 ניתנת להגשה. הסוכן מייעץ, הקוד מחליט.
71.4%
כיסוי דטרמיניסטי
סט זהב מתויג בן 42 מקרים
100%
דיוק השער, 0 חסימות שווא
סט זהב מתויג בן 42 מקרים
20%
קנס דיוק לפי IRC §6662
נוחת על האדם שחתם
הדגמה ניתנת-להרצה, לא פריסה. כל העמדות סינתטיות; הלוגיקה הסטטוטורית מעוגנת בחוק ראשוני. אינו ייעוץ מס או ייעוץ משפטי.
התעשייה מיהרה לאוטומציה של הניסוח. Thomson Reuters "Ready to Review" מכין אוטומטית דוחות 1040, CCH Axcess Expert AI מנסח תובנות ייעוץ באלפי משרדים, ו-Blue J עונה על שאלות מחקר. מה שאף אחד לא אוטומט הוא הצעד בעל הקנס הגבוה ביותר: האם העמדה הזו באמת ניתנת להגנה לפי החוק?
מצב הכשל האמיתי אינו דקדוק גרוע. זהו סיווג שגוי בביטחון: עמדה סבירה, כתובה היטב, שמציבה ניכוי בשורה הלא נכונה. כאשר AI מסווג בטעות ניכוי כמעל-השורה במקום מתחת-לשורה, קנס הדיוק של 20% לפי IRC §6662 חל על האדם שחתם על הדוח, לא על האלגוריתם שגיבש אותו. קנס ההונאה לפי §6663 מגיע עד 75%. עלות ציות המס העסקי בארה"ב כבר עולה על $126B בשנה, ושיעור הביקורת של ה-IRS על תאגידים גדולים עלה מ-8.8% ל-22.6% (מחקר הפתרון WP#1, 2026).
אי אפשר לסמוך על LLM שישגיח על LLM דרך אותם משקלים שהפיקו את השגיאה. בדיקה עצמית בתוך-המודל מריצה בדיוק את אותו היגיון שסיווג את העמדה באופן שגוי מלכתחילה. התשובה העמידה היא אימות שחי מחוץ למודל.
StatuteGuard הופך את מודל האמון. AI רשאי לנסח, אך מנוע מדיניות דטרמיניסטי מחליט אם העמדה ניתנת להגנה. שלב ה-LLM היחיד הוא חילוץ, שהופך שפה טבעית מבולגנת לטענה מובנית ומסווגת. הוא נמנע כשהוא אינו בטוח. כל מה שבמורד הזרם הוא קוד שהמודל אינו יכול לדרוס. אנחנו קוראים לזה נוירו-סימבולי: חילוץ עצבי, אימות סימבולי.
| שלב | מה רץ | מי מחליט |
|---|---|---|
| חילוץ | ה-LLM קורא את מזכר העמדה ומציע טענה מובנית ומסווגת, ומדווח את רמת הביטחון שלו. מתחת לרף הביטחון הוא מסלים במקום להכריע. | LLM (ייעוצי בלבד) |
| אחזור | GraphRAG עובר על גרף הידע של הפניות-הצלב של ה-IRC כדי לשלוף את ההוראות הרלוונטיות ואת היחסים המסווגים ביניהן. | דטרמיניסטי |
| אימות | מדיניות OPA/Rego אמיתית (או תאום זהה ב-Python טהור) בוחנת את הטענה מול החוק המקודד. | דטרמיניסטי |
| שער | PASS (ניתן להגנה), BLOCK (סותר את החוק המקודד), NEEDS-REVIEW (אזור אפור אמיתי), או OUT-OF-COVERAGE (לא מקודד ב-V1). | דטרמיניסטי |
| ביקורת | כותב רשומת בדיקת נאותות IRC §6662 ניתנת להגשה כ-JSON בתוספת תעודת HTML ניתנת להדפסה. | דטרמיניסטי |
משום שההכרעה היא קוד מדיניות ולא קריאה למודל, אפשר לקרוא את ה-Rego ולאשר שהוא תואם את החוק. שכבת האימות רצה כתשתית, נמדדת בעשרות אלפי עמדות לשנייה (בערך 40k עד 60k בין ריצות, תלוי במכונה ובריצה), לא כהסקת מודל לכל עמדה.
ההוראות המקודדות בגרסה זו: OBBBA QPVLI (§163(h)(4) / §63(b)(7)), §199A QBI, מגבלת הריבית העסקית לפי §163(j), החלפה מסוג דומה לפי §1031, משרד ביתי לפי §280A, זיכוי הרכב הנקי לפי §30D, וההבחנה AGI לפי §62/§63. כל מה שמחוץ לקבוצה הזו מחזיר OUT-OF-COVERAGE ומנותב לאדם. StatuteGuard אינו טוען שהוא מקודד את מלוא ה-IRC.
ההדגמה עוברת על BLOCK, על PASS ועל הסלמה, כולם על עמדות סינתטיות. צילומי המסך למטה הם לכידות אמיתיות של האפליקציה הפועלת.
הצהרה שנוסחה קוראת: "ניכוי ריבית הלוואת הרכב החדש לפי OBBBA הוא ניכוי מעל-השורה שמפחית את ה-AGI של הלקוח." היא סבירה, כתובה היטב, ושגויה. ריבית הלוואת רכב נוסעים כשירה היא ניכוי מתחת-לשורה לפי §63(b)(7); היא אינה מפחיתה AGI. לפי ה-README של ההדגמה עצמה, הנחיות הכנת מס מיינסטרים (כולל אתר H&R Block) סימנו אותה בטעות כמעל-השורה. StatuteGuard מחזיר BLOCK: DO NOT FILE, מנפיש את שרשרת הציטוטים §163(h)(1) → §163(h)(4)(A) → §63(b)(7) → §62/§63, ומסמן מפל במורד הזרם בן 5 כיוונים של מה נשבר אם מגישים כפי שנוסח: AGI, מס מדינה המצומד ל-AGI, פרמיות Medicare IRMAA, רצפת ניכוי הוצאות רפואיות, והחזר הלוואות סטודנטים מונע-הכנסה.
שלב החילוץ ארך 5.93s; העיגון הדטרמיניסטי הציג את הכרעתו במיקרושניות.
החלפה תואמת מסוג דומה של נדל"ן להשקעה מחזירה CLEARED: safe to file as drafted, עם שרשרת ציטוטים משלה בת שני צמתים (§1031(a)(1) ו-§1031(a)(2)-TCJA). זו המשמעת שחשובה: עמדה נכונה לעולם אינה מסומנת בטעות. דיוק השער הוא 100% עם 0 חסימות שווא על סט הזהב.
עמדת משרד ביתי שבה התיק אינו מבסס שימוש עסקי בלעדי היא מבחן עובדות-ונסיבות, מחוץ לכיסוי דטרמיניסטי. StatuteGuard מחזיר NEEDS HUMAN REVIEW במקום לבדות. ה-LLM מציע טענה ניתנת-לבדיקה ומדווח ביטחון; מתחת לרף, העמדה מוסלמת, ולעולם אינה מוכרעת על ידי המודל.
ה-Policy Rules viewer מציג את הלוגיקה הסטטוטורית הדטרמיניסטית כטבלאות החלטה קריאות לצד מקור ה-OPA/Rego האמיתי. זו נקודת שכבת האימות שניתן להגן עליה: מאשרים שהקוד תואם את החוק, במקום לסמוך על סיכום של מודל.
שלב הביקורת מייצר נייר עבודה לבדיקת נאותות Form SG-6662: המקור, הסמכות הסטטוטורית הראשית, הטענה שחולצה, נרטיב ההכרעה, ושרשרת הציטוטים המלאה, מוכנים להדפסה או לשמירה כ-PDF ולשימור בתיק הלקוח. הוא תומך בעמדת עילה סבירה לפי §6662; אינו ייעוץ.
Run Benchmark מריץ מחדש סט זהב מתויג בן 42 עמדות (14 נקיות, 16 שגיאה, 12 הסלמה). לוח התוצאות מדווח כיסוי דטרמיניסטי של 71.4%, דיוק שער של 100% עם 0 חסימות שווא, שלמות תפיסת-שגיאות של 100%, והסלמה נכונה של 100% באזורים אפורים, כאשר כל הכרעה תואמת את התווית שלה. אלה מתארים את שכבת האימות, לא שיעור שגיאה של מודל, ולכן הם מחזיקים ככל שמודלי הבסיס משתפרים. במהלך הבנייה ההכרעות נבדקו מול OPA 1.17.1 והתאימו בדיוק לתאום ה-Python הטהור בכל 42 המקרים.
מספרים אלה נמדדים על סט זהב מתויג קבוע בן 42 מקרים של ההוראות המקודדות, לא ערובה בעולם-פתוח.
StatuteGuard אינו מתחרה בכלי הניסוח שלכם ואינו מחליף פלטפורמת ציות. הוא יושב מעל מה שכבר משתמשים בו ובודק את הדבר האחד שהם אינם יכולים: האם העמדה שנוסחה מחזיקה מול החוק.
| שאלה | AI לניסוח (ONESOURCE, CCH Axcess, Blue J, ChatGPT) | בדיקה עצמית של LLM | StatuteGuard |
|---|---|---|---|
| תפקיד עיקרי | להכין ולנסח עמדות | לקרוא מחדש את הטיוטה שלו עצמו | לאמת עמדה שנוסחה מול החוק |
| מי מפיק את ההכרעה | מודל שפה | אותו מודל, אותם משקלים | מנוע מדיניות דטרמיניסטי (OPA/Rego) |
| באזור אפור אמיתי | מייצר פרוזה בטוחה בעצמה | מייצר פרוזה בטוחה בעצמה | מסלם לאדם (NEEDS-REVIEW / OUT-OF-COVERAGE) |
| רשומת §6662 ניתנת להגשה | לא | לא | כן, נייר עבודה לבדיקת נאותות שניתן להדפיס |
| קורא פלט מכל פלטפורמה | קשור למוצר שלו עצמו | קשור למודל שלו עצמו | ניטרלי מבחינת ספק לפי עיצוב |
הכלים האלה מנסחים ומכינים. StatuteGuard מאמת. זו שכבה ניטרלית מבחינת ספק שיושבת מעל הפלטפורמה שכבר משתמשים בה: הדביקו עמדה מ-ONESOURCE, CCH Axcess, Blue J, ChatGPT או מודל פנימי, והיא מחזירה PASS, BLOCK או NEEDS-REVIEW חד-משמעיים מול החוק המקודד. היא אינה מכינה דוחות ואינה מחליפה פלטפורמת ציות; היא בודקת את השגיאות ברמת-העמדה שכלי הניסוח אינו יכול לראות.
לא, ו-StatuteGuard אינו מבקש מכם לעשות זאת. שלב ה-LLM היחיד הוא חילוץ, שהופך שפה מבולגנת לטענה מובנית. ההכרעה מופקת על ידי מנוע מדיניות דטרמיניסטי (OPA/Rego אמיתי, או תאום זהה ב-Python טהור), שהמודל אינו יכול לדרוס. אי אפשר לסמוך על LLM שישגיח על LLM דרך אותם משקלים שהפיקו את השגיאה, ולכן ההחלטה חיה מחוץ למודל בקוד מדיניות שאפשר לקרוא מול החוק.
היא מוסלמת לאדם במקום לנחש. שאלת עובדות-ונסיבות אמיתית (משרד ביתי לפי §280A, למשל) מחזירה NEEDS-REVIEW; הוראה שאינה מקודדת בגרסה זו מחזירה OUT-OF-COVERAGE. שתיהן מנותבות לסוקר במקום לבדות בביטחון. על סט הזהב המתויג בן 42 המקרים, אזורים אפורים הוסלמו נכון 100% מהפעמים; הכיסוי מצוין בכנות ב-71.4%.
ההדגמה רצה במלואה באופן מקומי ללא מפתח API, באמצעות חילוץ replay במטמון כברירת מחדל, כך שאף עמדה או נתון לקוח אינם חייבים לצאת מההיקף. היציבה המקומית, הסגורה והניתנת-לביקורת הזו מכוונת לאחר שפסק הדין Heppner (SDNY, פברואר 2026) העלה שאלת ויתור-על-חיסיון סביב שאילתת מחקר בכלי AI ציבורי. הארכיטקטורה מתוכננת להיות בטוחה-לחיסיון, לא לשלוח עמדות לשירות חיצוני.
לא בהדגמה הזו. מחברי ה-REST של ONESOURCE, CCH Axcess ו-Blue J, קריאות ה-LLM החיות, וגרף ה-Neo4j מדומים או מגודמים; ההדגמה רצה על replay במטמון ועל גרף JSON בזיכרון כדי שתעבוד תמיד לא-מקוון. מנגנון האימות אמיתי וניטרלי מבחינת ספק לפי עיצוב; בניית הייצור מתעדת את FastAPI, Neo4j ומחברים חיים כנתיב ההחלפה.
הם נמדדים על סט זהב מתויג קבוע בן 42 עמדות של ההוראות המקודדות, לא ערובה בעולם-פתוח. על הסט הזה: 71.4% מהעמדות הוכרעו דטרמיניסטית ללא הסלמה, דיוק השער היה 100% עם 0 חסימות שווא, וכל הכרעה תאמה את התווית שלה. אלה מתארים את הכיסוי והדיוק של שכבת האימות, לא שיעור שגיאה של מודל, ולכן הם מחזיקים ככל שמודלי הבסיס משתפרים. היא תומכת בעמדת בדיקת נאותות לפי §6662; אינה ייעוץ מס או ייעוץ משפטי.
המחקר מאחורי ההדגמה הזו — הארכיטקטורה, עיצוב האימות, ותוכנית האב הארגונית.
הפתרון המלא
חקרו את פתרון אימות AI לציות מס →קנס ה-20% נוחת על מי שחותם, לא על המודל שגיבש. מאמת דטרמיניסטי הוא הדרך להוכיח איזו הוראה סטטוטורית גיבתה איזו עמדה.
אם הצוות שלכם שוקל כיצד לאמת עמדות מס שנוסחו ב-AI בלי לסמוך על מודל אחד שישגיח על אחר, נשמח באמת להשוות הערות על האופן שבו אתם חושבים על זה. הבעיה היא כלל-תעשייתית וגם התשובות יהיו.