🕸️

مهندس گراف دانش

Knowledge Graph Engineer

مهندس گراف دانش داده‌های پراکندهٔ یک سازمان را، از جدول‌های پایگاه داده تا رویدادها، گزارش‌ها و متن آزاد، به شبکه‌ای از موجودیت‌ها و رابطه‌های میان آن‌ها تبدیل می‌کند. هستی‌شناسی (ontology) و طرح‌وارهٔ گراف را طراحی یا پیاده می‌کند، pipeline هایی می‌نویسد که موجودیت‌ها را استخراج و یکی‌سازی (entity resolution) می‌کنند، کیفیت گراف را با قواعدی مثل SHACL می‌سنجد و گراف را برای جستجو، تحلیل و، در آگهی‌های ۲۰۲۶ بیش از همه، برای ایجنت‌های هوش مصنوعی و GraphRAG قابل پرس‌وجو می‌کند. این عنوان در آگهی‌های ۲۰۲۶ واقعاً به کار می‌رود (مثلاً در EcoVadis، Redpine و Capgemini Engineering)، اما همین کار با عنوان‌های دیگری هم آگهی می‌شود: Ontologist یا Ontology Engineer (Amazon، Samba TV، Lockheed Martin)، Semantic AI Engineer (AbbVie) و عنوان‌های عمومی‌تری مثل Data Engineer یا Research Engineer با پسوند Knowledge Graph (Point72، OpenAI). فرقش با مهندس RAG این است که مهندس RAG کیفیت بازیابی از متن و نمایهٔ برداری را بالا می‌برد و مهندس گراف دانش خودِ ساختار دانش را می‌سازد؛ ساختاری که پاسخ دادن به پرسش‌های چندمرحله‌ای را ممکن می‌کند.

RDF / OWL / SHACLSPARQL و CypherOntology DesignEntity ResolutionPython و Data PipelineNeo4j / Neptune / Stardog / GraphDBGraphRAG و استخراج دانش با LLMPySpark / Databricks

مقدمه و تعریف شغل

مهندس گراف دانش (Knowledge Graph Engineer) لایه‌ای می‌سازد که در آن داده‌های یک سازمان به شکل موجودیت‌ها و رابطه‌ها ذخیره می‌شوند و معنای آن‌ها با یک طرح‌وارهٔ رسمی (ontology) تعریف شده است. کارش سه بخش دارد: مدل‌سازی (کدام موجودیت‌ها و رابطه‌ها و با چه قیدهایی)، ساختن و نگه داشتن گراف (pipeline، یکی‌سازی موجودیت‌ها، کنترل کیفیت با SHACL، ردگیری منبع هر ادعا) و در دسترس گذاشتن آن (پرس‌وجوهای SPARQL و Cypher، API، و در ۲۰۲۶ ابزار برای ایجنت‌های LLM). در بعضی شرکت‌ها مدل‌سازی با Ontologist است و مهندس آن را عملیاتی می‌کند؛ EcoVadis می‌نویسد مهندس گراف دانش ontologyهایی را که معماران بازنمایی دانش طراحی کرده‌اند به سیستم‌های پربازده تبدیل می‌کند. در شرکت‌های کوچک‌تر، مثل Redpine، یک نفر هر دو کار را انجام می‌دهد.

به نوشتهٔ ویکی‌پدیا، Google در ۲۰۱۲ Knowledge Graph خود را معرفی کرد و آن را از جمله بر پایهٔ DBpedia و Freebase ساخت؛ محبوبیت آن اصطلاح «گراف دانش» را رایج کرد و بعد شرکت‌هایی مثل Facebook، LinkedIn، Airbnb، Microsoft، Amazon، Uber و eBay هم از استفاده‌شان از گراف دانش گفتند. با آمدن مدل‌های زبانی بزرگ، علاقه به گراف دانش برای ساختار دادن به اطلاعات متنی بیشتر شد و GraphRAG از Microsoft Research در ۲۰۲۴ گراف‌های ساخته‌شده با LLM را وارد RAG کرد. آگهی‌های ۲۰۲۶ همین مسیر را نشان می‌دهند: EcoVadis گراف را برای ایجنت‌های خودکار می‌سازد، Reddit می‌خواهد گراف با الگوهای LLM و ایجنتی ساخته شود، OpenAI در تیم جستجو روی استخراج گراف از محتوای وب کار می‌کند و Fluidstack می‌خواهد ایجنت‌ها با دسترسی مجاز و ردگیری منبع، کسب‌وکار را پرس‌وجو کنند. دامنهٔ حقوق در آگهی‌های آمریکا پراکنده است: از ۸۲٬۷۰۰ تا ۱۴۴٬۷۰۰ دلار برای Ontologist در Amazon تا ۲۰۰ تا ۳۰۰ هزار دلار حقوق پایه برای Data Engineer, Knowledge Graph در شرکت سرمایه‌گذاری Point72.

چه چیزی می‌سازید؟

مثال‌های واقعی از خروجی کار یک مهندس گراف دانش

🛒

گراف دانش محصولات

در Amazon، تیم Ontology مدل‌های دادهٔ معنایی و قابل گسترش برای کاتالوگ محصولات می‌سازد تا مشتری راحت‌تر محصول را پیدا کند، با تحلیل رفتار کشف محصول این مدل‌ها را بهتر می‌کند و طبق آگهی با هوش مصنوعی مولد طرح‌وارهٔ تازه می‌سازد.

📺

گراف مخاطب و هویت

در Samba TV رویدادهای خام تماشای تلویزیون و فعالیت وب با PySpark به ویژگی‌های پایدار گراف تبدیل می‌شود (علاقه به ژانر، برند و موضوع) و عنوان‌های محتوا، دستگاه‌ها، مخاطبان و تبلیغ‌دهندگان به گره‌های مرجع یکی می‌شوند.

🤖

گراف دانش برای ایجنت‌ها

در EcoVadis داده‌های ERP، گزارش‌های پایداری و جریان‌های داده به گراف تبدیل می‌شوند و ایجنت‌ها از طریق پرس‌وجوهای Cypher و SPARQL، ابزار NL2Query و endpoint های MCP به آن دسترسی دارند؛ هدف کمک به کربن‌زدایی و انطباق زنجیرهٔ تأمین است.

🧬

گراف دانش علمی

در پروژهٔ علوم زیستی Capgemini Engineering، مفاهیم زیستی (ژن، پروتئین، بیماری، فنوتیپ، ترکیب و آزمایش) به مدل‌های RDF هم‌راستا با ontology تبدیل می‌شوند و هر ادعا تا منبع و شواهدش قابل ردگیری است.

📍

گراف مکان‌ها و کسب‌وکارهای محلی

در NewsBreak داده‌های چندمنبعی و متناقض دربارهٔ مکان‌ها و کسب‌وکارها در یک گراف محلی یکی می‌شوند تا جستجو، کشف و تطبیق در محصول روی آن کار کند.

📈

گراف دانش مالی

در Point72 گرافی ساخته می‌شود که شرکت‌ها، صنایع و بینش‌های اقتصادی را به هم وصل می‌کند و الگوریتم‌های گراف روی آن الگوهای پنهان در دادهٔ مالی را برای تصمیم‌های سرمایه‌گذاری پیدا می‌کنند.

تخصص‌های مختلف مهندس گراف دانش

این شغل یک عنوان واحد نیست — مسیرهای تخصصی متعددی دارد

📐

هستی‌شناس و مهندس ontology

Ontologist / Ontology Engineer

تمرکز بر طراحی، حاکمیت و نسخه‌بندی ontology. عنوان رایج در Amazon، Samba TV، Siemens Energy و Lockheed Martin؛ مسیری که برای کسانی با پیشینهٔ کتابداری، زبان‌شناسی یا یک دامنهٔ تخصصی هم باز است.

🧠

گراف دانش برای ایجنت‌ها و GraphRAG

Knowledge Graph for AI Agents / GraphRAG

ساخت گراف و لایهٔ بازیابی برای مدل‌های زبانی: GraphRAG، NL2Query و ابزارهای MCP. محور آگهی‌های EcoVadis و Redpine، و در AbbVie در قالب APIها، ابزارهای MCP و ایجنت‌ها روی ontologyهای سازمان.

🔗

یکی‌سازی موجودیت و گراف هویت

