Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card
محرك أعراض Anpheros: المنهجية
كيف تتحول الأعراض النصية الحرة بأي لغة إلى مفاهيم WHO ICD-10 و ICD-11: المُطبع بالذكاء الاصطناعي، واكتشاف الوجود والمُختبر، والمفردات التي تم فحصها بواسطة منظمة الصحة العالمية، ونتائج التقييم، ومطابقة الحالات المشابهة، والحدود.
يقوم محرك الأعراض Anpheros بتحويل ما يكتبه الشخص عن شعوره، بكلماته ولغته الخاصة، إلى مفاهيم سريرية دولية: معرف Anpheros ثابت، رمز منظمة الصحة العالمية ICD-10، رمز منظمة الصحة العالمية ICD-11، ونظام الجسم، بالإضافة إلى ما إذا كان العرض موجودًا، أو تم حله، أو افتراضيًا، أو يتعلق بشخص آخر. يعمل في بيئة الإنتاج خلف Anpheros Daily، وينشر نتائجه كملاحظات HL7 FHIR R4 على منصة Anpheros، ويكشف عن نفس المصطلحات لأي تطبيق من خلال واجهة برمجة تطبيقات REST و FHIR. تصف هذه الصفحة كيفية عمله، وكيف تم التحقق منه، وما الذي يقيسه، وأين تكمن حدوده.
نظرة عامة
| المفاهيم | 274 (197 أعراض، 77 نتائج)، المعرفات SYM-0001…، لا يُعاد استخدامها أبدًا |
| التصنيفات | منظمة الصحة العالمية ICD-10 (الإصدار 2019) ومنظمة الصحة العالمية ICD-11 MMS (2025-01)، مع تكافؤ كل تعيين |
| أنظمة الجسم | 13، مأخوذة من كتل الفصل 21 في ICD-11 (الجهاز العصبي، الجهاز الهضمي، الجهاز التنفسي، الجلد…) |
| اللغات | أسماء بـ 20 لغة؛ نص حر بلغة الشخص نفسه |
| علامات التحذير | 32، لـ 14 مفهومًا، مقتبسة كلمة بكلمة من CDC و NIDDK |
| تقييم المُطَبِّع | 5 لغات (الرومانية، الإنجليزية، الإسبانية، الألمانية، الفرنسية): الرمز الأساسي 97.5–100%، الوجود والموضوع 92.5–98%، الأعراض المنفية المبلغ عنها على أنها موجودة 0% في كل لغة |
| المراجعة السريرية | لا يوجد حتى الآن: clinical_review: false على كل استجابة |
| المعايير | HL7 FHIR R4 (CodeSystem، ValueSet، ConceptMap، Observation)، ICD-10، ICD-11، LOINC لنتائج المختبر |
1. المسار
تمر الأعراض بأربع خطوات. لا يتغير نص الشخص أبدًا؛ كل خطوة تضيف بيانات بجانبه.
- الالتقاط. يتم تخزين الإدخال الخام كما هو مكتوب، مع لحظة تسجيله، والمنطقة الزمنية للهاتف، واللغة، وبشكل اختياري الشدة (1-10)، والبداية والنهاية. لا يعيد أي شيء لاحقًا كتابته.
- التطبيع (AI). يقرأ نموذج لغوي كبير (Google Gemini على Vertex AI) النص ويعيد، لكل عرض يذكره: رمز ICD-10 أساسي، رموز ثانوية اختيارية، تسمية قصيرة، وسمتان، التأكيد (موجود، غائب، تم حله، افتراضي، غير مؤكد) و الموضوع (الشخص، أو شخص آخر). قد يختار النموذج فقط الرموز من مفردات Anpheros؛ أي إجابة أخرى، إدخال محذوف، أو رمز أساسي غير صالح يعتبر محاولة فاشلة، وليس "عرض غير معروف" أبدًا.
- ربط المفاهيم (حتمي). يتم ربط رمز ICD-10 بمفهوم Anpheros، ومنه، إلى ICD-11 ونظام الجسم. تستخدم هذه الخطوة جداول ثابتة، وليس الذكاء الاصطناعي، لذلك يعطي نفس الرمز نفس المفهوم دائمًا.
- النشر. فقط الأعراض التي تكون موجودة و تتعلق بالشخص تصبح FHIR Observations في سجل الشخص، وفقط بعد نجاح التطبيع. إذا تغير ذلك بسبب تعديل لاحق أو إعادة تطبيع، يتم سحب الـ Observation؛ يبقى سجل الإصدارات.
2. التواجد، والزمن، والمُجرِب
غالباً ما تذكر النصوص السريرية أعراضاً لا يعاني منها الشخص. تسمي معالجة اللغة الطبيعية السريرية هذا بالنفي، والزمنية، واكتشاف المُجرِب (عائلة طرق NegEx و ConText). يتعامل المحرك مع نفس الأسئلة الثلاثة باستخدام سمات التأكيد والموضوع (assertion and subject) للنموذج:
| مكتوب | التأكيد / الموضوع | نُشر كعرض للشخص؟ |
|---|---|---|
| "I've had a headache since Tuesday" | present / self | yes |
| "my head doesn't hurt any more" | resolved / self | no |
| "I might get a fever tomorrow" | hypothetical / self | no |
| "my mother has a cough" | present / other | no |
شكوى أحد الأقارب لا تُحوّل أبداً إلى تاريخ عائلي تلقائياً.
3. المفردات وكيفية التحقق منها
تغطي المفردات الفصل الثامن عشر من التصنيف الدولي للأمراض ICD-10 (R00–R94، ومنذ الإصدار 2026.10.3 فئاته الفرعية غير المتبقية مثل R06.0 ضيق التنفس)، وحيثما تصنف منظمة الصحة العالمية عرضًا في فصل آخر، فإنها تستخدم رمز منظمة الصحة العالمية: الإمساك K59.0، طنين الأذن H93.1، ازدواج الرؤية H53.2، ضبابية الرؤية H53.8، الحكة L29.9، آلام المفاصل M25.5، آلام الظهر M54، مشاكل النوم G47.
- ICD-10. تم التحقق من كل رمز وعنوان باللغة الإنجليزية مقابل متصفح منظمة الصحة العالمية ICD-10 الإصدار 2019، بما في ذلك ملاحظات الإدراج والاستبعاد لكل رمز. حيثما نقلت الملاحظات عرضًا إلى مكان آخر (على سبيل المثال، يستبعد R19.4 الإمساك)، اتبعت المفردات منظمة الصحة العالمية.
- ICD-11. كل مفهوم يتوافق مع رمز ICD-11 MMS 2025-01 مأخوذ من جدول منظمة الصحة العالمية البسيط (Simple Tabulation) وتمت مقارنته بجدول منظمة الصحة العالمية الرسمي للربط بين ICD-10 و ICD-11. يستخدم المحرك رمز العرض (symptom) من الفصل 21 بدلاً من رمز المرض (الصداع → MB4D، وليس 8A8Z "اضطرابات الصداع"؛ يتم سرد كل من الانحرافات الـ 21 عن الجدول الإحصائي لمنظمة الصحة العالمية مع سببها في ملف الإصدار. 67 عملية ربط متكافئة، والباقي تم تمييزها على أنها أوسع أو أضيق أو غير دقيقة.
- الاختيارات الموثقة. "الصداع النصفي" المكتوب من قبل شخص يتم ترميزه على أنه صداع (R51)، والإسهال غير المحدد على أنه R19، لأن رموز منظمة الصحة العالمية البديلة (G43، A09) هي تشخيصات؛ يسجل المحرك الأعراض المبلغ عنها، وليس التشخيصات.
- الترجمات. الأسماء باللغة الإنجليزية هي عناوين منظمة الصحة العالمية. الأسماء بـ 18 لغة إضافية هي ترجمات آلية تمت مراجعتها مصطلحًا بمصطلح، بمساعدة الذكاء الاصطناعي، مقابل عناوين منظمة الصحة العالمية (
review: ai_reviewed)؛ تمت إعادة كتابة خمس لغات في كل لغة حيث لم يتطابق المعنى مع الرمز. لم يراجعها مترجم طبي محترف بعد. - علامات التحذير. مقتبسة حرفيًا، دون إعادة صياغة أبدًا، من صفحات المجال العام لمراكز السيطرة على الأمراض والوقاية منها (CDC) (السكتة الدماغية، النوبة القلبية) والمعهد الوطني للسكري وأمراض الجهاز الهضمي والكلى (NIDDK) (الإسهال، الإمساك)، كل منها مع مصدرها وترخيصها وملاحظة أنها ليست تشخيصًا. حيثما يشير اقتباس إلى 9-1-1، تضيف الملاحظة الرقم الأوروبي 112.
4. التقييم
يتم تقييم المُطَبِّع (normalizer) على مجموعة ثابتة مكونة من 100 حالة اصطناعية مكتوبة باللغة الرومانية (لغة معظم المستخدمين الحاليين)، مع رمز أساسي متوقع، وتأكيد، وموضوع لكل حالة. 32 من الحالات غير موجودة عمدًا: منفية، أو محلولة، أو افتراضية، أو غير مؤكدة، أو تتعلق بشخص آخر. النتائج مع المطالبة الحالية (الإصدار 3، 15 أكتوبر 2026):
| المقياس | النتيجة | الهدف |
|---|---|---|
| الرمز الأساسي صحيح | 100 % | ≥ 85 % |
| التأكيد والموضوع كلاهما صحيح | 98 % | — |
| الأعراض المنفية المبلغ عنها على أنها موجودة | 0 % | ≤ 3 % |
كان الخطأان عبارة عن إدخالات إدارية ("موعد مع طبيب القلب يوم الثلاثاء"، "أريد أن أخسر 5 كجم") تم تصنيفها على أنها افتراضية بدلاً من موجودة؛ لا يعتبر أي منهما عرضًا. لم يتم مراجعة مجموعة الاختبار من قبل طبيب سريري، لذا فإن الدرجات استرشادية.
لغات أخرى (16 أكتوبر 2026). تمت ترجمة 40 حالة، تغطي كل فئة، إلى الإنجليزية والإسبانية والألمانية والفرنسية، بنفس الإجابات المتوقعة؛ تمت إعادة كتابة الحالات غير الرسمية بأسلوب غير رسمي خاص بكل لغة. ظلت التعليمات المقدمة للنموذج كما هي.
| اللغة | الحالات | الرمز الأساسي | الوجود والموضوع | المنفي المبلغ عنه على أنه موجود |
|---|---|---|---|---|
| الرومانية | 100 | 100 % | 98 % | 0 % |
| الإنجليزية | 40 | 100 % | 97.5 % | 0 % |
| الإسبانية | 40 | 97.5 % | 92.5 % | 0 % |
| الألمانية | 40 | 100 % | 97.5 % | 0 % |
| الفرنسية | 40 | 100 % | 95 % | 0 % |
معظم الأخطاء المتبقية هي نفس الإدخالات الإدارية ("موعد طبيب القلب يوم الثلاثاء"، "فحص طبي، كل شيء على ما يرام") أو اختيار بين حالتين غير موجودتين ("لا حمى اليوم" تم اعتبارها محلولة بدلاً من غائبة)؛ لا ينشر أي منها عرضًا. كان الاختلاف الوحيد في الترميز هو اللغة الإسبانية "escalofríos y malestar" (قشعريرة وعدم ارتياح) تم ترميزها على أنها عدم ارتياح (R53) مع قشعريرة (R68) كرمز ثانوي، بدلاً من العكس.
تتبع الأسماء المعروضة للأشخاص لغتهم: يعرض التطبيق اسم المفهوم بلغة المستخدم (الاسم العام أولاً) وملاحظة الوجود ("محلول"، "شخص آخر") بلغات التطبيق الـ 20.
في الإنتاج (16 أكتوبر 2026)، بعد التحقق من المفردات مقابل منظمة الصحة العالمية (WHO)، تمت إعادة تطبيع كل عرض مخزن. على سجلات المستخدمين الفعليين: تم تطبيع جميع الأعراض، وتركت 0 أعراض موجودة على أنها "غير واضحة"، وتم نشر 0 أعراض غير موجودة على أنها تخص الشخص نفسه (تدقيق مستقل للملاحظات المنشورة).
5. حالات مشابهة (قيد التطوير)
يقارن المكون التالي الأشخاص بناءً على أعراضهم ونتائج المختبر غير الطبيعية، لاقتراح، بموافقة صريحة فقط، الأشخاص الذين يبلغون عن شيء مشابه جدًا.
- الملف الشخصي. الأعراض المبلغ عنها ذاتيًا في آخر 90 يومًا بواسطة مفهوم Anpheros، ونتائج المختبر في آخر 180 يومًا خارج النطاق المرجعي المطبوع من قبل المختبر، بواسطة رمز LOINC. الملفات الشخصية مستقلة عن اللغة والبلد: تقرير مختبر باللغة الرومانية وآخر باللغة الإنجليزية يتوافقان مع نفس رمز LOINC.
- النتيجة. مؤشر جاكارد المرجح: العلامات المشتركة على جميع علامات كلا الشخصين. الأعراض الشائعة جدًا (الصداع، آلام البطن، التعب، الحمى، السعال، الدوخة...) تزن 0.25، والأعراض المحددة 1، ونتيجة المختبر غير الطبيعية 1.5. من 50 مشاركًا، يتم أيضًا قياس الأوزان حسب مدى ندرة العلامة في السكان (تردد المستند العكسي). علامتان مختلفتان في نفس الجهاز من الجسم تكسبان رصيدًا جزئيًا.
- القاعدة. لا يتم النظر في زوج إلا مع وجود ثلاثة أعراض محددة مشتركة على الأقل، أو اثنان بالإضافة إلى نتيجة مختبر غير طبيعية مشتركة: الشكاوى الشائعة وحدها لا تجعل شخصين "متشابهين" أبدًا. يتم تقديم دعوة من نتيجة 0.70؛ يرى الشخص حالات مشابهة من 0.80.
- الخصوصية. أصحاب الحسابات البالغين فقط، موافقة صريحة (اللائحة العامة لحماية البيانات المادة 9)، قابلة للإلغاء في أي وقت مع الحذف الفوري. يرى الشخص الأعداد والعلامات المشتركة، وليس من هم الآخرون أبدًا.
لا يقترح تشخيصًا أو مرضًا.
6. كيفية استخدام التطبيقات لها
- Anpheros Daily (iOS, Android, Mac, web): كل عرض يسجله الشخص يمر عبر المسار الموضح أعلاه؛ يمكن للشخص رؤية النتيجة وتصحيحها.
- Anpheros Platform: يتم تخزين الأعراض كـ FHIR
Observations مع فئةurn:anpheros:observation-category|symptom، وكلاهما رموز ونص الشخص الخاص. يمكن لأي تطبيق بموافقة الشخص قراءتها. - تطبيقك: ابحث عن المفاهيم باستخدام
GET /v1/terminology/symptoms، وقم بتوسيع FHIRValueSet، وترجمة الرموز باستخدامConceptMaps إلى ICD-10 و ICD-11، والتحقق من صحة الملاحظات (Observations) مقابل ملف تعريفanpheros-symptom. انظر Symptom data API للطلبات والاستجابات. - مساعدو ووكلاء الذكاء الاصطناعي يقرأون نفس البيانات المنظمة من خلال Context API بدلاً من النص الحر، لذلك يمكن لإجاباتهم الاستشهاد بالرموز.
7. الحدود
- تسمي المحركات الأعراض وتحدد رموزها؛ لا تقوم بالتشخيص أو ترتيب الأسباب أو ربط الأعراض بالأمراض.
- لم يقم أي طبيب بمراجعة المفردات أو الترجمات أو علامات التحذير بعد.
- مجموعات التقييم اصطناعية؛ 15 لغة من أصل 20 لغة ليس لديها مجموعة تقييم بعد.
- ICD-11 مرخص من منظمة الصحة العالمية بموجب CC BY-ND 3.0 IGO؛ يتم إعادة إنتاج الرموز والعناوين دون تغيير.
ذات الصلة
- واجهة برمجة تطبيقات بيانات الأعراض: المفاهيم، مصطلحات FHIR، والأعراض التي يبلغ عنها المريض
- Anpheros Search: نفس الأعراض مع الحالات والعلاجات في كتالوج عام واحد، كل إدخال مع مصادره
- أنظمة رموز FHIR
- واجهة برمجة تطبيقات بيانات المريض الطولية
Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card