Owen Fowler.

Owen Fowler · Software & AI

Let’s get AI
working for you.

A few things I’m working on

I began using AI to write code in 2022, building prototypes for customer pilots at my startup, Plentiful Stays. That work grew into nMODL2, which you can learn about below. AI was not yet good at programming, but I saw its immense potential and knew it would be the center of my career going forward.

I also train people to use AI and help businesses and organizations put it to work.

Selected work

Four current projects
01

nMODL2

Business modeling with AI

Core engine built

“Could you model
my business for me?”

nMODL2 will let you sit down with an AI, describe your business, and build a working simulation of it. You’ll bring company records and explain how the work gets done. The AI will write the model, ask about what it doesn’t understand, and revise it with you.

Suppose orders are piling up. Before hiring another packer, you could test whether the problem is too little packing capacity or the phone calls that keep interrupting the work. nMODL2 runs the model and records the events, so you and the AI can follow what led to the result.

AI tools nMODL2 will work with

  • Codex Work
  • Claude Cowork
  • Claude Code
  • Grok Bot
  • Meta Muse
  • Openclaw

Do we need another packer?

Example conversation and results

You & your AI

You

Could you model our order-fulfillment business?

Business notesOrder history
Your AI

I’ll start with these records. What usually holds an order up?

You

Packing. The same two people also handle customer calls.

Your AI

Then the model needs to account for both jobs taking up their time. I’ll compare the current setup with adding packing capacity and moving the calls to someone else.

nMODL2Model revised · Three scenarios run
You

Show me the queue in a chart.

Ask for another view

Illustrative AI-created chart: 36 orders waiting in the current workflow, 18 with added packing capacity, and 14 when calls are routed elsewhere. These are invented sample values.
nMODL2 runs the modelYour AI draws the chart or writes the brief
01 / Comparing extra packing capacity with moving the phone calls.Invented example · Sample results
Beyond the KPIs.

Moving the calls can shorten the packing queue while overloading someone else. nMODL2’s proprietary Qualia system gives frontier AI models a way to reason about what the simulated participants experienced. You and your AI will be able to examine those consequences alongside the financial and operational results.

Into AI’s
thought space.

nMODL2 captures semantic meaning from what happens in a simulation, bringing the modeled business into the language and concepts that frontier AI models reason with. You’ll be able to take that representation to whichever frontier model you’re working with at the time. As the models improve, you’ll be able to return to the simulation with a more capable reasoning partner.

How the model is built and improved

nMODL2 has its own modeling language. It describes a business as agents, such as a packing team or a supplier. Each has its own state and rules for responding to events; contracts define how the agents interact. A supplier can start with simple delivery rules and later gain a model of its stock and replenishment, while keeping the same contracts with the rest of the business.

You and the AI will check the model against cases you already know. If it gets them wrong, you’ll work through the assumptions and correct them. You can then test changes and decide where more detail is needed. In the packing example, moving the calls raises a further question: what other work would their new owner have to put aside?

02

Relic

Semantic personality measurement

Live demo

Measuring personality
in vector space.

I began with a question: could I compare a journal entry with Enneagram types in vector space? Mark Twain’s The Diaries of Adam and Eve gave me the first test subjects. That experiment became Relic.

An embedding represents text as a point in a 3,072-dimensional vector space, where aspects of meaning can be compared mathematically. I used descriptions of the Enneagram’s 27 subtypes to build a reference system in that space. Relic’s assessment uses it to score your answers and produce your personality profile.

Once I could measure personality this way, I wanted to examine what happens when that person encounters a particular situation. Describe something happening in your life and Relic analyzes it in the same semantic space. An AI uses your profile and that analysis to suggest two approaches: one that works with your usual tendencies, and another that draws on balancing tendencies. You can ask follow-up questions and return to the conversation later.

Try the demo

Take the assessment yourself, or start with a prepared example.

Two Relic phone mockups: a celestial theme with a gold Enneagram diagram, and a floral theme showing the New consultation panel.
02 / Two views of Relic.Phone mockups

The platform

