Skip to course content
Free course

Machine Learning Foundations / Module 1

Module 1 lesson

Project Step: Problem Brief and Harm Statement

Unit ID: ML-M01-U06 Estimated active time: 30-45 minutes

Bring the pieces together

You have now seen the parts of a strong ML problem frame.

You can answer:

  • What kind of task is this?
  • What is the target?
  • What is the unit of analysis?
  • When is the prediction made?
  • What action follows?
  • Who uses the result?
  • Who is affected?
  • What can go wrong?
  • What simpler options should we compare?
  • Is the project feasible enough to continue?

Now you will write the first problem brief.

This brief is not a long report. It is a thinking tool. It helps you avoid building the wrong model.

Problem brief template

Use this structure.

FieldWrite this
Practical goalWhat real-world process are we trying to improve?
Task typePrediction, description, automation, decision support, or a combination
TargetThe value the model would predict
Unit of analysisWhat one prediction represents
Prediction timeWhen the prediction is made
Outcome windowWhat future period the target covers
UserWho uses the result
ActionWhat the user does with the result
Affected peopleWho may be helped or harmed
BaselineThe simple method the model must beat
Success criterionWhat improvement would make the model worth using
Unacceptable failureWhat should stop or redesign the project
Feasibility decisionContinue, revise, or stop

Worked example

Here is a first brief for the learner-support example.

FieldExample answer
Practical goalHelp learners receive support early enough to continue Module 1.
Task typePrediction used for decision support.
TargetWhether a learner completes Module 1 by day 10.
Unit of analysisOne learner's first attempt at Module 1.
Prediction timeEnd of day 3 after the learner starts Module 1.
Outcome windowCompletion by day 10.
UserCourse mentor.
ActionOffer an optional support message on day 4.
Affected peopleLearners who are flagged or not flagged.
BaselineMessage learners who have not opened Module 1 for three days.
Success criterionFind more learners who need support than the simple rule, without sending many unnecessary messages.
Unacceptable failureThe score is used to punish, shame, block, or rank learners.
Feasibility decisionRevise or continue, depending on label quality and mentor capacity.

Notice the careful wording.

The brief does not say:

The model will identify why learners fail.

It says:

The model may help mentors decide where to offer support.

That difference matters.

Harm statement

A harm statement names the main risk in plain language.

For our example:

This project could harm learners if a support score is treated as a judgement about ability, if learners are contacted in a way that feels intrusive, or if the model misses groups whose learning patterns are not well represented in past data.

A harm statement is not written to stop all projects. It is written so the team can design safeguards.

Your submission

Create your own problem brief for one of these cases.

  1. Learner support in an online course.
  2. Support-ticket priority for a small education company.
  3. Course-resource recommendation for learners who ask for extra practice.

Do not use real personal data. Use the case description only.

Your answer should include:

  • the full problem brief table;
  • a harm statement in plain language;
  • one baseline option;
  • one reason to continue, revise, or stop.

Reflection

Finish with two sentences.

  1. The model should not be built if...
  2. The model result should not be used to...

Takeaway

The problem brief is the first safety check in an ML project. It makes the work clear before algorithms, code, and metrics arrive. In Module 2, you will inspect the data behind the brief.