🇬🇧 English version: README.en.md
צ'אט "AI" מזויף ומשחק איקס־עיגול שאי אפשר לנצח — שרצים כולם בתוך מיקרוסופט וורד, באמצעות תיקון שגיאות אוטומטי בלבד. בלי אינטרנט, בלי תוספות, בלי מאקרו בזמן ריצה.
תום רידל היא מתיחה. לצופים זה נראה כאילו וורד עונה לך ומשחק איתך. במציאות, כל "תשובה" היא סתם החלפת טקסט שוורד מבצע תוך כדי הקלדה. זה עובד גם על מחשב מנותק לגמרי או נעול.
🤫 כל הפואנטה היא שזה לא AI. אם אתה מציג את זה — אל תגלה לצופים איך זה עובד. אף תגובה מובנית לא מסגירה את הטריק.
- 💬 כ-280 משפטי שיחה — אפשר לכתוב לו משפטים טבעיים ("מה נשמע", "מי אתה", "ספר לי בדיחה", "אני עצוב", "מה בירת צרפת"...) ולקבל תשובה שנשמעת כמו עוזר אמיתי.
- ❓ שאלות עם המשך — "בוא נשחק" שואל אם אתה רוצה לשחק (כן/לא), חידות עם "מה התשובה", והצעת משחק חוזר בסוף כל סיבוב.
- 🎮 איקס־עיגול מלא מול מחשב מושלם (שאי אפשר לנצח) — כל 1,120 מצבי הלוח האפשריים מחושבים מראש. הכי טוב שתשיג זה תיקו.
- 🌐 100% מקומי ולא מקוון. עובד גם כשהרשת/מאקרו חסומים.
- ↩️ הסרה נקייה שמחזירה את וורד בדיוק לקדמותו.
- 🖱️ התקנה בלחיצה אחת (
.vbs) או ייבוא ידני (.bas).
- הורד את הריפו (Code → Download ZIP) וחלץ.
- לחיצה כפולה על
easy-install/Install-TomRiddle.vbs. - תופיע הודעה "תום רידל מוכן!" — סיימת.
הסקריפט מפעיל את וורד ומוסיף את ההחלפות. ייתכן ש-Windows או האנטי-וירוס יבקשו אישור להריץ סקריפט — זה תקין. אם סקריפטים חסומים במחשב שלך, השתמש בדרך ב'.
- פתח את וורד → לחץ Alt + F11 (עורך VBA).
- File → Import File… → בחר
src/TomRiddle_Setup.bas. - לחץ F5 → הרץ
TomRiddle_Install.
⚠️ מייבאים את קובץ ה-.bas— לא מדביקים אותו בחלון הקוד (השורה הראשונהAttribute VB_Nameתגרום ל-Syntax error).
כותבים את הביטוי ואז רווח, ווורד מחליף אותו.
שיחה — נסה: מה נשמע · מי אתה · ספר לי בדיחה · אני עצוב · מה בירת צרפת · תן חידה · היי צאט
(הרשימה המלאה: docs/replacements.txt)
איקס־עיגול:
- כתוב
בוא נשחק→ הוא עונה שהוא יודע בינתיים רק איקס־עיגול ושואל אם בא לך. הקלדכן(אויאללה/בטח) ורווח → מופיע לוח (טבלה אמיתית). אתה X, המחשב O. - בכל תור: בסוף שורת "המהלך שלך הוא- " הקלד את ספרת המשבצת (כפי שמוצגת בלוח) ואז רווח — והלוח הבא מופיע מעצמו. בלי קודים, בלי לזכור כלום.
- בסוף המשחק הוא מציע עוד סיבוב — שוב
כןורווח ולוח חדש נפתח. - ייתכן שמה שתקליד אחרי שאלה/לוח לא ייראה על המסך — זה מכוון וזה חלק מהקסם.
- טעית בספרה (למשל משבצת תפוסה)? Backspace והקלד שוב. תמיד רווח, לא Enter.
הצופים רואים שיחה חיה, לוחות שמופיעים "לבד", ואת ה"AI" מנצח. 😈
תיקון השגיאות של וורד מחליף טקסט תוך כדי הקלדה. תום רידל רושם אוסף גדול של החלפות מעוצבות: ביטויים קבועים לשיחה, ולוח (טבלה אמיתית) לכל מצב במשחק. מכיוון שתיקון השגיאות חסר זיכרון, כל לוח שותל בסוף שורת "המהלך שלך הוא- " אסימון נסתר (טקסט בעיצוב Hidden) שמקודד את כל המשחק עד כה; הספרה שאתה מקליד מצטרפת אליו ויוצרת את הטריגר של הלוח הבא. מנגנון ההתאמה של וורד קורא את הטקסט שבמסמך — כולל טקסט נסתר וכולל הרווח שנשאר מהמהלך הקודם — ולכן השרשרת נמשכת מעצמה.
שלושה עקרונות לא־מובנים־מאליהם שהפרויקט מתמודד איתם:
- רשומות מעוצבות הן גלובליות. רשומות טקסט רגילות חיות ברשימה נפרדת לכל שפה, ורשומות שנוספות באוטומציה נוחתות ברשימה שההקלדה שלך לא בהכרח בודקת — ולכן הכול כאן רשומות מעוצבות (וגם לא נופלים במגבלת 255 התווים).
- מניעת לולאה. וורד לא מחיל החלפה שהתוצאה שלה מכילה את הטריגר של עצמה — לכן האסימון החדש בכל לוח מקודד את ההיסטוריה בסדר הפוך, מה שמבטיח שהטריגר שירה לא יופיע בתוצאה.
- טבלה באמצע שורה בולעת את הטקסט שלפניה — לכן כל ערך לוח מתחיל במעבר־פסקה.
- לחיצה אחת: לחיצה כפולה על
easy-install/Uninstall-TomRiddle.vbs. - ידני: ייבא את
src/TomRiddle_Remove.basוהרץTomRiddle_Uninstall.
שתי הדרכים מסירות כל רשומה של תום רידל (כולל סריקת ביטחון לכל שארית) ומשאירות את תיקון השגיאות שלך בדיוק כפי שהיה.
הכל נוצר על ידי סקריפט אחד:
python3 generate_tomriddle.pyערוך את רשימת CHAT שבתוכו כדי להוסיף או לשנות תגובות, והרץ מחדש כדי לייצר את קבצי ה-.bas וה-.vbs. עץ המשחק (משחק מושלם דרך מינימקס) וכל הטקסט העברי (מקודד כקודי תווים של ChrW כדי שהמקור יישאר ASCII נקי) נבנים אוטומטית.
- תום רידל עורך רק את רשומות תיקון השגיאות שלך; ההסרה מחזירה אותן.
- הלוחות הם טבלאות וורד אמיתיות (רשומות תיקון־שגיאות מעוצבות) — X אדום, O כחול, גבולות אמיתיים. נראה מצוין בכל פונט, בלי שום דרישה מהמסמך.
- ההתקנה אורכת כ-3–4 דקות (נרשמות ~1,430 החלפות מעוצבות) ומסתיימת בהודעה עם מספר הלוחות שנשמרו. ההסרה מהירה.
- זה צעצוע/מתיחה. תיהנו. 🙂
MIT — ראה LICENSE.