Entity Resolution / Identity Graph

یکی کردن رکوردهای یک موجودیت که در منابع مختلف با نام و شناسهٔ متفاوت آمده‌اند. هستهٔ کار تیم Knowledge Graph & Identity در Samba TV، گراف مکان‌های NewsBreak و تیم Ontology در Fluidstack که می‌خواهد هر دستگاه از طراحی تا خرابی یک هویت داشته باشد.

🧬

گراف دانش علوم زیستی

Life Sciences Knowledge Graph

گراف ژن، پروتئین، بیماری و دارو بر پایهٔ ontologyهای OBO Foundry مثل Gene Ontology، MONDO و HPO. Capgemini Engineering برای این نقش کارشناسی ارشد یا دکترا در زیست‌شناسی یا رشته‌های نزدیک، یا تجربهٔ معادل، می‌خواهد.

🔬

پژوهش استخراج دانش

Knowledge Extraction Research

روش‌هایی برای بیرون کشیدن موجودیت، ویژگی و رابطه از محتوای ناهمگون وب در مقیاس بزرگ، و سنجش اینکه این ساختار چقدر به استدلال مدل کمک می‌کند. نمونه: نقش Research Scientist / Research Engineer در تیم Search شرکت OpenAI.

تفاوت با شغل‌های مشابه

کجا این شغل تمام می‌شود و شغل دیگری شروع می‌شود؟

هستی‌شناس (آنتولوژیست)Ontologist

Ontologist بیشتر روی خودِ مدل کار می‌کند: پرسش‌های شایستگی را با تیم‌های دامنه مستند می‌کند و ontology را طراحی و نگهداری می‌کند (Siemens Energy). Amazon برای این عنوان مدرک کتابداری، سیستم‌های اطلاعاتی یا زبان‌شناسی را هم می‌پذیرد. مهندس گراف دانش همان مدل را در پروداکشن پیاده می‌کند؛ EcoVadis این تقسیم کار را صریح نوشته و در Samba TV هم Ontology Engineer زیر نظر Senior Ontologist کار می‌کند. مرز دو نقش نرم است: Senior Ontologist در Samba TV خودش pipeline های Python و SPARQL می‌نویسد.

مهندس RAGRAG Engineer

مهندس RAG کیفیت بازیابی از اسناد را بالا می‌برد: تکه‌بندی، embedding، جستجوی hybrid، reranking و ارزیابی. مهندس گراف دانش ساختاری می‌سازد که بازیابی چندمرحله‌ای روی آن ممکن است. Redpine تفاوت را این‌طور می‌نویسد: جستجوی برداری روی تکه‌های متن تا وقتی کار می‌کند که پرسش چند مرحله لازم نداشته باشد. دو نقش در GraphRAG به هم می‌رسند؛ EcoVadis از مهندس گراف دانش می‌خواهد لایهٔ بازیابی GraphRAG را با مهندسان AI/ML بسازد، و Redpine از نامزد می‌خواهد بداند کی گراف لازم است و کی بازیابی ساده‌تر کافی است.

مهندس دادهData Engineer

ابزارها مشترک‌اند: Samba TV گراف را با PySpark و Databricks می‌سازد، EcoVadis dbt می‌خواهد و Point72 این نقش را اصلاً Data Engineer, Knowledge Graph نامیده است. تفاوت در خروجی است: مهندس داده جدول و انبار داده برای تحلیل تحویل می‌دهد و مهندس گراف دانش گرافی با طرح‌وارهٔ رسمی، هویت یکتا برای هر موجودیت و قواعد اعتبارسنجی. در آگهی‌های بریتانیا که ontology می‌خواهند، طبق ITJobsWatch، ۷۸٪ مدل‌سازی داده و ۴۳٫۹٪ مهندسی داده را هم خواسته‌اند.

معمار دادهData Architect

معمار داده برای کل داده‌های سازمان تصمیم می‌گیرد: ساختار، پلتفرم، جابه‌جایی و قواعد حاکمیت. مهندس گراف دانش یک لایهٔ مشخص در این معماری را می‌سازد، یعنی لایهٔ معنایی که موجودیت‌ها و رابطه‌ها را به هم وصل می‌کند. در عمل این کار اغلب داخل همان ساختار حاکمیت داده انجام می‌شود: Ontologist در Siemens Energy با تیم‌های حاکمیت داده کار می‌کند و تیم معماری دادهٔ مرجع در AbbVie لایهٔ معنایی‌ای می‌سازد که ontologyها و واژگان کنترل‌شده را به برنامه‌های اصلی دادهٔ شرکت وصل می‌کند.

تأثیر در صنایع مختلف

مهندس گراف دانش در همه صنایع مشغول به کار است — نه فقط شرکت‌های فناوری

📺

رسانه و تبلیغات

Samba TV محصولات سنجش و شناخت مخاطب را روی گرافی می‌سازد که رفتار تماشا را به علاقه‌های پایدار به ژانر، برند و موضوع تبدیل می‌کند

🌱

پایداری و زنجیرهٔ تأمین

EcoVadis گراف دانش را برای ایجنت‌هایی می‌سازد که در کربن‌زدایی، انطباق خرید پایدار و تاب‌آوری زنجیرهٔ تأمین کار می‌کنند و دادهٔ داخلی را به ثبت‌های بیرونی مثل GLEIF وصل می‌کند

🏦

مالی و سرمایه‌گذاری

Point72 گراف دانش مالی می‌سازد که شرکت‌ها، صنایع و اقتصاد را به هم وصل می‌کند تا به تصمیم‌های سرمایه‌گذاری کمک کند

🛒

تجارت الکترونیک

تیم Product Knowledge در Amazon ontologyهای کاتالوگ محصول را می‌سازد تا کشف محصول در وب و موبایل بهتر شود

💊

علوم زیستی و دارو

Capgemini Engineering گراف دانش علمی برای پاسخ به پرسش‌های علمی می‌سازد و AbbVie لایه‌ای معنایی می‌سازد که ontologyها و واژگان کنترل‌شده را به داده‌های اصلی شرکت وصل می‌کند

🛡️

دفاع

Lockheed Martin ontology و گراف دانش را برای کاربردهای دفاعی و اطلاعاتی در محیط‌های امن و جدا از اینترنت می‌خواهد

🔎

شبکه‌های اجتماعی و جستجو

دادهٔ گراف دانش Reddit در مدل‌های بازار تبلیغات و قابلیت‌های کاربرمحور reddit.com به کار می‌رود و آگهی، خرید، جستجو و فید را فرصت‌های بعدی می‌داند؛ OpenAI هم در تیم جستجو روی استخراج گراف از محتوای وب برای مدل‌ها کار می‌کند

⚡

انرژی

Siemens Energy با ontologyهای دامنه و واژگان کنترل‌شده به دادهٔ مرجع و master data معنا می‌دهد تا داده در کل سازمان قابل استفادهٔ دوباره باشد

تصورات غلط رایج

قبل از تصمیم‌گیری، این باورهای اشتباه را بشناسید

گراف دانش یعنی Neo4j

بازار دو خانوادهٔ فناوری را می‌خواهد. EcoVadis تجربه با property graph (Neo4j، Memgraph، TigerGraph) یا RDF triple store (GraphDB، Stardog، Virtuoso) را می‌پذیرد، Samba TV پایگاه‌های بومی RDF مثل Neptune و Stardog را ترجیح می‌دهد و Reply هر چهار گزینهٔ Neo4j، Neptune، Stardog و GraphDB را نام می‌برد. بهتر است با هر دو مدل آشنا باشید.

مدل‌های زبانی گراف دانش را بی‌مصرف کرده‌اند

آگهی‌های ۲۰۲۶ گراف دانش را دقیقاً برای کار با LLM می‌خواهند. Redpine می‌نویسد جستجوی برداری روی تکه‌های متن در پرسش‌های چندمرحله‌ای شکست می‌خورد، EcoVadis از SHACL برای جلوگیری از ورود دادهٔ «توهمی» به گراف استفاده می‌کند و OpenAI روی گراف‌های نیمه‌ساختاریافته در جستجو کار می‌کند. LLM ابزار ساختن گراف هم شده است: Reddit از مدیر تیم گراف دانش می‌خواهد از الگوهای LLM و ایجنتی برای این کار استفاده کند.

