AnpherosAnpheros PlatformDevelopers

Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card

Μηχανή Συμπτωμάτων Anpheros: μεθοδολογία

Πώς τα συμπτώματα ελεύθερου κειμένου σε οποιαδήποτε γλώσσα γίνονται έννοιες WHO ICD-10 και ICD-11: ο κανονικοποιητής ΤΝ, ανίχνευση παρουσίας και βιωμένης εμπειρίας, το λεξιλόγιο ελεγμένο από τον ΠΟΥ, αποτελέσματα αξιολόγησης, αντιστοίχιση παρόμοιων περιπτώσεων και όρια.

Το Anpheros Symptom Engine μετατρέπει αυτό που γράφει ένα άτομο για το πώς αισθάνεται, με δικά του λόγια και γλώσσα, σε διεθνείς κλινικές έννοιες: ένα σταθερό αναγνωριστικό Anpheros, έναν κωδικό WHO ICD-10, έναν κωδικό WHO ICD-11 και ένα σύστημα σώματος, μαζί με το αν το σύμπτωμα είναι παρόν, έχει επιλυθεί, είναι υποθετικό ή αφορά κάποιον άλλο. Λειτουργεί σε παραγωγή πίσω από το Anpheros Daily, δημοσιεύει τα αποτελέσματά του ως HL7 FHIR R4 Observations στην Anpheros Platform και εκθέτει την ίδια ορολογία σε οποιαδήποτε εφαρμογή μέσω ενός REST και FHIR API. Αυτή η σελίδα περιγράφει πώς λειτουργεί, πώς ελέγχθηκε, τι μετράει και ποια είναι τα όριά του.

Επισκόπηση

Έννοιες 274 (197 συμπτώματα, 77 ευρήματα), αναγνωριστικά SYM-0001…, δεν επαναχρησιμοποιούνται ποτέ
Ταξινομήσεις WHO ICD-10 (Έκδοση 2019) και WHO 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. Καταγραφή. Η αρχική καταχώρηση αποθηκεύεται όπως γράφτηκε, μαζί με τη στιγμή που σημειώθηκε, τη ζώνη ώρας του τηλεφώνου, τη γλώσσα και, προαιρετικά, την ένταση (1–10), την έναρξη και τη λήξη. Τίποτα στην επόμενη επεξεργασία δεν την ξαναγράφει.
  2. Κανονικοποίηση (AI). Ένα μεγάλο γλωσσικό μοντέλο (Google Gemini on Vertex AI) διαβάζει το κείμενο και επιστρέφει, για κάθε σύμπτωμα που αναφέρει: έναν κύριο κωδικό ICD-10, προαιρετικούς δευτερεύοντες κωδικούς, μια σύντομη ετικέτα και δύο χαρακτηριστικά, δήλωση (παρών, απούσας, επιλυμένος, υποθετικός, αβέβαιος) και υποκείμενο (το άτομο, ή κάποιος άλλος). Το μοντέλο μπορεί να επιλέξει κωδικούς μόνο από το λεξιλόγιο Anpheros· οποιαδήποτε άλλη απάντηση, μια παραλειφθείσα καταχώρηση ή ένας μη έγκυρος κύριος κωδικός θεωρείται αποτυχημένη προσπάθεια, ποτέ "άγνωστο σύμπτωμα".
  3. Αντιστοίχιση εννοιών (ντετερμινιστική). Ο κωδικός ICD-10 αντιστοιχίζεται στην έννοια Anpheros και, από αυτήν, στους ICD-11 και στο σύστημα του σώματος. Αυτό το στάδιο χρησιμοποιεί σταθερούς πίνακες, όχι AI, οπότε ο ίδιος κωδικός δίνει πάντα την ίδια έννοια.
  4. Δημοσίευση. Μόνο τα συμπτώματα που είναι παρόντα και αφορούν το άτομο γίνονται FHIR Observations στο αρχείο του ατόμου, και μόνο αφού επιτύχει η κανονικοποίηση. Εάν μια μεταγενέστερη επεξεργασία ή επανακανονικοποίηση το αλλάξει αυτό, η Observation αποσύρεται· το ιστορικό εκδόσεων παραμένει.