A tool other apps
and AI can use.

The platform will make this measurement and analysis available to other software through an API, and to AI assistants through MCP. A coaching app could use someone’s assessed profile and the problem they bring to develop its advice. Enneagram is the first application. The same approach could support Big Five, strengths frameworks, or an organization’s own assessment model.

Where the project stands
CapabilityStatus
Assessment, readings & themesLive demo
Consult, follow-ups & JournalLive demo
Consult HTTP APIBuilt
Public API & MCPNext
Additional personality frameworksFuture work
What the 3,072 dimensions measure

Each embedding contains 3,072 numerical coordinates that together represent aspects of a text’s meaning. Relic compares those representations with reference points built for the 27 Enneagram subtypes. The resulting profile describes how your answers relate to those subtypes.

The assessment uses scores computed from these semantic comparisons. The same answers produce the same scores. When you bring a new situation, Relic measures its description against the same subtype references before the AI develops its advice. MCP will let an AI assistant request this analysis as a tool within its own conversation.

03

Farm Run

Local farms & food

An app prototype

What could you cook with this week’s crop?

“The fennel is especially
good this week.”

A farm may have plenty of fennel while someone nearby has never cooked it. I want Farm Run to take a farmer’s update and help that person decide what to make for dinner.

The AI could suggest a recipe and work out what else to buy. The customer would still buy from the farm stand, Food Hub, or grocer that sells the produce.

How the idea works

The farmer should be able to say what is ready this week in their own words. AI would turn that update into recipes and shopping suggestions, with a person checking them before they go to customers.

The prototype uses sample data. Development paused for the farming season. We have also been bringing farmers, nonprofits, and local leaders together to discuss the app.

Example Farm Run screen with this week’s produce, roasted fennel, and a tomato and white bean salad.
03 / Recipes made from a farmer’s weekly update.Example app screen
04

Fractal Context

Language model research

Research in progress

Could a fractal idea help a language model learn?

I’m interested in whether patterns that recur at different scales could help a language model learn. The first experiment, built with AI in nanochat, was a way to get started. It used spans of 1, 2, 4, 8, and 16 tokens. I expected those spans to be too small to reveal much fractal similarity. The early results looked promising, but performance got worse with more training iterations.

The next experiments will use the model’s attention patterns to find scales that fit the text being read. We’ll begin by asking whether different attention heads pick up similar information across different spans, and whether giving that agreement more influence improves learning.

That seems more promising to me because we’ll be looking at scales the model finds useful. We can then widen the context and test for recurring relationships over larger stretches of text.

The next experiments

Attention tells us which earlier tokens a model is drawing on at a given point. The first new test will compare heads that gather similar information over different distances and breadths of context. We’ll test whether the model can learn to use that agreement to make better predictions. Matching the shape of relationships across scales is a later, harder experiment.

We’ll use controlled examples with repeated structure at varying distances, then check whether the model learns the relationship when the wording or distance changes. After that, we’ll compare it with the unchanged model on real text. The small synthetic dataset used so far helps us check the mechanics; it cannot establish that the idea improves language learning.

Diagram of the first experiment, using spans of 1, 2, 4, 8, and 16 tokens and four model comparisons. Early results were promising, but performance worsened with more training.
04 / The starting experiment: five small token spans.Promising early results; worse with more training.

AI training & consulting

For people and organizations

Put AI to work
in your organization.

Prompting AI is easy. Getting a return on what you spend is harder. I don’t stop at showing you how to use the tools. We look at the work your organization does, figure out where AI could save time or make money, and measure whether it does.

Learn to work with AI

I teach people to use AI on work they actually need to do. We practice giving it context, checking its answers, and revising the work together.

Get AI working in your organization

I help businesses and organizations decide where AI can be useful, choose suitable tools, and try them on a real task. Then we work through what the team needs to use them well.

Let’s discuss your team

Work with me

Tell me what you have in mind.

I build websites and apps, provide AI training, and consult with businesses and organizations getting AI into their work. Tell me what you want to do and what has been getting in the way.

Your message goes directly to me.