برای این کار دکترای وب معنایی لازم است

برای Ontology Engineer در Samba TV کارشناسی لازم است و ارشد ترجیح دارد؛ Amazon برای Ontologist مدرک کتابداری، سیستم‌های اطلاعاتی یا زبان‌شناسی یا تجربهٔ معادل را می‌پذیرد. مدرک بالاتر بیشتر در نقش‌های ارشد و دامنه‌های علمی دیده می‌شود: Samba TV برای Senior Ontologist ارشد یا دکترا را «به‌شدت ترجیح» می‌دهد و Capgemini Engineering برای گراف علوم زیستی ارشد یا دکترا یا تجربهٔ معادل می‌خواهد.

کار گراف دانش بیشتر نظری و فلسفی است

آگهی‌ها پر از مهندسی‌اند: Python در سطح پروداکشن، pipeline با PySpark یا dbt، SHACL در CI/CD، بهینه‌سازی پرس‌وجوی چندمرحله‌ای و اداره کردن گراف در پروداکشن. Samba TV صریحاً می‌نویسد این نقش عملی و فنی (hands-on) است.

گراف را یک بار می‌سازند و تمام

Redpine می‌نویسد منابع تغییر می‌کنند و گراف باید پابه‌پای آن‌ها به‌روز بماند؛ Samba TV نسخه‌بندی ontology و change log می‌خواهد، Reddit از مدیر تیم می‌خواهد پوشش و تازگی گراف را تضمین کند و Fluidstack فاصلهٔ زمانی میان وقوع یک رویداد تا باخبر شدن شرکت از آن را می‌سنجد.

یک روز کاری واقعی

در هر سطح روز کاری چه شکلی است؟

ورود (۰–۲ سال)

در آگهی‌های این بررسی نقش جونیور نبود، پس معمولاً این سال‌ها در نقشی نزدیک می‌گذرد (مهندسی داده، نرم‌افزار، دادهٔ علمی یا taxonomy) و کار گراف به‌تدریج اضافه می‌شود. تمرکز روی یادگیری استانداردها و نوشتن کد دادهٔ تمیز است.

  • ◆نوشتن پرس‌وجوهای SPARQL یا Cypher برای پاسخ به سؤال‌های تیم
  • ◆تبدیل یک منبع داده به RDF یا بارگذاری آن در پایگاه گراف
  • ◆رفع خطاهایی که قواعد SHACL یا تست‌های کیفیت پیدا کرده‌اند
  • ◆مستندسازی نگاشت‌ها و تصمیم‌های مدل‌سازی
  • ◆یادگیری ontologyهای استاندارد دامنهٔ کاری

میانی (۲–۵ سال)

بر اساس آگهی Ontology Engineer در Samba TV: مالک بخش‌های مشخصی از کار گراف هستید، طرح‌واره را زیر نظر نفر ارشد گسترش می‌دهید و pipeline ها را خودتان می‌سازید.

  • ◆افزودن کلاس، ویژگی و قید تازه به ontology به روشی سازگار و کنترل‌شده
  • ◆نوشتن و نگهداری قواعد SHACL برای بررسی گراف پس از بارگذاری
  • ◆ساخت pipeline های PySpark که رویدادهای خام را به ویژگی‌های گراف تبدیل می‌کنند
  • ◆تطبیق موجودیت‌ها با روش‌های مبتنی بر embedding
  • ◆شرکت در design review ها و تبدیل نیاز تیم محصول به تغییر طرح‌واره

ارشد (۵+ سال)

بر اساس آگهی‌های Senior Ontologist در Samba TV و Senior Knowledge Graph Engineer در EcoVadis: تصمیم‌های بزرگ مدل‌سازی و معماری گراف با شماست و باید آن‌ها را برای غیرمتخصص‌ها توضیح دهید.

  • ◆طراحی و نسخه‌بندی ontologyهای اصلی و تعیین استاندارد و روند تغییر
  • ◆سنجیدن توازن میان قدرت بیان OWL، مقیاس‌پذیری triple store و سرعت پرس‌وجو
  • ◆تصمیم دربارهٔ اینکه چه داده‌ای در گراف ذخیره شود و چه داده‌ای مجازی بماند
  • ◆ساخت لایهٔ بازیابی GraphRAG و ابزارهای MCP با تیم AI/ML
  • ◆منتورینگ Ontology Engineer ها و برگزاری کارگاه داخلی

مسئولیت‌ها و وظایف

مسئولیت‌های اصلی

وظایف روزانه و مهارت‌های مورد نیاز در این شغل

فنی
  • ◈طراحی، پیاده‌سازی و نسخه‌بندی ontology و طرح‌وارهٔ گراف با RDF، RDFS و OWL: کلاس‌ها، ویژگی‌ها، سلسله‌مراتب و قیدها
  • ◈ساخت pipeline هایی با Python، PySpark یا dbt که داده‌های رابطه‌ای، رویدادها و متن را به گراف تبدیل و به‌روز نگه می‌دارند
  • ◈یکی‌سازی موجودیت‌ها (entity resolution) و پیوند دادن آن‌ها به گره‌های مرجع، وقتی منابع مختلف یک چیز را با نام‌ها و شناسه‌های متفاوت ثبت کرده‌اند
  • ◈نوشتن قواعد SHACL و تبدیل آن‌ها به تست خودکار کیفیت داده پیش از بارگذاری در گراف
  • ◈نوشتن و بهینه‌سازی پرس‌وجوهای SPARQL و Cypher، و طراحی index و چیدمان گراف برای پرس‌وجوهای چندمرحله‌ای
  • ◈ساخت لایهٔ بازیابی GraphRAG و ابزارهایی که ایجنت‌های LLM با آن گراف را پرس‌وجو می‌کنند، مثل NL2Query و سرورهای MCP
مهارت نرم
  • ◈گفت‌وگو با متخصصان دامنه و تیم محصول برای تبدیل نیازها به پرسش‌های شایستگی و تصمیم‌های مدل‌سازی، و دفاع از این تصمیم‌ها در design review
مدیریتی
  • ◈تعیین استانداردهای طراحی ontology، روند مدیریت تغییر و نسخه‌بندی، و منتورینگ مهندسان تازه‌کارتر

مهارت‌های مورد نیاز

مهارت‌های فنی، نرم و حوزه‌ای که یک مهندس گراف دانش موفق به آن‌ها نیاز دارد

مهارت‌های فنی

RDF، RDFS و OWLضروری

مدل‌سازی داده به‌صورت سه‌تایی، تعریف کلاس‌ها، ویژگی‌ها و قیدها؛ در آگهی‌های Samba TV، Amazon، Lockheed Martin، Siemens Energy، Capgemini Engineering و EcoVadis خواسته شده است

SPARQLضروری

زبان پرس‌وجوی RDF؛ Samba TV، Amazon، Lockheed Martin، Capgemini Engineering، Reply و EcoVadis آن را می‌خواهند

SHACLضروری

قواعد اعتبارسنجی گراف؛ Samba TV برای بررسی پس از بارگذاری و EcoVadis به‌صورت تست خودکار در CI/CD

Python در سطح پروداکشنضروری

کد تمیز، تست‌شده و مستند برای pipeline ها؛ تقریباً در همهٔ آگهی‌های مهندسی بررسی‌شده آمده است (Point72 و Lockheed Martin زبان دیگری را هم می‌پذیرند و Siemens Energy هم Java و هم Python می‌خواهد)

Entity Resolutionضروری

یکی‌سازی رکوردهای یک موجودیت از منابع مختلف؛ در Samba TV، NewsBreak، Redpine، EcoVadis و Capgemini Engineering

Property Graph و Cypherمهم

مدل گراف Neo4j و هم‌خانواده‌ها؛ EcoVadis نوشتن پرس‌وجوی بهینهٔ Cypher در کنار SPARQL را می‌خواهد

Pipeline داده (PySpark، dbt)مهم

تبدیل دادهٔ حجیم و رویدادها به گراف؛ Samba TV با PySpark و Databricks و EcoVadis با dbt

استخراج دانش با LLM و GraphRAGمهم

استخراج موجودیت و رابطه، پیوند موجودیت‌ها و ساخت لایهٔ بازیابی گراف برای مدل‌ها و ایجنت‌ها

مهارت‌های نرم

