Step types

There are 3 types of steps in InSkill.

Solution

A solution should describe how to fix a particular issue or root cause. On a car, this might mean how to replace spark plugs, or adjust the timing, or fix the fuel pump.
Solutions should not have decision logic in them or fix multiple things because that defeats the AI learning which solution best matches the problem.

Observation

Experts fix things using data in a computer as well as from the physical world. Observations are the way to ask for inputs from the user. The inputs can be readings like a sensor (pressure in PSI) or enter the error code, or "Are there bubbles in the tube?".

Observations add more data to the diagnosis to help the AI find a solution.

Information

Information steps are simply to describe the situation to the user. They do not gather input, and they should not describe a solution. Information steps are always shown first when their dependencies are met.

An example of an Information step: after scanning a QR code, it tells the user that there is an electrical issue with the car, before starting the steps to diagnose it.


What’s Next