AI Use Cases – When is AI Helpful

Strategic Thinking Partner

A strategy is a belief. For instance, you believe that a local-first approach will lead to a better app. But here's the thing, you don't know. You have a sense and maybe you have some experience building that approach, but you haven't seen every situation or even a lot of the situations.

AI helps think through complex problems, it surfaces second-order consequences, acts as a sparring partner and helps refine frameworks and language.

Examples

LLMs are really strong at pattern synthesis, generating alternative hypotheses and scenario modeling. AI can be a cognitive amplifier.

Writing and Communication

LLMs can quickly generate variations of conveying ideas as well as writing in different tones. It also does a great job identifying inconsistencies in writing which enables clearer writing.

Examples

LLMs are really good at language iteration. Utilizing AI for this use case is probably 10x faster than doing it manually.

Sofware Engineering Copilot

Software engineering includes system and architecture design, coding, testing, code and data generation. It compreses documentation searching, StackOverflow, and architectural reasoning.

LLMs are good at pattern recognition across messy inputs.

Examples

Product Design Partner

Product and system design requires understanding tradeoffs, different options, and thinking through how people use system in the real world.

LLMs ability to generate design alternatives quickly enables better design choices.

Debugging Human Systems

Social systems and incentives are a part of the problem space and LLMs are good at modeling them. Being able to incorporate these models into designing solutions just makes for better systems.

Prompt Engineering for Other AI Systems

Context management is a key lever to improve the determinism of the resulting generated code. LLMs are uniquely suited to help design instructions for other LLMs.

Scenario Simulation

Being able to think through alternative futures is a super power. LLMs simulate possible worlds well to imagine:

It also enables analzying failur scenarios to design mitigations and SOPs.

Rapid Knowledge Acquisition

AI speeds up learning.

Across everything I've done, AI has played four primary roles:

RoleDescriptoin
Thinking Partnerexpand and challenge ideas
Engineering Copilotaccelerate building software
Research Assitantcompress information gathering
Design Partnerexplore product and system design

Failure Modes