تبدیل دانش متخصص به مدلضروری

نشستن با متخصص دامنه، نوشتن پرسش‌های شایستگی و قواعد کسب‌وکار و تبدیل آن‌ها به ontology (Siemens Energy، Capgemini Engineering)

دفاع از تصمیم‌های مدل‌سازیضروری

توضیح دادن توازن‌ها در design review برای ذی‌نفعانی که متخصص نیستند (Samba TV)

تشخیص ابزار درستمهم

دانستن اینکه کی گراف لازم است و کی بازیابی ساده‌تر کافی است (Redpine)

مدیریت تغییر و ترویجمهم

جا انداختن گراف در سازمان؛ Point72 تجربهٔ change management و کار با ذی‌نفعان دشوار را شرط گذاشته است

مستندسازیمهم

ثبت قواعد نگاشت، تصمیم‌های مدل‌سازی و قواعد اعتبارسنجی برای دیگران (Capgemini Engineering، Lockheed Martin)

کار مستقل در تیم کوچکمفید

مالکیت یک سیستم از طراحی تا پروداکشن بدون تیم پلتفرم پشتیبان (Redpine)

دانش حوزه‌ای

مبانی مدل‌سازی دادهضروری

طراحی موجودیت‌رابطه، taxonomy و سلسله‌مراتب؛ در بریتانیا ۷۸٪ آگهی‌هایی که ontology می‌خواهند مدل‌سازی داده را هم خواسته‌اند (ITJobsWatch)

واژگان استانداردمهم

schema.org، SKOS و PROV-O؛ Samba TV هم‌راستایی با Schema.org و W3C PROV را از Senior Ontologist می‌خواهد

ردگیری منبع و FAIRمهم

اینکه هر ادعای گراف به سند و شواهدش برگردد (Redpine، Capgemini Engineering) و اصول FAIR (AbbVie، Capgemini Engineering)

ontologyهای دامنه‌ایمفید

FIBO در مالی، SNOMED CT و MeSH در پزشکی، OBO Foundry در زیست‌شناسی؛ Redpine و Capgemini Engineering آن‌ها را امتیاز می‌دانند

کارایی پایگاه گرافمفید

index، پارتیشن‌بندی و بهینه‌سازی پرس‌وجوی چندمرحله‌ای روی گراف‌های بزرگ (EcoVadis)

حاکمیت دادهمفید

کیفیت، lineage و قراردادهای داده؛ Reddit و Siemens Energy کار گراف را با حاکمیت داده گره زده‌اند

ضروری — بدون آن نمی‌توان وارد بازار کار شدمهم — تفاوت بین جونیور و میانیمفید — مزیت رقابتی

نقشه راه و مسیر آموزشی

نقشه راه تبدیل شدن به مهندس گراف دانش

این مسیر گام به گام شما را از صفر تا حرفه‌ای هدایت می‌کند.

1

پایه‌ها: Python، SQL، Git و مدل‌سازی داده

⏱️ ۲ تا ۳ ماه

بیشتر وقت مهندس گراف دانش صرف نوشتن کد داده می‌شود، نه نظریه. تقریباً همهٔ آگهی‌های مهندسی که بررسی کردیم Python می‌خواهند (استثنا آگهی Ontologist در Amazon است که برنامه‌نویسی را شرط نکرده): Samba TV «Python تمیز، تست‌شده و در سطح پروداکشن»، EcoVadis «تسلط پیشرفته به Python» برای pipeline های داده، و Capgemini Engineering Python قوی به‌همراه SQL. Samba TV پایهٔ مدل‌سازی داده را هم جدا خواسته است: طراحی موجودیت‌رابطه، taxonomy، سلسله‌مراتب و نمایش رابطه‌های پیچیدهٔ دنیای واقعی در قالب ساختاریافته. این مرحله را با همین سه مهارت شروع کنید.

PythonSQLGit & GitHubمدل‌سازی موجودیت‌رابطه (ER)JSON و APIهاخط فرمان لینوکس
2

وب معنایی: RDF، SPARQL، OWL و SHACL

⏱️ ۳ ماه

زبان مشترک بیشتر آگهی‌ها استانداردهای W3C است. Samba TV برای Ontology Engineer دانش کاری RDF، RDFS، OWL و SPARQL و آشنایی با SHACL می‌خواهد؛ Siemens Energy برای Ontologist هم SKOS را اضافه می‌کند و Capgemini Engineering مدل‌سازی عملی RDF (subject، predicate، object) را. ترتیب منطقی این است: اول RDF و Turtle، بعد پرس‌وجو با SPARQL روی یک گراف واقعی مثل Wikidata، بعد OWL برای تعریف کلاس‌ها و قیدها، و در آخر SHACL برای اعتبارسنجی داده.

RDF و RDFSTurtle و JSON-LDSPARQLOWL 2SKOSSHACL
3

طراحی ontology و مدل‌سازی دامنه

⏱️ ۲ تا ۳ ماه

طراحی ontology یعنی تصمیم بگیرید چه چیزی کلاس است، چه چیزی رابطه و چه قیدهایی لازم است، و این تصمیم‌ها را مستند و نسخه‌بندی کنید. آگهی Siemens Energy روش کار را خوب نشان می‌دهد: Ontologist «پرسش‌های شایستگی» (competency questions) و قواعد کسب‌وکار را با تیم‌های دامنه مستند می‌کند و کیفیت ontology را با این می‌سنجد که بتواند به همهٔ آن پرسش‌ها پاسخ صوری بدهد. Lockheed Martin کار با ابزارهایی مثل Protégé را می‌خواهد و آشنایی با ontologyهای بالادستی مثل BFO را امتیاز می‌داند، و EcoVadis درک جدایی T-Box (طرح‌واره) از A-Box (داده) را. راهنمای «Ontology Development 101» از Noy و McGuinness نقطهٔ شروع خوبی است.

Competency QuestionsProtégéOntology Design PatternsT-Box و A-Boxاستفادهٔ دوباره از ontologyهای استاندارد (schema.org، PROV-O)نسخه‌بندی و change log
4

پایگاه‌های گراف، entity resolution و pipeline های داده

⏱️ ۳ ماه

حالا گراف را در یک پایگاه دادهٔ واقعی بسازید. بازار دو خانوادهٔ پایگاه گراف را می‌خواهد: EcoVadis تجربهٔ پروداکشن با Labeled Property Graph (مثل Neo4j، Memgraph، TigerGraph) یا RDF triple store (مثل GraphDB، Stardog، Virtuoso) را شرط گذاشته و Samba TV تجربه با Amazon Neptune یا Stardog را ترجیح می‌دهد. کنار آن، یکی‌سازی موجودیت‌ها مهارت کلیدی است: NewsBreak، Samba TV، Redpine و EcoVadis همه entity resolution را جزو کار اصلی آورده‌اند. pipeline ها را با RDFLib یا PySpark بنویسید و قواعد SHACL را به تست خودکار تبدیل کنید.

Neo4j و CypherTriple store (GraphDB / Stardog / Neptune)RDFLibpySHACL و تست کیفیت در CIEntity Resolution و Record Linkageنگاشت داده به RDF (RML / R2RML)PySpark
5

گراف دانش و LLM: استخراج دانش، GraphRAG و ابزار برای ایجنت‌ها

⏱️ مداوم

در آگهی‌های ۲۰۲۶ گراف دانش بیشتر برای مدل‌های زبانی و ایجنت‌ها ساخته می‌شود. EcoVadis از مهندس گراف دانش می‌خواهد pipeline های GraphRAG، ابزار تبدیل پرسش زبان طبیعی به پرس‌وجو (NL2Query) و endpoint های Model Context Protocol برای ایجنت‌ها بسازد. Reddit از مدیر تیم گراف دانش می‌خواهد برای ساختن خودِ گراف از الگوهای LLM و ایجنتی استفاده کند و Capgemini Engineering نگاشت به کمک LLM را می‌خواهد، به شرط اینکه خروجی اعتبارسنجی شود. مقالهٔ GraphRAG از Microsoft Research (۲۰۲۴) روش پایه را توضیح می‌دهد: LLM از اسناد یک گراف موجودیت می‌سازد و برای گروه‌های موجودیت‌های مرتبط خلاصه می‌نویسد.

