רגע! לפני שהולכים... 👋
אל תפספסו! מסלולי לימוד נפתחים בקרוב - מקומות מוגבלים
| מסלול RT Embedded Linux | 28/06 |
| מסלול Cyber | 05/07 |
| מסלול Machine Learning | 05/07 |
| מסלול Computer Vision | 05/07 |
| מסלול Full Stack | 13/07 |
✓ ייעוץ אישי ללא התחייבות | תשובה תוך 24 שעות
עודכן לאחרונה: 10 יוני, 2026
התשובה הקצרה: ML Engineer (מהנדס/ת למידת מכונה) מתמקד/ת בבנייה, אימון ואופטימיזציה של מודלים — זה העולם של PyTorch, TensorFlow, feature engineering וצינורות אימון. AI Engineer (מהנדס/ת בינה מלאכותית) לוקח/ת את המודלים האלה וסוגר/ת את כל הלופ — מ-API ועד מוצר, כולל אינטגרציה עם LLMs, prompt engineering, RAG pipelines ופריסה ב-production. שני התפקידים מבוקשים מאוד בתעשייה הישראלית, אבל הם דורשים סט מיומנויות שונה, שפה שונה וראש שונה. במאמר הזה נפרק את זה לרמת הפרקטיקה — עם כלים, קוד, טבלת השוואה וצעדים קונקרטיים שיעזרו לך לבחור מסלול.
עד 2022, השוק דיבר בעיקר על Data Scientist ו-ML Engineer. אבל מאז פריצת הדרך של GPT-3.5 ואחריו GPT-4, נוצר תפקיד חדש שלא היה קיים בצורה פורמלית — ה-AI Engineer. לפי סקר של LinkedIn Economic Graph שפורסם ב-2024, הביקוש למשרות עם הכותרת "AI Engineer" עלה ב-66% תוך שנה אחת, בעוד שמשרות ML Engineer נותרו יציבות עם עלייה של כ-12%.
בישראל ההשפעה מורגשת עוד יותר. עם למעלה מ-800 סטארטאפים פעילים בתחום ה-AI (לפי נתוני Start-Up Nation Central, 2024), החברות מחפשות אנשים שיודעים לא רק לאמן מודל — אלא להטמיע אותו בתוך מוצר שפועל, בזמן אמת, עם משתמשים אמיתיים. זה בדיוק ההבדל שאנחנו הולכים לפרק.
ML Engineer חי/ה בעולם של נתונים, מודלים ואימון. היום-יום כולל עבודה עם datasets ענקיים, ניקוי נתונים, בחירת ארכיטקטורות (CNN? Transformer? XGBoost?), כוונון היפר-פרמטרים, ומעבר מ-Jupyter Notebook ל-pipeline מסודר שרץ על GPU cluster. הכלים הקלאסיים כוללים Python, PyTorch, TensorFlow, scikit-learn, MLflow, ו-Kubeflow.
ML Engineer טוב/ה מבין/ה מתמטיקה — אלגברה לינארית, סטטיסטיקה, אופטימיזציה. אבל מעבר לזה, הוא/היא גם מהנדס/ת תוכנה לכל דבר: כותב/ת קוד נקי, כותב/ת tests, ויודע/ת לעבוד עם Git, Docker, ו-CI/CD. לפי מחקר של Google שפורסם ב-2023 תחת הכותרת "Hidden Technical Debt in Machine Learning Systems", רק 5%-10% מהקוד במערכת ML אמיתית הוא קוד המודל עצמו — השאר זה data pipelines, monitoring, serving, ותשתיות.
AI Engineer לוקח/ת מודלים קיימים — הרבה פעמים מודלים שמישהו אחר אימן (כמו GPT-4, Claude, Gemini, או מודל open-source כמו LLaMA 3) — ובונה מסביבם מערכת שלמה. זה כולל prompt engineering, בניית RAG (Retrieval-Augmented Generation) pipelines, אינטגרציה עם vector databases כמו Pinecone או Weaviate, orchestration עם LangChain או LlamaIndex, ופריסה דרך APIs.
AI Engineer לא חייב/ת להבין backpropagation לעומק — אבל חייב/ת להבין מה מודל יכול ומה לא יכול לעשות, איך למדוד hallucinations, איך לבנות guardrails, ואיך לגרום למערכת לעבוד בצורה אמינה ב-scale. זה תפקיד שדורש חשיבה מוצרית חזקה לצד יכולות הנדסיות.
בואו נשים את שני התפקידים זה לצד זה. הטבלה הבאה מסכמת את ההבדלים המרכזיים בצורה שתעזור לך להבין איפה אתה/את מתחבר/ת:
| קריטריון | ML Engineer | AI Engineer |
|---|---|---|
| מוקד העבודה | אימון מודלים, feature engineering, אופטימיזציה | אינטגרציה של מודלים קיימים לתוך מוצרים |
| כלים מרכזיים | PyTorch, TensorFlow, scikit-learn, MLflow, Kubeflow, Weights & Biases | LangChain, LlamaIndex, OpenAI API, Pinecone, Weaviate, FastAPI |
| שפות תכנות | Python (עיקרי), C++ (לאופטימיזציה), SQL | Python, TypeScript/JavaScript, SQL |
| ידע מתמטי נדרש | גבוה — אלגברה לינארית, סטטיסטיקה, אופטימיזציה, הסתברות | בינוני — הבנה של מושגי יסוד, פחות הוכחות וגזירות |
| חשיבה מוצרית | בינונית — מתמקד/ת בביצועי המודל | גבוהה — מתמקד/ת בחוויית המשתמש ובאמינות המערכת |
| מה מודדים הצלחה? | Accuracy, F1, loss, latency של inference | זמן תגובה, עלות per query, שביעות רצון משתמשים, אחוזי hallucination |
| תקרת שכר בישראל (2024) | 28,000–50,000 ₪ לחודש (לפי Glassdoor ישראל) | 25,000–55,000 ₪ לחודש (תלוי בניסיון עם LLMs) |
| כניסה לתחום | לרוב דורש תואר במדעי המחשב / מתמטיקה / הנדסה או ניסיון שווה ערך | אפשרי גם עם רקע פיתוח תוכנה + התמחות ב-LLMs וכלי AI |
צעד 1: יסודות Python ומתמטיקה. לפני שנוגעים במודל כלשהו, צריך שליטה ב-Python — לא ברמה של scripts קטנים, אלא ברמה של OOP, decorators, generators, ו-type hints. במקביל, לחזק אלגברה לינארית (פירוק מטריצות, eigenvalues) וסטטיסטיקה בסיסית.
צעד 2: scikit-learn ומודלים קלאסיים. לפני deep learning, ללמוד regression, classification, clustering, cross-validation, ו-hyperparameter tuning. לבנות לפחות 3 פרויקטים על datasets אמיתיים מ-Kaggle.
צעד 3: deep learning עם PyTorch. לעבור לרשתות נוירונים — CNN לתמונות, RNN/Transformer לטקסט. לאמן מודל מאפס, להבין backpropagation, ולעשות transfer learning עם מודלים pre-trained.
צעד 4: MLOps ו-production. ללמוד Docker, MLflow לניהול ניסויים, DVC לניהול נתונים. לבנות pipeline שלם: data ingestion → training → evaluation → model registry → serving.
צעד 5: פרויקט end-to-end. לקחת בעיה אמיתית, לאסוף נתונים, לנקות, לאמן מודל, לפרוס אותו כ-API, ולכתוב documentation. זה מה שמבדיל בין מישהו שלמד/ה ללמוד לבין מישהו שיודע/ת לעשות.
צעד 1: Python + web development בסיסי. שליטה ב-Python ו-FastAPI (או Flask), הבנה של REST APIs, authentication, ו-async programming. אם יש רקע ב-TypeScript — יתרון.
צעד 2: הבנת LLMs ו-prompt engineering. לא צריך לדעת לאמן GPT — אבל כן צריך להבין tokenization, context windows, temperature, top-p, ואיך prompt שונה מייצר תוצאות שונות לחלוטין. לתרגל עם OpenAI API ועם מודלים מקומיים דרך Ollama.
צעד 3: RAG pipelines. ללמוד לבנות מערכת שמשלבת retrieval (חיפוש במסמכים) עם generation (יצירת תשובה). זה כולל עבודה עם embeddings, vector databases (Pinecone, ChromaDB, Weaviate), ו-chunking strategies.
צעד 4: orchestration עם LangChain / LlamaIndex. לבנות agents, chains, ומערכות מרובות שלבים. להבין מתי כדאי להשתמש ב-function calling, מתי ב-tool use, ואיך לנהל state.
צעד 5: evaluation ו-guardrails. ללמוד למדוד את איכות המערכת — RAGAS scores, hallucination detection, latency monitoring. לבנות guardrails שמונעים מהמודל לייצר תוכן לא רצוי או שגוי.
הנה דוגמה מעשית שממחישה את העבודה היומיומית של AI Engineer. נבנה pipeline פשוט שלוקח מסמך, יוצר ממנו embeddings, שומר אותם ב-ChromaDB, ומאפשר שאילתות עם תשובות מבוססות-הקשר:
# rag_pipeline.py — Basic RAG with ChromaDB and OpenAI
# Requirements: pip install openai chromadb langchain langchain-openai
import os
from langchain.text_splitter import RecursiveCharacterTextSplitter
from langchain_openai import OpenAIEmbeddings, ChatOpenAI
from langchain_community.vectorstores import Chroma
from langchain.chains import RetrievalQA
from langchain.schema import Document
# Set your API key
os.environ["OPENAI_API_KEY"] = "sk-your-key-here"
# Step 1: Prepare documents (in production — load from files/DB)
raw_docs = [
Document(page_content="""
Edge AI refers to running artificial intelligence algorithms
directly on edge devices such as microcontrollers, smartphones,
and embedded systems. This reduces latency, improves privacy,
and lowers bandwidth costs compared to cloud-based inference.
Common frameworks include TensorFlow Lite, ONNX Runtime,
and OpenVINO.
"""),
Document(page_content="""
MLOps is a set of practices that combines Machine Learning,
DevOps, and Data Engineering. Key components include experiment
tracking (MLflow, W&B), model versioning (DVC), automated
training pipelines (Kubeflow, Airflow), and model serving
(TensorFlow Serving, Triton Inference Server).
"""),
]
# Step 2: Split documents into chunks
text_splitter = RecursiveCharacterTextSplitter(
chunk_size=300,
chunk_overlap=50,
separators=["\n\n", "\n", ". ", " "]
)
chunks = text_splitter.split_documents(raw_docs)
print(f"Created {len(chunks)} chunks from {len(raw_docs)} documents")
# Step 3: Create embeddings and store in ChromaDB
embeddings = OpenAIEmbeddings(model="text-embedding-3-small")
vectorstore = Chroma.from_documents(
documents=chunks,
embedding=embeddings,
persist_directory="./chroma_db",
collection_name="tech_docs"
)
# Step 4: Build retrieval chain
llm = ChatOpenAI(model="gpt-4o-mini", temperature=0.1)
qa_chain = RetrievalQA.from_chain_type(
llm=llm,
chain_type="stuff",
retriever=vectorstore.as_retriever(
search_type="similarity",
search_kwargs={"k": 3}
),
return_source_documents=True
)
# Step 5: Query the system
query = "What are the main frameworks for Edge AI?"
result = qa_chain.invoke({"query": query})
print(f"\nQuestion: {query}")
print(f"Answer: {result['result']}")
print(f"\nSources used: {len(result['source_documents'])}")
for i, doc in enumerate(result['source_documents']):
print(f" Source {i+1}: {doc.page_content[:80]}...")
הקוד הזה רץ כמו שהוא (אחרי שמכניסים API key אמיתי). שימו לב — ML Engineer היה מאמן את המודל עצמו. AI Engineer לוקח מודל קיים (GPT-4o-mini) ובונה סביבו מערכת שלמה שמחפשת במסמכים ומייצרת תשובות מדויקות.
ועכשיו, בואו נראה דוגמה שיותר רלוונטית למסלול ML Engineer — אימון מודל classification בסיסי עם tracking:
# Setup for ML Engineer workflow
# Install dependencies
pip install torch torchvision mlflow scikit-learn
# Start MLflow tracking server locally
mlflow server --host 127.0.0.1 --port 5000 &
# Run training script with experiment tracking
python train_model.py --epochs 50 --lr 0.001 --batch-size 32
# Check MLflow UI for experiment comparison
echo "Open http://127.0.0.1:5000 to compare runs"
# Package model for serving with Docker
mlflow models build-docker \
--model-uri "runs://model" \
--name "classifier-service"
# Run the containerized model
docker run -p 8080:8080 classifier-service
שימו לב לשוני: ב-workflow של ML Engineer יש אימון, ניסויים, tracking, ו-containerization של מודל מאפס. ב-workflow של AI Engineer יש אינטגרציה, retrieval, ו-orchestration של מודלים קיימים. שני העולמות דורשים מיומנות הנדסית גבוהה — רק בכיוונים שונים.
בפועל, בהרבה חברות ישראליות — במיוחד סטארטאפים בשלבים מוקדמים — אותו אדם עושה את שני התפקידים. חברה עם 5 אנשי פיתוח לא תגייס ML Engineer ו-AI Engineer בנפרד. היא תחפש מישהו שיודע/ת גם לאמן מודל fine-tuned וגם לפרוס RAG pipeline. לפי סקר של Startup Nation Research שפורסם ב-Q1 2024, 62% מסטארטאפי ה-AI הישראליים בשלבי seed-A מחזיקים צוות AI של פחות מ-4 אנשים. בצוותים כאלה, האנשיות הפרקטית חשובה יותר מכותרת התפקיד.
המגמה ברורה: ככל שהמודלים הופכים לקומודיטי (GPT-4o, Claude 3.5, Gemini 1.5 — כולם נגישים דרך API), הערך עובר מאימון מודלים לבנייה של מערכות סביבם. אבל — וזה "אבל" גדול — תמיד יהיה צורך באנשים שמבינים מה קורה "מתחת למכסה המנוע". חברות כמו AI21 Labs, שנוסדה בישראל ומפתחת את Jamba, צריכות ML Engineers ברמה העולמית. לעומת זאת, חברות כמו Gong או Monday שמשלבות AI בתוך מוצר קיים, צריכות יותר AI Engineers.
אל תפלו למלכודת של "אני צריך לבחור עכשיו ולנצח". המציאות היא שהבנה בסיסית של שני העולמות הופכת אתכם למהנדסים טובים יותר בכל מקרה. ML Engineer שמבין RAG יידע לבנות מודלים שיותר קל לשלב במוצר. AI Engineer שמבין/ה איך עובד fine-tuning יידע/תדע מתי prompt engineering מספיק ומתי חייבים ללכת על פתרון מותאם.
אם אתם מגיעים מרקע של פיתוח תוכנה (backend, fullstack) ורוצים להיכנס ל-AI — מסלול AI Engineer הוא הקפיצה הטבעית. אם אתם מגיעים מרקע אקדמי במתמטיקה, סטטיסטיקה או מדעי המחשב ואוהבים לצלול לעומק — מסלול ML Engineer יתאים יותר.
ML Engineer בונה ומאמן מודלים מאפס. AI Engineer לוקח מודלים קיימים ומשלב אותם לתוך מערכות ומוצרים שעובדים ב-production. שניהם דורשים יכולות הנדסיות חזקות, אבל המוקד שונה.
ל-ML Engineer — תואר במדעי המחשב, מתמטיקה או הנדסה נותן יתרון משמעותי בגלל הרקע המתמטי הנדרש. ל-AI Engineer — ניתן להיכנס גם עם רקע מעשי חזק בפיתוח תוכנה, התמחות ב-LLMs, ותיק עבודות מרשים. בשני המקרים, פרויקטים מעשיים שווים יותר מדיפלומה שיושבת בארון.
נכון ל-2024, שני התפקידים מציעים שכר תחרותי. ML Engineers עם ניסיון של 3+ שנים מגיעים ל-40,000–50,000 ₪ לחודש. AI Engineers עם ניסיון מוכח ב-LLMs ו-production systems יכולים להגיע לטווח דומה ואפילו גבוה יותר בסטארטאפים בשלבי growth, במיוחד כשיש ניסיון עם scale. הביקוש ל-AI Engineers נמצא בעלייה חדה.
Python היא שפת חובה לשני המסלולים — אין דרך לעקוף אותה. ל-ML Engineer שווה ללמוד גם C++ (לאופטימיזציית inference ולעבודה עם CUDA) ו-SQL (לעבודה עם datasets). ל-AI Engineer כדאי להוסיף TypeScript (להרבה SDK-ים ו-frontend integrations) ו-SQL.
RAG — Retrieval-Augmented Generation — היא ארכיטקטורה שמשלבת חיפוש מידע רלוונטי (retrieval) עם יצירת טקסט על ידי LLM (generation). במקום לסמוך רק על מה שהמודל "זוכר" מהאימון שלו, המערכת מחפשת מסמכים רלוונטיים ומזינה אותם כהקשר. זה מפחית hallucinations ומאפשר למודל לענות על שאלות על מידע עדכני או פנים-ארגוני שהוא מעולם לא ראה באימון.
ההיפך. ככל שהמודלים מתקדמים, המורכבות של בניית מערכות סביבם גדלה. צריך לנהל כמה מודלים במקביל, לבנות routing חכם, לטפל ב-fallbacks, לנהל עלויות, לוודא compliance, ולמדוד ביצועים. אם בכלל, התפקיד מתרחב — לא מתכווץ. לפי Gartner (2024), עד 2027 כ-80% מהארגונים הגדולים ייצרו תפקידי AI Engineering ייעודיים.
למסלול ML: התחילו עם קורס PyTorch רשמי (pytorch.org/tutorials), בנו 3 פרויקטים על Kaggle, ותתחילו לתעד ניסויים עם MLflow. למסלול AI Engineer: תרימו סביבת Ollama מקומית עם מודל open-source (כמו Mistral 7B), בנו RAG pipeline פשוט עם LangChain ו-ChromaDB, ותפרסו API עם FastAPI. שני המסלולים דורשים build things — לא רק לקרוא עליהם.
זה העולם שאנחנו חיים בו — עולם שמשתנה בקצב שלא ראינו כמותו. אין נוסחת קסם, אין קיצורים. אבל יש משהו שאנחנו יודעים בוודאות: מי שמתחיל/ה עכשיו, בונה, שובר, לומד/ת מטעויות ובונה שוב — הולך/ת להגיע למקומות שהוא/היא עוד לא מדמיין/ת. אנחנו רואים את זה כל יום. אם המאמר הזה עזר לך להבין לאן אתה/את רוצה ללכת, יש עוד הרבה מדריכים מעמיקים שמחכים לך — על Edge AI, על MLOps, על Embedded Linux, ועל עוד עשרות נושאים שמניעים את התעשייה. מוזמנים לחפור באתר rt-ed.co.il — הדלת תמיד פתוחה.