liveBook · Manning

Problem definition

As explained in AI for Everyday IT

Problem formulation is the process of defining and structuring a problem precisely so that it can be analyzed and solved effectively.

Problem definition means clearly describing a goal, its components, constraints, and relationships before asking AI to produce an answer. It is the planning stage before execution: instead of requesting a finished product, provide the structure that guides the solution. Subject-matter knowledge helps identify the right questions and requirements. section 4.7 section 4.0

Build a stronger AI request by specifying:

From generic request to defined task

A basic request says: “Create a Python script that sorts a list of numbers in ascending order.” A defined request adds the data-analysis purpose, QuickSort or MergeSort, scalability for large datasets, inline comments, computational complexity, and reasons for the algorithm choice. The added context lets a knowledgeable user shape a result for a real need rather than accept generic output. section 4.8

Project documentation workflow

For an Oracle database migration, a senior project manager can ask AI to organize spreadsheet information into a project overview, task list, milestones, dependencies, resource allocations, communication plan, and risk register. Dependency and milestone flags become signals for the corresponding sections instead of remaining in the task list. section 5.2

Figure 4.1 Paint by numbers
figure

Use the paint-by-numbers metaphor to see how a defined template gives AI boundaries while leaving room for variation inside them. section 4.7

Treat generated output as a starting point, not a guaranteed final product. Clear formulation improves relevance, but the requester still needs enough expertise to verify requirements, assumptions, and results. section 4.7 section 4.10

How AI for Everyday IT covers it

How deep it goes
Explains definition, rationale, requirements, and workplace application through sorting and project-management examples, without covering model internals.
Examples
Demonstrates Python sorting requirements, a paint-by-numbers template, and an Oracle database migration documentation request.
What it assumes
Assumes useful subject-matter knowledge while teaching the planning shift from asking for answers to specifying how problems should be solved.
What you can do after
Apply it to create more targeted AI requests and organize work-ready deliverables.
How it connects
Connects problem definition with prompt engineering, domain knowledge, AI models, and project management.

Also explained in

Compare how 6 books explain problem definition →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of AI for Everyday IT. The section links point to the parts of the book it draws on.