Four analysis steps on each chartStep one suggests the service code, the diagnosis codes (ICD) that support it, the service’s level of complexity with the reasons, and an estimate of the time spent on the patient. Step two checks the codes already on the bill and says for each one whether it fits or not, and why. Step three searches the web for the insurer’s rule for the case’s region and returns it with a link to the official source. Step four is optional and finds further reading. The attorney reviews all of it before he decides.
A chart the AI cannot read goes to a personIf the file is not a usable medical chart, the AI says so in a separate field. The chart is marked as an error, with the reason, for a person to look at. The system does not suggest a code for a document it could not read.
The case already carries what the attorney knowsOn each case the attorney picks from lists: the type of insurance (private, Medicare, Medicaid or other), the state, the Medicare region, the insurance company, the treatment and the codes already on the bill. So nothing can be misspelled or made up. Every analysis step receives these details, so the AI does not have to guess the region.
The AI’s instructions change without a software updateThe AI follows written instructions (prompts), one for each of the four steps. The four are stored together as one set in the admin panel, not in the program code, and each case runs on one such set. The specialist who writes these instructions (a prompt engineer) changes them there, for example to make the system treat a Medicare case differently from a private insurance case. The next chart runs on the new instructions, with no developer and no software update. The attorney does not edit the instructions. He adds his own documents to the knowledge base, and the analysis uses them.
The chart file is never storedThe service reads the file in memory, without writing it to disk, and then deletes it, so there is no document store that could be broken into. Only the text from the file and the file name are kept. The text is encrypted one field at a time, and each value gets its own random start, so two identical entries do not look identical in the database. Someone who copies the database still cannot read the medical records. The application itself runs on the server without administrator rights.
A second analysis keeps the earlier oneThe attorney can run the analysis of a chart again, for example after the instructions or the case details change. The new result is saved as a new version, and the earlier one stays. The record of what the system said, and when, stays complete. That matters because an opinion may be shown to the insurance company.
Every chart carries its AI costEach analysis step records how much work the AI did, and the chart stores it. So the cost of an analysis is a number in the database. Nobody has to work it out from the AI provider’s invoice.
The online service around itEach organization that signs up sees only its own cases, charts, files and tags. It has three roles: admin, lawyer and user. The server checks the role on every request. Charts are grouped into cases, assigned to people and tagged. The AI may only suggest tags from the organization’s own list. Every comment, status change, handover to another person and rename is logged in the chart’s history. The service also has notifications, subscription billing with a customer portal, a help center and a support desk.
A test bench for the AIA separate copy of the four analysis steps exists only to be measured. For each run, a platform administrator sets how long the AI reasons and how much it writes, step by step. Each run records when the whole run and each step started and ended. The AI’s reasoning is saved next to its answer, and runs can be compared side by side. It takes pasted text instead of uploaded files, because it is a measuring tool and not a feature for users.