הזיות קוד של AIAI Code Hallucination
הגדרה מהירה
מה זה AI Code Hallucination? (TL;DR)
AI Code Hallucination הוא קוד שה-AI מייצר עם references לפונקציות/ספריות שלא קיימות. סכנה: נראה תקין, נכשל ב-runtime. הגנה מומלצת: TypeScript strict + .cursorrules + CI checks + code review.
ידוע גם בכתיבים: AI Hallucination · הזיות AI · AI הוזה · AI hallucinations · הזיות קוד · hallucination AI
עיקרי המונח (Key Takeaways)
- ▸AI Code Hallucination = ה-AI כותב קוד עם references לפונקציות/ספריות שלא קיימות.
- ▸הסכנה: נראה תקין בקריאה, נכשל ב-runtime או יוצר security holes.
- ▸סימני אזהרה: imports שלא ביקשתם, function names "סבירים" שלא נמצאים, URLs ל-docs שב-404.
- ▸מודלים: GPT-3.5/Haiku 3 הכי גרועים. Opus 4.7 הכי מדויק אבל לא חסין.
- ▸הגנה #1 (תופסת 80%): TypeScript strict + noImplicitAny + strictNullChecks.
- ▸הגנה #2-4 מצטברות: ESLint, CI tests, code review. יחד ~95% הגנה.
- ▸MCP filesystem + GitHub MCP מפחיתים drastically כי ה-AI רואה את הקוד האמיתי.
ציטוט
השתמשתם בדף הזה? תנו קרדיט.
עתונאים, חוקרים וצוותי AI - בחרו פורמט להעתקה. ה-citation האקדמי שלנו בקליק.
מונחים קשורים
Claude Code (קלוד קוד)
Claude Code הוא ה-CLI של Anthropic לפיתוח אוטונומי עם AI. סטנדרט 2026 לעבודות planning + refactoring + MCP integrations.
Hooks (קלוד קוד)
Hooks הם פקודות shell שרצות אוטומטית באירועי מחזור-חיים של Claude Code (כמו PreToolUse ו-PostToolUse), ומוגדרות בקובץ settings.json כדי לאכוף פורמט, tests ו-guardrails דטרמיניסטיים סביב הסוכן.
Skills (קלוד קוד)
Skills הן חבילות הוראות רב-פעמיות ל-Claude Code: תיקייה עם קובץ SKILL.md (frontmatter + הנחיות) שהסוכן טוען אוטומטית כשהמשימה תואמת ל-description.
Plugins (קלוד קוד)
Plugins הם חבילות הפצה של Claude Code שאורזות יחד slash commands, subagents, skills, hooks ו-MCP servers, מוגדרות ב-plugin.json ומותקנות ממרקטפלייס - התקנה אחת שמסנכרנת setup שלם לכל הצוות.
פקודות Slash (קלוד קוד)
פקודות Slash הן prompts שמורים כקבצי markdown ב-.claude/commands, שנקראים ב-/name ותומכים ב-$ARGUMENTS, frontmatter, הרצת bash עם ! וצירוף קבצים עם @.
שגיאת נזילת הקונטקסט (AI Crash)
כאשר כותבים קובץ ארוך (>300 שורות), ה-Claude/Cursor שוכח לממשק פונקציות בסיס ודורס קוד קיים.
שאלות נפוצות על הזיות קוד של AI
איך מזהים Hallucination בזמן אמת?+
סימנים שצריך לחפש: (1) imports חדשים שאתם לא מכירים בקובץ, (2) שמות פונקציות שנראים "סבירים" אבל לא נמצאים ב-codebase, (3) type signatures שלא הופיעו לפני, (4) URLs ל-docs שמובילים ל-404. ב-Cursor חיוני להפעיל "Show diffs" לפני accept.
איזה מודלים הכי מקפצים?+
המודלים הקטנים (GPT-3.5, Haiku 3) הכי גרועים. Sonnet 4.5/4.6 שיפר משמעותית אבל עדיין נופל לפעמים. Opus 4.7 הכי מדויק אבל גם הוא מקצץ. תמיד צריך verification אנושי - אין מודל שמבטיח 0% hallucination ב-2026.
מה ההגנה הכי חזקה?+
TypeScript Strict Mode עם noImplicitAny + strictNullChecks. זה תופס 80% מה-hallucinations בזמן הקומפילציה (לפני runtime). שכבה שנייה: ESLint עם no-unused-vars + import/no-unresolved. שכבה שלישית: CI שמריץ tests. ארבעת השכבות יחד = ~95% הגנה.
האם MCP servers מפחיתים hallucination?+
כן! MCP filesystem נותן לסוכן access אמיתי לקוד (לא ניחושים). MCP github נותן access ל-PR history. MCP docs (אם קיים) נותן docs מעודכנים. <a href="/glossary/mcp-servers">MCP servers</a> הם הדרך הטובה ביותר ב-2026 להפחית hallucination ב-Claude Code.
מה לעשות אם hallucination הגיע ל-production?+
תהליך incident response: (1) Rollback מיידי (git revert + redeploy), (2) Audit מה השפעה - bugs reports, error logs, user complaints, (3) Root cause analysis - איך זה עבר את ה-review/CI, (4) הוספת test/lint שמונע חזרה. אחרי 2-3 cases כאלה - <a href="/audit-framework">Audit Framework</a> עשוי לעזור לזהות פערים שיטתיים.
מדברים בוואטסאפ, לא בטפסים
תארו בשתי שורות מה שבור או מה החלום. ההודעה נפתחת אצלכם מוכנה — אתם רק לוחצים שלח.
מעדיפים להתקשר? 054-211-8143