October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run ScanOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk4 min

From Chatbots to Prompt-Oriented Programming: When POP Fits LLM Workflows

Oz Uzair’s Prompt-Oriented Programming approach applies versioned prompts and structured output to LLM workflows. Its key limit: valid schema does not guarantee correct results.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Prompt-Oriented Programming (POP) is Oz Uzair’s name for treating prompts that control an application as reviewed, versioned logic, then constraining model responses to a defined data shape. In his August 30, 2026 DEV Community article, he describes using that approach to turn Markdown product requirements into Kanban tasks. It is a useful engineering pattern, not an established industry standard—and a schema-valid response can still be wrong.

What POP means in Uzair’s account

Uzair frames POP as a shift away from treating a language model as a conversational chatbot and toward using it as one component in a software pipeline. He defines it as “the architectural discipline of treating natural language prompts as strict, version-controlled backend code,” with boundary conditions and schema constraints. That is his definition; the sources available do not establish POP as a standardized or broadly adopted discipline.

As an Amazon Associate I earn from qualifying purchases.

The practical idea is narrower than the label: when a prompt affects application behavior, store it with the code, review changes, specify the expected response, and validate the result before acting on it. These practices make the workflow easier to inspect and maintain. They do not make model output inherently deterministic.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The PRD-to-Kanban example

Uzair describes a pipeline that takes a Markdown product requirements document and produces tasks for a Kanban backlog. In his account, a Gemini-powered extraction engine called Taurus AI turns the specification into a JSON array of tasks. The backend then checks the output against its database schema and creates backlog entries.

He says earlier conversational integrations returned inconsistent structures, invented requirements, and caused parser failures. The revised approach uses prompts kept in the codebase, constrained output, and explicit negative instructions intended to prevent scope drift. The article’s example uses a 10-page specification and reports an end-to-end conversion time of under 15 seconds. Both figures describe Uzair’s team’s example; they are not independent benchmarks or general performance expectations. The implementation and named products are also described by the author, not independently verified.

What changes when you constrain the output

Approach What it offers What it does not guarantee
Free-form conversational output Flexible responses that can be useful when a person will interpret and refine the result. A stable structure that an application can safely parse without additional handling.
Schema-constrained output A defined response shape that can reduce formatting variation and simplify downstream parsing. That fields are factually supported by the input, complete, or appropriate to write to a database.
Versioned, reviewed prompts A visible change history and an opportunity to review alterations that affect application behavior. That a prompt change will preserve quality without tests or evaluation.

These choices are complementary rather than mutually exclusive. A team can use a provider’s structured-output feature, keep prompts under review, and still apply its own validation and error handling.

Schema conformity is not the same as correctness

A model can produce valid JSON with all required fields and still invent a task, misread a requirement, omit an important dependency, or assign the wrong priority. A schema checks the form and permitted types of data; it cannot by itself establish that each value accurately reflects the source document.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Google’s Gemini structured-output documentation describes responses constrained by a supplied JSON Schema, notes that the API supports a subset of the specification, and advises validating values in the application—including guarding against semantically incorrect results. Google’s prompt-design guidance describes prompt design as iterative and recommends structured output for more complex JSON schemas.

OpenAI’s prompt-engineering guidance likewise treats prompting as iterative, recommends pinning production applications to model snapshots, and advises building tests and evaluation suites as applications become more complex. These are provider recommendations, not independent comparative benchmarks.

For a PRD extraction pipeline, the distinction matters because output may trigger persistent actions. A syntactically valid task array should not automatically become trusted backlog entries. The application still needs checks that reflect its own requirements, plus a plan for rejecting, retrying, or routing questionable results for review.

How to apply the pattern without overclaiming

  1. Define the contract. Specify the fields the workflow needs, their types, and any allowed values. Keep the contract aligned with what the application can validate and use.
  2. Keep behavior-changing prompts reviewable. Store them with the application or in another version-controlled system, and review edits as you would other changes to application logic.
  3. Use structured output where it helps. Provider-native constraints can reduce format errors, but confirm the provider’s schema limitations and do not treat successful generation as proof of correctness.
  4. Validate at the application boundary. Check both structural requirements and business rules before writing model-generated data to persistent storage. Handle invalid or uncertain results explicitly.
  5. Evaluate changes against examples. Test prompt and model changes on representative inputs, including cases with missing, ambiguous, or conflicting requirements. Track whether outputs remain useful, not merely whether they parse.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

What POP does—and does not—establish

Uzair says that strict constraints made his team’s output “completely deterministic.” Read that as a claim about the implementation he describes, not a general guarantee of prompt-oriented systems. Schema constraints can make the response shape more predictable, while model behavior and semantic accuracy still require testing and application-side safeguards.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The article’s strongest transferable lesson is operational: treat prompts that drive software actions as maintained artifacts, and make the model’s input-output boundary explicit. The reported speed, reliability, and results belong to one team’s account; they do not establish a population-wide productivity gain or prove that POP is more reliable than other architectures.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.