2. Παρουσία, χρόνος και βιωτής

Το κλινικό κείμενο συχνά αναφέρει συμπτώματα που το άτομο δεν έχει. Η επεξεργασία φυσικής γλώσσας σε κλινικό επίπεδο ονομάζει αυτόν τον εντοπισμό άρνησης, χρονολογίας και βιωτή (η οικογένεια μεθόδων NegEx και ConText). Η μηχανή χειρίζεται τις ίδιες τρεις ερωτήσεις με τα χαρακτηριστικά assertion και subject του μοντέλου:

Γραπτό Assertion / 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. Το λεξιλόγιο και ο τρόπος ελέγχου του

Το λεξιλόγιο καλύπτει το κεφάλαιο XVIII του ICD-10 (R00–R94, και από την έκδοση 2026.10.3 τις μη υπολειμματικές υποκατηγορίες του, όπως R06.0 δύσπνοια) και, όπου ο ΠΟΥ ταξινομεί ένα σύμπτωμα σε άλλο κεφάλαιο, τον κωδικό του ΠΟΥ: δυσκοιλιότητα K59.0, εμβοές H93.1, διπλωπία H53.2, θολή όραση H53.8, κνησμός L29.9, πόνος στις αρθρώσεις M25.5, πόνος στην πλάτη M54, προβλήματα ύπνου G47.

4. Αξιολόγηση

Ο κανονικοποιητής αξιολογείται σε ένα σταθερό σύνολο 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 %

Τα περισσότερα εναπομείναντα λάθη είναι οι ίδιες διοικητικές καταχωρήσεις ("ραντεβού καρδιολόγου την Τρίτη", "check-up, όλα καλά") ή μια επιλογή μεταξύ δύο μη παρόντων καταστάσεων ("όχι πυρετός σήμερα" ως επιλυμένο αντί για απουσιάζον)· καμία από αυτές δεν δημοσιεύει σύμπτωμα. Η μία διαφορά κωδικοποίησης ήταν στα Ισπανικά "escalofríos y malestar" (ρίγη και κακουχία) κωδικοποιημένο ως κακουχία (R53) με ρίγη (R68) ως δευτερεύοντα κωδικό, αντί για το αντίστροφο.

Τα ονόματα που εμφανίζονται στους ανθρώπους ακολουθούν τη γλώσσα τους: η εφαρμογή εμφανίζει το όνομα της έννοιας στη γλώσσα του χρήστη (πρώτα το λαϊκό όνομα) και τη σημείωση παρουσίας ("επιλύθηκε", "κάποιος άλλος") στις 20 γλώσσες της εφαρμογής.

Σε παραγωγή (16 Οκτωβρίου 2026), αφού το λεξιλόγιο ελέγχθηκε έναντι του ΠΟΥ, κάθε αποθηκευμένο σύμπτωμα επανακανονικοποιήθηκε. Στα αρχεία πραγματικών χρηστών: όλα τα συμπτώματα κανονικοποιήθηκαν, 0 παρόντα συμπτώματα έμειναν ως "αδιευκρίνιστα", και 0 συμπτώματα που δεν είναι παρόντα δημοσιεύτηκαν ως δικά του του ατόμου (ανεξάρτητος έλεγχος των δημοσιευμένων Παρατηρήσεων).

5. Παρόμοιες περιπτώσεις (υπό ανάπτυξη)

Το επόμενο στοιχείο συγκρίνει άτομα με βάση τα συμπτώματά τους και τα μη φυσιολογικά εργαστηριακά αποτελέσματα, για να προτείνει, μόνο με ρητή συγκατάθεση, άτομα που αναφέρουν κάτι πολύ παρόμοιο.

Δεν προτείνει διάγνωση ή ασθένεια.

6. Πώς χρησιμοποιούν οι εφαρμογές

7. Περιορισμοί

Σχετικά

Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card

Product updates by email

New features, guides and the end of the beta. One email a month at most.

Send me occasional Anpheros Platform updates by email (new features, API changes, guides). I'll confirm by email and can unsubscribe in one click from any email. Privacy