I have a list of statements that make up a definition. In this case its for healthcare so its attributes about a person. Currently, we have a checkbox to allow someone with the knowledge to define the truth of a statement.

[ ] Patient is 65 years old or older

This gives me a "true" or "unset".


Users can skip over the unset state as something they don't care about. However, now we're adding an AI element that parses background information and will return a known false, a known true or an unknown/unset.

[ ] Patient is 65 years old or older - AI "No" patient's date of birth is 50 yrs before today.

The catch is that sometimes the AI gets it wrong so a human needs to be able to override the choice.


What's the best way to display all these states and still allow the user to override it? I doubt any users will actually set these to strictly false but they should still get the option. Users WILL frequently override the AI's unknown with a true.

I'm considering the ability to cycle between states for each click and then creating checkbox states that look negative, look neutral and look positive.

enter image description here

Is that intuitive? I expect users will receive training on this system but I wonder if there's a better way to go about it? Anyone have examples of this done well? I considered a "dropdown" or select style interaction but that actually seems more mentally complex.

  • So, when the users come, or are presented with this attribute list, it's been run through the AI, so is the users job to scan to see if there's results that differ from the AI suggested output? And how many attributes are there? – Mike M Apr 7 at 23:52
  • Correct the items have already been processed. However we're not very good yet so probably 50% are still unset (ai didn't know with enough certainty). The length varies between 3 items and maybe 50 but average is 7 - 10 items. – Bryce Howitson Apr 8 at 0:17

Using the 'checkbox' style will confuse a known interaction: that of a single selection checkbox being binary.

The control is standing in for an icon as well, and without a label, icons can confuse users.

If you have a grid of items, you can have an assessment row w/ select controls, and it's only 2 clicks to change an item, and the label is persistent and visible:

enter image description here

You have this way:

  • A selection control signifying what's editable
  • An icon and color change for two visual distinctions
  • An explicit label indicating the current status
| improve this answer | |
  • Yeah, the select list seems like a good option. The layout already has a column header to make it easier to scan. – Bryce Howitson Apr 8 at 15:21
  • Mike, may I ask: which tool did you use drawing this nice UI-mock? – hc_dev Apr 18 at 9:07
  • this is balsamiq. I'm using the desktop tool, but it's built in here when you post or answer. There's a little 'UI Wireframe' icon built into the posting editor, right next to the Add Image icon. That will launch a browser version of balsamiq that will post to your answer. – Mike M Apr 18 at 11:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.