PENGO Workbench
Workbench / Patterns / Constraints Underspecified

PAT-0170

Constraints Underspecified

A structural condition where declared constraints are insufficient to eliminate ambiguity or multiple admissible states.

Primary Lenses

LEN-0160

Constraint Sufficiency Lens

Evaluates whether declared constraints are sufficient to eliminate structural degrees of freedom.

Lens Application

The Constraint Sufficiency Lens is a strong inspection mechanism for Constraints Underspecified because it examines whether available constraints are strong enough to narrow the structure to a determinate state. It supports focused inspection of missing bounds, weak declarations, or unresolved alternatives that allow the underspecified condition to persist.

Inspect For

  • Multiple admissible interpretations under the same constraints
  • Missing boundary conditions or limiting rules
  • Constraint sets that allow unresolved alternatives
  • Dependencies that remain unconstrained or implicit

Avoid

Treat ambiguity as an inspection signal, not confirmation that Constraints Underspecified has been established.

Secondary Lenses

LEN-0180

Determinism Lens

Evaluates whether identical structural inputs produce equivalent structural outputs across repeated executions.

Lens Application

The Determinism Lens applies indirectly to Constraints Underspecified by surfacing where identical inputs produce varying outputs. That variation may indicate declared constraints leave multiple admissible states unresolved, warranting closer structural inspection.

Inspect For

  • Output variation across repeated executions
  • Multiple acceptable states from the same inputs
  • Tie-breaking or ordering behavior not declared
  • Hidden defaults influencing repeatability

Avoid

Treat nondeterministic behavior as an inspection signal, not proof that Constraints Underspecified is present.

LEN-0290

Variance / Entropy Lens

Measures structural variability across repeated or comparable evaluations and identifies divergence beyond expected bounds.

Lens Application

The Variance / Entropy Lens applies indirectly to Constraints Underspecified by comparing repeated or similar evaluations for unusual spread, instability, or entropy. It does not identify underspecification directly, but can highlight places where insufficient constraints may be allowing multiple admissible outcomes.

Inspect For

  • High variance across comparable evaluations
  • Divergent outputs from similar inputs
  • Entropy concentrated around constraint boundaries
  • Repeated instability after minor changes

Avoid

Treat variance as a signal for further constraint inspection, not confirmation that Constraints Underspecified is present.

Primary Issue Matches

Supporting Issue Matches

ISS-0029

AI Forgets Earlier Constraints

A constraint, instruction, preference, or decision that should persist through the task stops affecting later output.

ISS-0010

Answer Has Too Many Paths

The answer presents too many possible paths, interpretations, options, or next steps without enough structure to choose among them.

ISS-0077

Diagnostic Area Has No Coverage

A known diagnostic area, failure mode, requirement, or review dimension has no Issue, check, rubric item, or workflow coverage.

ISS-0081

Evaluation Rubric Has Coverage Gap

An evaluation rubric, grading standard, or review checklist leaves part of the required evaluation space uncovered.

ISS-0021

Invalid JSON Output

The AI returns malformed JSON or structured output that cannot be parsed.

ISS-0074

Missing Fallback for Unavailable Information

The task does not declare what the AI should do when required information, sources, tools, fields, or evidence are unavailable.

ISS-0104

One Prompt Carries Too Many Meanings

A single prompt carries too many meanings, goals, roles, constraints, or implied tasks for the AI to interpret consistently.

ISS-0060

Output Exceeds Length Limit

The AI output exceeds a declared length, token, word, character, section, field, or size limit.

ISS-0005

Prompt Only Works After Retry

The prompt fails, misroutes, or produces an unusable response on one attempt but works after retry without a meaningful change to the input.

ISS-0068

Repeated Constraints Create Confusion

Repeated constraints, instructions, limits, or exclusions make the task harder to interpret instead of clearer.

ISS-0063

Results Vary Too Much

Repeated or comparable runs produce outputs that vary more than the task, workflow, or user can tolerate.

ISS-0075

Review Rubric Missing Required Criteria

A review rubric, grading rule, evaluation checklist, or classification standard lacks criteria required to make the review reliable.

ISS-0072

Same Instructions Allow Different Outputs

The same instructions are broad or underspecified enough to allow materially different outputs that all appear compliant.

ISS-0011

Task Has No Clear Limit

The task does not declare where the AI should stop, what is out of scope, or what counts as enough work.

ISS-0020

Tool Exists but Required Inputs Are Missing

A usable tool or integration exists, but the AI or agent does not have the required inputs, permissions, fields, identifiers, or context needed to call it correctly.

ISS-0073

Workflow Step Lacks Required Conditions

A workflow step can run, route, approve, reject, or continue without the required conditions being declared or checked.