Students must be able to explain every part of their code.
4. Submission Format
Required Items:
Link: Google Colab (fully executable) or GitHub repository.
Email Submission: ZIP archive containing the final report (PDF, max 5 pages), slides, dataset description, and AI Usage Disclosure section.
Submission checklist (must be included in the ZIP):
Report (PDF) – max 5 pages
Slides (PDF or PPTX)
Code (Colab notebook export or repository snapshot)
AI_USAGE.md – full disclosure
REFLECTION.md – personal reflection
ETHICS.md – ethical statement
DATA.md – dataset source, license, and reproduction steps
Submission method: email + link (Colab/GitHub). The exact email address and deadlines will be announced on Moodle.
Projects must be fully reproducible.
5. AI Usage Policy (Mandatory Disclosure)
AI tools may be used only as support tools. Every project must include a section named "AI Usage Disclosure". This disclosure must appear in ALL of the following places:
Report: dedicated section
Notebook/Colab: first markdown cell titled "AI Usage Disclosure"
Undisclosed AI usage constitutes academic misconduct. Students must understand and explain all submitted code.
6. Reflection & Technical Ownership (Mandatory)
Each report must include a Personal Reflection and Technical Ownership section (Min. one full page).
Students must describe:
What they personally implemented.
What failed and how they fixed it.
Technical challenges encountered.
What they learned and what surprised them.
What they would improve.
Failure log: 2–3 concrete things that failed and how they fixed them.
Team contribution log: What each teammate did; short work log.
This section has significant grading weight.
7. Ethical Considerations (Mandatory)
Each project must include an Ethical and Responsible NLP Statement addressing:
Data source transparency.
Privacy considerations.
Bias in data and model limitations.
Potential harmful applications.
Data licensing/copyright and permitted use.
Consent/public availability (especially for social media data).
Projects that ignore ethical implications will receive lower evaluation.
8. Oral Technical Mini-Defense
After the presentation, each team will undergo a 5-minute technical Q&A.
Possible questions:
Why did you choose this metric?
What happens if hyperparameter X changes?
Why did the model fail in example Y?
What are the limitations of your approach?
Performance in the mini-defense affects the Reflection score. This ensures authentic understanding and technical ownership.
9. Timeline
Week 4: Project proposal (max 2 pages). Includes track selection, research question, dataset, methods, and challenges. Instructor approval required.
Week 5–6: Feedback and scope refinement.
Final week of the semester: Presentation (20–30 minutes, 20–40 slides). Exact dates on Moodle.
Final Submission: Up to 4 weeks after presentation. No late submissions without approval.
Calendar dates: Exact deadlines will be announced on Moodle.
10. Grading Rubric (50% of Course Grade)
This rubric sums to 100% and is applied to the project grade (which constitutes 50% of the course grade).
Component
Weight
Proposal quality
10%
Technical implementation
20%
Experimental rigor
15%
Improvement / innovation
10%
Data originality
5%
Written report
10%
Presentation
10%
AI transparency
5%
Reflection + mini-defense
15%
Total
100%
11. Academic Integrity
The following are prohibited:
Full AI-generated projects.
Undocumented AI assistance.
Copy-paste tutorials.
Any use of Kaggle (datasets, notebooks, competitions, or code).
Using transformer pipelines without analysis.
12. Bonus (Up to +5%)
Awarded for highly original datasets, Hebrew NLP contribution, cross-method comparisons, strong negative result analysis, or advanced error analysis.
Important Note: The final grade cannot exceed 100%, even if bonuses are awarded.
פרויקט גמר – עיבוד שפה טבעית
ד"ר איגור קליינר
המכון הטכנולוגי חולון (HIT)
1. מדיניות כללית
הפרויקט יתבצע בזוגות (חריגים דורשים אישור מיוחד מהמרצה).
הגבלות:
חל איסור על שימוש ב-Kaggle (כולל דאטה-סטים, מחברות, תחרויות וקוד).
שימוש בדאטה-סטים שחוקים מ-Tutorials (למשל IMDB בסיסי ללא חידוש) אינו מומלץ, אלא אם מוצגת זווית מחקרית מקורית וברורה.
מקוריות בבחירת הנתונים, שאלת המחקר ואסטרטגיית המידול תזכה להערכה חיובית.
2. מסלולי הפרויקט
על הסטודנטים לבחור באחד מהמסלולים הבאים:
מסלול 1 פרויקט לימודי מתקדם (Educational)
למידה עצמאית של שיטת NLP מתקדמת שלא נלמדה בכיתה.
חובה: הסבר תיאורטי ברור, תיאור מתמטי/אלגוריתמי, מימוש קוד, הדגמה אמפירית על נתונים אמיתיים, הערכה כמותית ודיון ביקורתי.
אזהרה: הצגה תיאורטית בלבד אינה מתקבלת. שקפים ללא ניסויים יקבלו ניקוד נמוך.
מסלול 2 שחזור מאמר מחקרי (Reproduction)
בחירה במאמר NLP שעבר ביקורת עמיתים (Peer-reviewed).
חובה: לשחזר לפחות ניסוי ליבה אחד, לממש רכיבי מפתח באופן עצמאי, ולהשוות תוצאות למאמר המקורי.
דרישה: ניסיון לביצוע שיפור משמעותי (כגון: כיוונון היפר-פרמטרים, ייצוג פיצ'רים חלופי, שימוש בדאטה-סט שונה, שינוי ארכיטקטורה, ניתוח שגיאות להפחתת טעויות).
אזהרה: סיכום המאמר בלבד אינו מספיק. שחזור מדויק ללא ניסיון שיפור/וריאציה אינו מספק.
מסלול 3 פרויקט מונחה נתונים (Data-Driven)
נדרש Pipeline מלא של NLP.
חובה: איסוף נתונים, עיבוד מקדים (Preprocessing), הנדסת פיצ'רים, לפחות שתי גישות מידול שונות, הערכה, אינטרפרטציה וניתוח שגיאות.
מומלץ: עבודה בעברית, קורפוסים מדומיין ספציפי, איסוף עצמי של נתונים, מקורות שלא נחקרו רבות.
3. דרישות טכניות (חובה לכולם)
כל פרויקט חייב לכלול:
מימוש בשפת Python.
קישור ל-Google Colab או GitHub.
הגשה במייל הכוללת ארכיון ZIP.
קוד שניתן לשחזור (Reproducible) עם חלוקה ברורה ל-Train/Test.
לפחות שתי מטריקות הערכה.
ניתוח שגיאות: ניתוח של מינימום 10 דוגמאות שגיאה.
לפחות 2 ויזואליזציות משמעותיות.
על הסטודנטים להיות מסוגלים להסביר כל חלק בקוד שלהם.
4. פורמט הגשה
פריטים נדרשים:
קישור: Google Colab (רץ באופן מלא) או GitHub.
הגשה במייל: קובץ ZIP המכיל את הדו"ח הסופי (PDF, עד 5 עמודים), מצגת, תיאור הדאטה-סט, ופרק גילוי נאות על שימוש ב-AI.