meyersbs / these-poc

Proof-of-Concept THESE Workflow
MIT License
0 stars 0 forks source link

MistakeBot: Typo in these.yml #6

Open meyersbs opened 1 year ago

meyersbs commented 1 year ago

Mix of tabs and spaces

meyersbs commented 1 year ago

Elaborating: I was editing with vim and used the tab character instead of spaces. When I saved, the tab didn't get converted to spaces, so the yaml was malformed.

github-actions[bot] commented 1 year ago

:microscope: Hello, there! I'm MistakeBot. My purpose is to help you document and reflect on your Human Errors, actions that result in something that was

"not intended by the actor; not desired by a set of rules or an external observer; or that led the task or system outside its acceptable limits [Source]."

In other words, human errors are actions that lead to unintended, unexpected, or undesirable outcomes.

Don't be shy, everyone experiences human errors, and I'm not here to judge. I just want to help you learn from your human errors, so, let's get started!

Step 0: My Assessment

Based on the natural language description of this issue, I suspect your human error is: Slip, L04: Working With Outdated Source Code

Don't worry, that's just my best guess. If that's wrong, you can use the next steps to determine what actually happened.

Step 1: Slip, Lapse, or Mistake?

There are three types of human error that we are concerned with:

Alright, now that you understand slips, lapses, and mistakes, let's label your human error. Start by deciding if this issue resulted from a slip, lapse, or mistake. Once you have determined that, move on to Step 2.


Step 2: Assign Human Error Category

Now that you've determined whether your human error was a slip, lapse, or mistake, select the human error categories below that best describe what happened.

Slips (Attentional Failures)

Lapses (Memory Failures)

Mistakes (Planning Failures)

Other

Notes

  1. In Step 0, MistakeBot uses natural language processing (cosine similarity with sentence-BERT) to try and categorize your human error for you. This is an experimental feature and should be verified.
  2. The human error types in Step 1 come from James Reason's Generic Error-Modelling System (GEMs). You can read more about slips, lapses, and mistakes [here]().
  3. The specific categories of human error in Step 2 come from the Taxonomy of Human Errors in Software Engineering (T.H.E.S.E.). You can read more about T.H.E.S.E. [here]().