استخراج موجودیت و رابطه با LLMEntity LinkingGraphRAGHybrid Vector + Graph RetrievalText-to-Cypher / NL2QueryMCP Serversارزیابی کیفیت استخراج

ابزارها و استک فنی

ابزارهایی که هر مهندس AI باید بشناسد، دسته‌بندی‌شده بر اساس اولویت

پایگاه‌های دادهٔ گراف

Neo4j

پایگاه گراف از نوع property graph با زبان Cypher؛ در آگهی‌های EcoVadis، Point72، Lockheed Martin، Everpure و Reply نامش آمده است

ضروری
Amazon Neptune

پایگاه گراف مدیریت‌شدهٔ AWS؛ Samba TV آن را در کنار Stardog ترجیح داده و Siemens Energy، Lockheed Martin و Point72 هم نامش را آورده‌اند

مفید
Stardog

پلتفرم گراف دانش مبتنی بر RDF؛ در آگهی‌های Samba TV، Siemens Energy، Lockheed Martin و EcoVadis آمده است

مفید
GraphDB

پایگاه گراف معنایی (triple store) از Graphwise برای RDF و SPARQL؛ EcoVadis، Lockheed Martin و Capgemini Engineering نامش را آورده‌اند

مفید

ontology و وب معنایی

Protégé

ویرایشگر رایگان ontology از Stanford؛ Amazon و Lockheed Martin آن را به‌عنوان ابزار ساخت ontology نام برده‌اند

ضروری
RDFLib

کتابخانهٔ Python برای خواندن، نوشتن و پرس‌وجوی RDF؛ در آگهی‌های EcoVadis، Capgemini Engineering و Lockheed Martin آمده است

ضروری
pySHACL

اعتبارسنجی گراف با قواعد SHACL در Python؛ برای کاری که EcoVadis می‌خواهد، یعنی تبدیل SHACL به تست خودکار در CI/CD

مفید
Apache Jena

چارچوب متن‌باز Java برای RDF، SPARQL و استدلال؛ Samba TV و Lockheed Martin نامش را آورده‌اند

مفید

استخراج دانش و GraphRAG

spaCy

کتابخانهٔ NLP برای NER و پیش‌پردازش متن؛ EcoVadis آن را کنار LangChain و LlamaIndex برای pipeline استخراج موجودیت نام برده است

مفید
Neo4j GraphRAG for Python

بستهٔ رسمی Neo4j برای ساخت گراف از متن و بازیابی GraphRAG روی Neo4j

مفید
Microsoft GraphRAG

پیاده‌سازی متن‌باز روش GraphRAG از Microsoft Research: ساخت گراف موجودیت و خلاصهٔ گروه‌ها با LLM. خود مخزن می‌گوید کدش نمونهٔ نمایشی است و محصول پشتیبانی‌شدهٔ Microsoft نیست

مفید
Neo4j MCP servers

سرورهای Model Context Protocol از Neo4j Labs که گراف را در اختیار ایجنت‌ها می‌گذارند؛ EcoVadis تجربهٔ ساخت سرور MCP را امتیاز می‌داند

پیشرفته

پردازش داده و Graph ML

PySpark

پردازش دادهٔ حجیم؛ Samba TV گراف خود را با pipeline های PySpark و Databricks از رویدادهای خام تماشا می‌سازد

مفید
NetworkX

تحلیل گراف در Python؛ EcoVadis و Everpure نامش را آورده‌اند

مفید
PyTorch Geometric

کتابخانهٔ Graph Neural Network؛ Samba TV آشنایی با روش‌های GNN برای استدلال روی گراف یا entity resolution را امتیاز می‌داند

پیشرفته
PyKEEN

کتابخانهٔ Python برای آموزش و ارزیابی embedding گراف دانش؛ Amazon برای Ontologist آشنایی با graph embedding را ترجیح داده است

پیشرفته
ضروری — باید یاد بگیریدمفید — ارزش یادگیری داردپیشرفته — برای سطوح ارشد

مسیر پیشرفت شغلی

از جونیور تا Staff Engineer — چه مهارت‌هایی نیاز دارید و چه درآمدی انتظار داشته باشید

ورود از نقش نزدیک

۰ تا ۲ سال

در آگهی‌هایی که بررسی کردیم آگهی جونیور برای این کار نبود و کمترین سابقهٔ خواسته‌شده ۲ تا ۴ سال بود (Samba TV). راه معمول ورود، کار در نقشی نزدیک است: مهندسی داده یا نرم‌افزار، کار با دادهٔ علمی، یا کار taxonomy و ontology. Capgemini Engineering سابقه در هر یک از این‌ها را می‌پذیرد و Amazon برای Ontologist مدرک کتابداری و اطلاع‌رسانی، سیستم‌های اطلاعاتی یا زبان‌شناسی را هم قبول دارد.

PythonSQLRDF و SPARQLمدل‌سازی دادهیک دامنهٔ تخصصی

Ontology / Knowledge Graph Engineer

۲ تا ۵ سال

~$165K

میانگین سالانه (آمریکا)

طرح‌وارهٔ گراف را زیر نظر Ontologist ارشد پیاده و گسترش می‌دهد، قواعد SHACL می‌نویسد، pipeline های تبدیل رویداد به گراف می‌سازد و در entity resolution سهم دارد (بر اساس آگهی Ontology Engineer در Samba TV).

OWL و SHACLSPARQLPySpark / DatabricksEntity MatchingTriple Store

Senior Knowledge Graph Engineer / Senior Ontologist

۵ سال به بالا

~$205K

میانگین سالانه (آمریکا)

مالک طراحی و نسخه‌بندی ontologyهای اصلی است، استاندارد و روند تغییر را تعیین می‌کند، در design review از تصمیم‌های مدل‌سازی دفاع می‌کند، دربارهٔ اینکه چه داده‌ای در گراف بماند و چه داده‌ای مجازی بماند تصمیم می‌گیرد و مهندسان را منتور می‌کند (Samba TV)؛ یا مثل EcoVadis، GraphRAG و ابزار ایجنت‌ها را روی گراف می‌سازد.

Ontology GovernanceDescription LogicsGraphRAGEntity Resolution در مقیاسمنتورینگ

Lead، معمار یا مدیر مهندسی گراف دانش

۸ سال به بالا

Reddit برای مدیر تیم Knowledge Graph Platform دست‌کم ۸ سال مهندسی نرم‌افزار و ۲ سال مدیریت مستقیم می‌خواهد: تعیین نقشهٔ راه پلتفرم، قراردادهای داده و کیفیت، و همکاری با زبان‌شناسان محاسباتی و متخصصان دامنه. Point72 هم برای عنوان Data Engineer, Knowledge Graph تجربهٔ رهبری تیم و جذب نیرو را شرط گذاشته است.

معماری پلتفرم گرافData Contractsمدیریت تیمChange Managementارتباط با ذی‌نفعان

چالش‌ها و جنبه‌های منفی

واقعیت‌هایی که کمتر در آگهی‌های شغلی می‌بینید — قبل از ورود بدانید

یک موجودیت، چند نام

عمومی

یک موجودیت در منابع مختلف با نام و شناسهٔ متفاوت می‌آید؛ Redpine این را از مسائل سخت کار می‌داند و NewsBreak از مهندس می‌خواهد داده‌های چندمنبعی و متناقض مکان‌ها را یکی کند. هیچ قاعدهٔ ساده‌ای همهٔ حالت‌ها را پوشش نمی‌دهد و خطا در این مرحله به همهٔ گراف سرایت می‌کند.

منابع متناقض و ردگیری منبع

استارتاپ

وقتی منابع با هم اختلاف دارند، گراف باید تصمیم بگیرد چه چیزی را بیان کند و چه چیزی را علامت بزند. در Redpine هر گره و یال باید به سند و مجوزش برگردد و در Capgemini Engineering هر ادعا به منبع و شواهدش؛ این کار طراحی و هزینهٔ نگهداری دارد.

قدرت بیان در برابر مقیاس

شرکت بزرگ

هرچه ontology دقیق‌تر و پرقیدتر باشد، استدلال و پرس‌وجو روی دادهٔ بزرگ سنگین‌تر می‌شود. Samba TV از Senior Ontologist می‌خواهد توازن میان قدرت بیان OWL و مقیاس‌پذیری triple store را بفهمد و در review توضیح دهد.

