From prompt to output
Working with an LLM is not a one-shot command. It is a collaboration: the human defines the goal, supplies context, judges the result, and decides what happens next. The model helps generate drafts, ideas, summaries, code, and alternative approaches.
A simple operating model
Most useful AI work follows a simple loop:
1. Give context.
2. Specify the task.
3. Inspect the output.
4. Revise the request.
5. Verify the result.
This loop applies whether the LLM is drafting an email, summarizing customer feedback, comparing vendors, or generating a Python script. The first response is rarely the final answer. Treat it as something to inspect, improve, and test.
Working with AI is iterative
Even with good context, the first response is rarely the final answer. Treat the model's output as a draft. Inspect it, identify what is missing or wrong, then add more context.
For example, a first prompt might produce a recommendation that is too generic. A useful follow-up would not be:
Make it better.
A more useful follow-up would be:
This is too generic. Revise it for a manager who cares mainly about
implementation risk. Keep the recommendation the same, but add a short
section explaining the two biggest risks and how to reduce them.
The second follow-up works because it supplies new context: what is wrong, what audience matters, what should stay the same, and what should change.
Two ways LLMs support business work
In this course, students use LLMs in two related but different ways. Sometimes an LLM helps create traditional software: scripts, dashboards, calculators, forms, and workflows that run the same way each time. Other times, an LLM performs work inside the workflow: interpreting language, summarizing evidence, comparing options, drafting recommendations, and reasoning through ambiguity.
| Use of LLMs | What the LLM does | Examples |
|---|---|---|
| LLM as builder | Creates reusable software or workflows. | Python scripts, dashboards, calculators, vendor scoring tools, data-cleaning workflows. |
| LLM as thinker | Performs language-heavy or judgment-heavy work directly. | Customer feedback themes, board memos, competitor comparisons, pricing options, interview synthesis. |
The design question is not whether to use an LLM. The question is how to use it. Sometimes the LLM helps build the system. Other times, the LLM is one step inside the system.
Example: Using LLMs to improve a campus coffee shop's loyalty program
Imagine a student team is helping a campus coffee shop improve its loyalty program. The shop has three sources of information:
The team can use an LLM in two different ways.
1. LLM as builder: creating a reusable loyalty calculator
First, the team asks the LLM to help build a small calculator. The calculator lets the coffee shop test different loyalty offers, such as:
- "Buy 9 drinks, get the 10th free"
- "10% off after five visits"
- "Free pastry after spending $50"
- "Double points on Mondays"
The LLM helps the students write the Python code or spreadsheet formulas for the calculator. Once built, the calculator works the same way each time. The user enters assumptions such as average order value, gross margin, expected redemption rate, and number of repeat visits. The calculator then estimates the cost and possible revenue impact of each offer.
In this case, the LLM is helping build a tool. The final output is reusable software. The LLM is not making any business judgment; it helped create a structured system that students and managers can use repeatedly.
2. LLM as thinker: interpreting customer comments and recommending options
Next, the team uses the LLM to analyze open-ended customer survey comments such as:
- "I like the coffee, but the rewards take too long to earn."
- "I would come more often if there were student discounts."
- "The pastries are good, but I usually only buy coffee."
- "Mondays are slow, but I would stop by if there were a deal."
Here, the LLM is not just helping create code. It is performing language-heavy business work directly. The students ask it to identify themes, summarize customer frustrations, compare loyalty ideas, and draft a recommendation.
For example, the LLM might conclude:
Customers want rewards that feel achievable, but the shop needs to protect margins. A good option may be a points-based program with a small Monday bonus, because it encourages visits during a slower day without discounting every transaction.
In this case, the LLM is acting as a thinking step inside the workflow. It is interpreting ambiguous language, connecting evidence to business goals, and helping draft a recommendation.
Many useful workflows combine both modes: the LLM may help build a tool, and it may also help process the outputs of the tool and generate a recommendation. Understanding the distinction between these two types of LLM functions is important because it helps determine where to place human checkpoints in an AI-assisted workflow. When LLMs act as a builder, the tools it produces should generate the exact same output as designed, every time. Therefore, once the initial debugging is done, these tools and their outputs only need to be checked if initial assumptions change (e.g., the formulas behind the calculator change). By contrast, LLM as thinker creates probablistic output, which could be different every time. These outputs are more akin to judgement and hence involve much closer attention from human supervisors before passing them on to the next step.
Exercise: Builder or thinker?
For each task below, decide whether the LLM is being used primarily as a builder or as a thinker.
| Task | LLM as builder or thinker? |
|---|---|
| Generate a Python script that cleans a CSV file and creates a summary table. | |
| Summarize open-ended customer feedback into three recurring themes. | |
| Create a calculator that estimates break-even sales volume. | |
| Draft a recommendation memo based on interview notes. | |
| Build a dashboard that tracks weekly sales by region. | |
| Compare two pricing strategies and explain the tradeoffs. |