liveBook · Manning

Area of effect model

As explained in Software Testing with Generative AI

A book-specific model for keeping human judgment and control central when selecting and evaluating outputs from large language models.

The area of effect model keeps people in control of problem-solving while using large language models as selective assistants. Human judgment determines which outputs are valuable, which claims require skepticism, and which responses must be rejected or reevaluated. section 1.2.3

The model assigns distinct responsibilities:

  • People lead the testing activity, assess value, and decide how to respond to unsatisfactory output. section 1.2.3
  • LLMs support selected tasks rather than attempting to replicate the full testing lifecycle. section 3.3.4
  • Risk analysis guides the interaction: the LLM expands identified risks and may suggest risks that were previously overlooked. section 5.1.1
  • System modeling supplies the context needed for targeted prompts and more relevant risk suggestions. section 5.3.1

Applied to test planning, the model discourages generating test cases as the sole strategy. Teams first identify risks, then choose testing activities that address those risks, using LLMs to broaden coverage without surrendering direction. section 5.1.1

Targeted risk prompt

Model one part of the system, such as with a data flow diagram. Select a specific component from that model and use it to create a targeted prompt for suggested risks. Iterate across system parts to build a focused set of component-specific concerns. section 5.3.1

Figure 5.2 Area of the effect model demonstrating the core roles of the human and the LLM as an assistant

Use the visualization to distinguish human direction from the LLM’s assistant role during test planning. section 5.1.1

Figure 5.5 Area of effect model showing the skills required to get valuable outputs from an LLM

Use the figure to connect modeling and analysis skills with the quality of LLM outputs. section 5.3.1

How Software Testing with Generative AI covers it

How deep it goes
Explains the model through skepticism, risk-focused planning, system modeling, and a targeted-prompt activity.
Examples
Uses hallucinated recommendations, risk-focused test planning, data flow diagrams, and component-specific risk prompts.
What it assumes
Requires testing judgment, risk analysis, and enough system understanding to model components and provide contextual prompts.
What you can do after
Apply LLMs selectively, evaluate their outputs skeptically, and create targeted prompts for broader risk coverage.
How it connects
Connects human judgment with large language models, testing, risk analysis, test planning, prompting, and system modeling.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Software Testing with Generative AI. The section links point to the parts of the book it draws on.