چه چیزی در گراف بماند

شرکت بزرگ

همهٔ داده لازم نیست در گراف کپی شود. Samba TV می‌خواهد Senior Ontologist با دقت تصمیم بگیرد چه چیزی در گراف ذخیره شود و چه چیزی در data lake مجازی بماند، با سنجیدن سرعت پرس‌وجو در برابر هزینهٔ ذخیره و به‌روزرسانی.

سرعت پرس‌وجوهای چندمرحله‌ای

شرکت بزرگ

پرس‌وجویی که از چند رابطه عبور می‌کند روی گراف بزرگ به‌سرعت کند می‌شود. EcoVadis بهینه‌سازی پرس‌وجوی چندمرحله‌ای، پارتیشن‌بندی گراف و index را برای پیمایش زیر یک ثانیه روی میلیاردها گره و یال می‌خواهد.

جا انداختن گراف در سازمان

شرکت بزرگ

گراف دانش وقتی ارزش دارد که تیم‌های دیگر از آن استفاده کنند. Point72 از این نقش می‌خواهد پذیرش راهکارهای گرافی را در واحد خود پیش ببرد و تجربهٔ کار با ذی‌نفعان دشوار را شرط گذاشته، و Reddit مسیر استفادهٔ سلف‌سرویس و ترویج پلتفرم میان تیم‌ها را جزو کار مدیر تیم آورده است.

حقوق و بازار کار جهانی

حقوق جهانی مهندس گراف دانش

حقوق سالانه در کشورهای مختلف بر اساس داده‌های منتشرشده؛ منبع هر ردیف با آیکون کنار نام کشور باز می‌شود.

کشورمیانه / میانگینارز
🇺🇸آمریکا
$205,000USD
🇵🇱لهستان
PLN 315,000PLN

چگونه از صفر شروع کنیم

برنامه گام‌به‌گام برای ورود به مهندسی هوش مصنوعی

ماه ۱: RDF و SPARQL روی Wikidata

RDF Primer را بخوانید و با آموزش SPARQL ویکی‌داده روی یک گراف واقعی پرس‌وجو بنویسید. ده پرسش از حوزهٔ خودتان را جواب دهید.

ماه ۲: OWL و طراحی ontology

راهنمای Ontology Development 101 را قدم‌به‌قدم در Protégé اجرا کنید و برای یک دامنهٔ کوچک ontology بسازید.

ماه ۳: SHACL و RDFLib

داده‌های نمونه را با RDFLib به RDF تبدیل کنید و قواعد SHACL را با pySHACL در یک workflow خودکار اجرا کنید.

ماه ۴: Neo4j و Cypher

دوره‌های رایگان GraphAcademy را بگذرانید و همان دامنه را یک بار هم به‌صورت property graph مدل کنید تا تفاوت دو رویکرد را ببینید.

ماه ۵: استخراج با LLM و entity resolution

از متن با LLM موجودیت و رابطه استخراج کنید، موجودیت‌های تکراری را یکی کنید و برای هر ادعا منبع ثبت کنید.

ماه ۶: GraphRAG و پورتفولیو

یک GraphRAG بسازید، آن را با RAG برداری مقایسه کنید و پروژه‌ها را با README روشن روی GitHub بگذارید.

پروژه‌های پیشنهادی برای رزومه

پاسخ دادن به پرسش‌های واقعی با SPARQL روی Wikidata

مبتدی

ده پرسش از یک حوزه که می‌شناسید بنویسید (مثلاً فیلم، دارو یا شرکت‌ها) و برای هرکدام یک پرس‌وجوی SPARQL روی Wikidata بسازید. نتیجه‌ها را با Python بخوانید و در یک notebook توضیح دهید هر پرس‌وجو از کدام رابطه‌ها عبور می‌کند. این پروژه نشان می‌دهد با یک گراف واقعی و بزرگ کار کرده‌اید.

SPARQLWikidata Query ServicePythonRDF
زمان تخمینی: ۱ تا ۲ هفته

یک ontology کوچک با پرسش‌های شایستگی و تست SHACL

متوسط

برای یک دامنهٔ کوچک (مثلاً کتابخانهٔ یک دانشگاه یا انبار یک فروشگاه) اول پرسش‌های شایستگی را بنویسید، بعد ontology را در Protégé بسازید، داده‌های نمونه را به RDF تبدیل کنید و قواعد SHACL را با pySHACL در GitHub Actions اجرا کنید تا هر تغییر نادرست در داده جلوی merge را بگیرد. این همان کاری است که EcoVadis با SHACL در CI/CD می‌خواهد.

ProtégéOWLSHACLpySHACLRDFLibGitHub Actions
زمان تخمینی: ۳ هفته

یکی‌سازی شرکت‌ها از دو منبع داده با ردگیری منبع

متوسط

فهرست شرکت‌ها را از دو منبع عمومی (مثلاً داده‌های GLEIF و شرکت‌های Wikidata) بگیرید، نام‌ها و شناسه‌های ناهمخوان را با قواعد و شباهت embedding یکی کنید و برای هر ادغام ثبت کنید از کدام منبع و با چه شواهدی آمده (با PROV-O). در README درصد ادغام‌های درست را روی یک نمونهٔ دستی گزارش کنید.

PythonEntity ResolutionSentence TransformersPROV-ONeo4j یا GraphDB
زمان تخمینی: ۴ هفته

ساخت گراف دانش از متن با LLM

پیشرفته

از مجموعه‌ای از مقاله‌ها یا گزارش‌ها با یک LLM موجودیت و رابطه استخراج کنید، موجودیت‌ها را به Wikidata پیوند دهید (entity linking) و گراف را در Neo4j ذخیره کنید، طوری که هر یال به سند و جملهٔ منبع ارجاع داشته باشد. خروجی LLM را روی یک نمونهٔ برچسب‌خورده بسنجید؛ Capgemini Engineering دقیقاً نگاشت به کمک LLM «همراه با اعتبارسنجی خروجی» را می‌خواهد.

PythonLLM APIspaCyNeo4jNeo4j GraphRAG for Python
زمان تخمینی: ۵ هفته

GraphRAG برای پرسش‌های چندمرحله‌ای، در دسترس ایجنت از طریق MCP

پیشرفته

روی گراف پروژهٔ قبل پرسش‌هایی بسازید که چند مرحله دارند (مثل مثال Redpine: کدام کارآزمایی‌ها بیمارانی داشتند که دارویی از شرکتی مصرف می‌کردند که بعداً خریده شد؟). یک RAG برداری ساده و یک GraphRAG بسازید، هر دو را روی همین پرسش‌ها مقایسه کنید و گراف را با یک سرور MCP در اختیار یک ایجنت بگذارید. نتیجه را صادقانه گزارش کنید، حتی اگر در بعضی پرسش‌ها گراف کمکی نکرد.

Neo4jCypherMicrosoft GraphRAG یا Neo4j GraphRAGMCPVector Search
زمان تخمینی: ۶ هفته

مثال‌های واقعی و Case Studies

داستان‌های واقعی از مهندسانی که در این حوزه تأثیرگذار بوده‌اند

D

Denny Vrandečić

پیشینه

دانشمند کامپیوتر کروات. طبق ویکی‌پدیا در دانشگاه اشتوتگارت علوم کامپیوتر و فلسفه خوانده و در ۲۰۱۰ از KIT دکترا گرفته است. در ۲۰۱۲ و ۲۰۱۳ مدیر پروژهٔ Wikidata در Wikimedia آلمان بود.

دستاورد

هم‌توسعه‌دهندهٔ Semantic MediaWiki و Wikidata است. در ۲۰۱۳ به‌عنوان ontologist در Google روی Knowledge Graph کار می‌کرد و در ژوئیهٔ ۲۰۲۰ از Google به بنیاد Wikimedia رفت تا روی Wikifunctions و Abstract Wikipedia کار کند؛ ویکی‌پدیا او را توسعه‌دهندهٔ اصلی Wikifunctions می‌داند.

درس کلیدی

مسیر او میان گراف دانش باز و گراف دانش یک شرکت بزرگ رفت‌وبرگشت داشته است. به نظر می‌رسد کار روی پروژه‌های باز مثل Wikidata، هم مهارت واقعی می‌سازد و هم نمونه‌کاری که دیگران می‌توانند ببینند.

N

Natasha Noy

پیشینه

پژوهشگر Google Research. طبق ویکی‌پدیا پیش از Google در Stanford با Mark Musen روی ویرایشگر ontology به نام Protégé کار می‌کرد و از ۲۰۱۱ تا ۲۰۱۷ رئیس Semantic Web Science Association بود.

دستاورد

ابزار Prompt برای همسوسازی خودکار ontologyها (۲۰۰۲) جایزهٔ مقالهٔ کلاسیک AAAI را در ۲۰۱۸ گرفت. آموزش «Ontology Development 101» او و McGuinness به نوشتهٔ ویکی‌پدیا متن مقدماتی استاندارد ontology شد. در Google سرپرست تیم Dataset Search است؛ موتوری که بر برچسب‌گذاری داده‌ها با واژگان Schema.org تکیه دارد.

درس کلیدی

یک راهنمای مقدماتی خوب می‌تواند بیش از کارهای پیچیده دیده شود. کار او نشان می‌دهد استانداردهای ساده‌ای مثل Schema.org وقتی همه از آن‌ها استفاده کنند، چقدر قدرت دارند.

D

Dean Allemang

پیشینه

دانشمند کامپیوتر با کارشناسی ارشد ریاضی از کمبریج و دکترای علوم کامپیوتر از Ohio State. طبق ویکی‌پدیا پیش‌تر دانشمند ارشد TopQuadrant بوده و در مشاوره و آموزش وب معنایی کار کرده است.

دستاورد

نویسندهٔ کتاب «Semantic Web for the Working Ontologist» با James Hendler (۲۰۰۸ و ۲۰۱۱) و ویراست سوم با Fabien Gandon (۲۰۲۰). به نوشتهٔ ویکی‌پدیا از ۲۰۰۴ کلاس‌های فناوری وب معنایی برگزار کرده و کاربران زیادی را در RDF و SPARQL آموزش داده است؛ ویکی‌پدیا او را در حال حاضر principal solutions architect در data.world معرفی می‌کند.

درس کلیدی

کار او بیشتر مشاوره و آموزش برای کسب‌وکارها بوده است تا پژوهش دانشگاهی. این نشان می‌دهد در این حوزه، توضیح دادن مفاهیم پیچیده به زبان ساده خودش تخصصی ارزشمند است.

نمونه آگهی استخدام واقعی + تحلیل

یک آگهی واقعی از شرکت فعال در حال استخدام، با تحلیل هر بخش

Senior Knowledge Graph Engineer

EcoVadisورشو، لهستان (هیبرید با دو روز حضور در هفته، یا تمام‌دورکاری از داخل لهستان)؛ همین آگهی برای بارسلونا هم منتشر شده است2026-10-15

تحلیل نیازمندی‌ها

EN

4+ years of production experience building and querying graph databases, specifically Labeled Property Graphs (Neo4j, Memgraph, TigerGraph) or RDF Triple Stores (GraphDB, Stardog, Virtuoso)

شرط اصلی، تجربهٔ پروداکشن با پایگاه گراف است و هر دو خانواده پذیرفته می‌شود. «چهار سال» یعنی این نقش برای ورود به حوزه نیست؛ باید پیش‌تر گرافی را ساخته و پرس‌وجو کرده باشید که کاربر واقعی داشته است.

ضروری
EN

Advanced proficiency in Python (RDFLib, NetworkX, PyGraphistry) for building scalable, production-grade data pipelines

Python ابزار روزمرهٔ این نقش است و کتابخانه‌های نام‌برده نشان می‌دهند کار هم با RDF است و هم با تحلیل گراف. نمونه‌کاری که pipeline واقعی و تست‌شده داشته باشد بیش از یک notebook ارزش دارد.

ضروری
EN

Solid understanding of semantic web standards (RDF, RDFS and OWL, SKOS, SHACL, RDF-star, SPARQL), graph schema design principles (T-Box vs. A-Box separation), and mapping languages for dealing with heterogeneous data structures (RML, R2RML)

باید استانداردهای W3C را بشناسید و بدانید طرح‌واره (T-Box) را از داده (A-Box) جدا نگه دارید. زبان‌های نگاشت RML و R2RML برای تبدیل جدول‌ها و دادهٔ ناهمگون به RDF به کار می‌روند؛ بخش بزرگی از کار روزانه همین تبدیل است.

ضروری
EN

Experience building entity extraction pipelines using modern NLP frameworks (LangChain, LlamaIndex, spaCy) or LLM-based structured extraction

بخشی از گراف از متن ساخته می‌شود، مثلاً گزارش‌های پایداری. باید بتوانید با NLP کلاسیک یا با LLM موجودیت و رابطه استخراج کنید و خروجی را به شکل ساختاریافته تحویل دهید.

مهم
EN

Hands-on experience with modern data transformation tools (dbt) and integrating graph databases with vector stores (Qdrant, Pinecone, pgvector) for hybrid search architectures

گراف به‌تنهایی کار نمی‌کند؛ کنار پایگاه برداری قرار می‌گیرد تا جستجوی ترکیبی ممکن شود. آشنایی با dbt هم نشان می‌دهد این نقش بخشی از یک پلتفرم دادهٔ مدرن است.

مهم
EN

Strong experience in cloud technology, preferably Azure and its ecosystem (e.g., Azure Foundry, Azure Bicep, AzureML and Azure Cloud Storage)

این تیم Azure را ترجیح می‌دهد. اگر با AWS یا GCP کار کرده‌اید، مفاهیم منتقل می‌شوند، اما باید آمادهٔ یادگیری ابزارهای Azure باشید.

مهم
EN

Direct experience building Model Context Protocol (MCP) servers to expose graph tools to LLM agents is a plus

امتیاز است، نه شرط. MCP راهی استاندارد برای در اختیار گذاشتن ابزار به ایجنت‌هاست؛ یک سرور MCP کوچک روی گراف خودتان در پورتفولیو می‌تواند همین امتیاز را نشان دهد.

مفید
EN

Experience working with domain-specific supply chain, carbon accounting (GHG Protocol), or lifecycle assessment (LCA) data structures is a plus

دانش دامنه امتیاز دارد. کسی که از حسابداری کربن یا زنجیرهٔ تأمین به این کار آمده، در مدل‌سازی این دامنه جلوتر است؛ این همان مزیت تغییر مسیر از یک حوزهٔ تخصصی است.

مفید

تحلیل مسئولیت‌ها

EN

Design, implement, and maintain high-speed GraphRAG ingestion pipelines that transform relational data (ERP, SQL), unstructured ESG reports, and streaming feeds into operational Labeled Property Graphs (Neo4j, Memgraph) and RDF Triple Stores

هستهٔ کار ساختن pipeline هایی است که سه نوع داده را به گراف می‌آورند: جدول‌های سیستم‌های سازمانی، گزارش‌های متنی و جریان‌های زنده. هر سه باید پیوسته و سریع کار کنند، نه یک بار.

EN

Build automated Named Entity Recognition (NER), entity linking, and deduplication workflows to resolve mismatched vendor profiles, material SKUs, and facility coordinates into unified canonical graph nodes

یک تأمین‌کننده یا یک کالا در سیستم‌های مختلف با نام‌ها و کدهای متفاوت ثبت شده است. شما باید این‌ها را خودکار پیدا و یکی کنید تا در گراف فقط یک گره برای هر موجودیت واقعی بماند.

EN

Implement automated ETL/ELT pipelines to map and federate internal supply chain data with external, open-source ontologies and registries (such as GLEIF for corporate ownership, W3C SSN/SOSA for IoT sensors, and Copernicus for geo-hazard alerts, PROV-O for data provenance)

گراف داخلی به منابع بیرونی وصل می‌شود: مالکیت شرکت‌ها از GLEIF، داده‌های حسگر با واژگان W3C و هشدارهای جغرافیایی. PROV-O برای ثبت منشأ هر داده است؛ یعنی باید همیشه بدانید هر ادعا از کجا آمده.

EN

Partner with AI/ML Engineers to build low-latency GraphRAG retrieval layers—writing optimized Cypher and SPARQL queries, implementing NL2Query tools for agents, hybrid vector-graph indexing pipelines, and Model Context Protocol (MCP) tool endpoints for autonomous LLM agents

اینجا گراف به ایجنت‌ها می‌رسد. شما پرس‌وجوهای سریع می‌نویسید، ابزاری می‌سازید که پرسش زبان طبیعی را به پرس‌وجوی گراف تبدیل کند و گراف را از طریق MCP در اختیار ایجنت می‌گذارید. این بخش محل همکاری با مهندسان RAG و AI است.

EN

Operationalize SHACL (Shapes Constraint Language) shapes into automated data quality tests within CI/CD pipelines to prevent hallucinated or non-compliant data mutations from entering the enterprise knowledge graph

وقتی LLM در ساخت گراف دخیل است، ممکن است دادهٔ نادرست تولید کند. قواعد SHACL مثل تست خودکار جلوی ورود این داده را می‌گیرند؛ یعنی مهندسی نرم‌افزار (CI/CD) و وب معنایی اینجا به هم می‌رسند.

EN

Optimize multi-hop query performance, graph partitioning, and database indexing strategies to handle sub-second traversal over billions of nodes and edges

در این مقیاس، پرس‌وجویی که از چند رابطه عبور می‌کند به‌راحتی کند می‌شود. شناخت index، پارتیشن‌بندی و رفتار پایگاه گراف زیر بار، بخشی از کار ارشد است.

نتیجه‌گیری کلی

این آگهی تصویر روشنی از مهندس گراف دانش در ۲۰۲۶ می‌دهد: EcoVadis می‌نویسد ontologyها را معماران بازنمایی دانش طراحی می‌کنند و کار این مهندس عملیاتی کردن آن‌هاست. وزن آگهی روی مهندسی است (pipeline، entity resolution، تست کیفیت با SHACL، کارایی پرس‌وجو) و مقصد نهایی ایجنت‌های LLM است. برای رسیدن به چنین نقشی، استانداردهای وب معنایی لازم‌اند اما کافی نیستند؛ باید نشان دهید گرافی ساخته‌اید که در پروداکشن کار کرده است.

آینده و روندها

پیش‌بینی ۵–۱۰ ساله و مهارت‌هایی که باید یاد بگیرید

BLS آمریکا پیش‌بینی می‌کند اشتغال در گروه Database Architects از ۲۰۲۵ تا ۲۰۳۵، ۹٪ رشد کند (از ۶۹٬۵۰۰ به ۷۶٬۰۰۰ شغل)، در برابر ۳٪ برای کل مشاغل. BLS و O*NET گروه جداگانه‌ای برای مهندس گراف دانش یا Ontologist ندارند و این گروه را به‌عنوان نزدیک‌ترین گروه رسمی انتخاب کرده‌ایم، چون کار اصلی هر دو طراحی مدل داده و پایگاه داده است. در بریتانیا، ITJobsWatch در شش ماه منتهی به ۲۲ اکتبر ۲۰۲۶ تنها ۴۱ آگهی دائم با مهارت Ontologies شمرده است (همین بازه در ۲۰۲۵: ۲۲)؛ این بازار کوچک است.

منبع: BLS Employment Projections 2025–2035 (Database Architects)

مهارت‌های نوظهور که باید یاد بگیرید

ساخت لایهٔ بازیابی GraphRAG و ابزار تبدیل پرسش زبان طبیعی به پرس‌وجوی گراف (EcoVadis)سرورهای MCP برای در اختیار گذاشتن گراف به ایجنت‌ها (EcoVadis، AbbVie)ساختن گراف با الگوهای LLM و ایجنتی (Reddit)نگاشت به کمک LLM همراه با اعتبارسنجی خروجی (Capgemini Engineering)SHACL به‌عنوان مانع ورود دادهٔ توهمی در CI/CD (EcoVadis)تطبیق موجودیت و همسوسازی ontology با embedding (Samba TV)کوتاه کردن فاصلهٔ میان وقوع رویداد و ثبت آن در گراف (Fluidstack)ردگیری منبع و مجوز برای هر گره و یال (Redpine)

پیش‌بینی‌های آینده

2035

طبق پیش‌بینی BLS، تعداد شاغلان Database Architects در آمریکا از ۶۹٬۵۰۰ نفر در ۲۰۲۵ به ۷۶٬۰۰۰ نفر در ۲۰۳۵ می‌رسد (۹٪ رشد، در برابر ۳٪ برای کل مشاغل). این نزدیک‌ترین گروه رسمی به این کار است، نه پیش‌بینی مستقیم برای مهندس گراف دانش.

ریسک‌های واقعی

از منابع چند نکته پیداست. اول، ورود سخت است: در آگهی‌هایی که بررسی کردیم نقش جونیور نبود و کمترین سابقه ۲ تا ۴ سال بود؛ بقیهٔ آگهی‌ها ۳ سال یا بیشتر می‌خواستند. دوم، عنوان پراکنده است: کسی که فقط «Knowledge Graph Engineer» را جستجو کند، آگهی‌های Ontologist، Ontology Engineer، Semantic AI Engineer و Data Engineer با پسوند Knowledge Graph را نمی‌بیند. سوم، بازار کوچک‌تر از نقش‌های عمومی داده است؛ در بریتانیا ITJobsWatch در شش ماه فقط ۴۱ آگهی با مهارت ontology شمرده است. چهارم، گراف همیشه لازم نیست؛ خود Redpine از نامزد می‌خواهد بداند کی بازیابی ساده‌تر کافی است. پنجم، حقوق بسته به صنعت خیلی فرق می‌کند: در آگهی‌های آمریکا از ۸۲٬۷۰۰ تا ۱۴۴٬۷۰۰ دلار (Ontologist در Amazon) تا ۱۴۲ تا ۳۴۲ هزار دلار (NewsBreak) دیده می‌شود.

منابع

اطلاعات این صفحه در تاریخ ۳۰ مهر ۱۴۰۵ از این ۲۹ منبع بررسی شده است.

  1. Senior Knowledge Graph Engineer — EcoVadis (job posting)
  2. Senior Knowledge Graph Engineer — Redpine (job posting)
  3. Knowledge Graph Engineer (Life Sciences) — Capgemini Engineering (job posting, LinkedIn)
  4. Senior AI Knowledge Graph Engineer — Everpure (job posting, LinkedIn)
  5. Local POI Knowledge Graph Engineer — NewsBreak (job posting, LinkedIn)
  6. AI & Knowledge Graph Engineer – Ontologies & Semantic Data — Reply (job posting, LinkedIn)
  7. Ontology Engineer - Knowledge Graph & Identity — Samba TV (job posting)
  8. Senior Ontologist - Knowledge Graph & Identity, New York — Samba TV (job posting)
  9. Senior Ontologist - Knowledge Graph & Identity, Warsaw — Samba TV (job posting)
  10. Ontologist, Product Knowledge — Amazon (job posting)
  11. AI Ontology Engineer — Lockheed Martin (job posting, LinkedIn)
  12. Ontologist — Siemens Energy (job posting, LinkedIn)
  13. Semantic AI Engineer — AbbVie (job posting, LinkedIn)
  14. Software Engineer, Ontology — Fluidstack (job posting, LinkedIn)
  15. Data Engineer, Knowledge Graph — Point72 (job posting)
  16. Engineering Manager, Knowledge Graph Platform — Reddit (job posting)
  17. Research Scientist / Research Engineer, Search - Knowledge Graphs — OpenAI (job posting)
  18. ITJobsWatch — Ontologies (UK job trends and salaries)
  19. BLS Occupational Outlook Handbook — Database Administrators and Architects
  20. Knowledge graph — Wikipedia
  21. Edge et al. — From Local to Global: A Graph RAG Approach to Query-Focused Summarization (arXiv, 2024)
  22. Pan et al. — Unifying Large Language Models and Knowledge Graphs: A Roadmap (arXiv, 2023)
  23. Hogan et al. — Knowledge Graphs (free online book)
  24. Noy & McGuinness — Ontology Development 101 (Stanford, PDF)
  25. Denny Vrandečić — Wikipedia
  26. Natasha Noy — Wikipedia
  27. Dean Allemang — Wikipedia
  28. DeepLearning.AI — Knowledge Graphs for RAG
  29. Neo4j GraphAcademy — Building Knowledge Graphs with LLMs

برای راهنمایی شخصی‌سازی‌شده مشاوره بگیرید