From John

Why we built My Site Buddy

A 2 minute, 46 second story about the work that was getting buried and what changed when Web Moves built My Site Buddy.

Read the full story and transcript
Back to the journal
Agency Operations 7 min read

How Typed AI Decisions Could Make Website Work More Reliable

TypeSafe AI’s Jev points to a practical way to use AI for website work: narrow decisions, clear evidence, visible review, and people in charge of what ships.

Written by John Wieber

A website team can move faster when routine decisions are clear, reviewable, and easy to route to the right person. My Site Buddy could use typed AI decisions to make that part of the work more dependable without turning important website, customer, or release decisions over to an opaque system.

Most website work begins with a simple request.

“Which page should answer this search?” “Is this form submission a sales lead or a support request?” “Does this draft cover the brief?” “Which issue should the team investigate first?”

Those are not writing problems. They are decisions. The answer often depends on context, but the result needs to fit into a real workflow: a review queue, a content plan, a development ticket, or a person’s next task.

That is why a new kind of AI model is interesting. TypeSafe AI’s Jev is designed to return a bounded decision rather than a paragraph of text. It can select from defined options, score an ordered scale, or estimate the probability of one clear proposition. The application provides the evidence and the allowed answers. Code then decides what happens next.

For My Site Buddy, that is the useful idea. AI can help organize and route work, while people still review the result and decide what reaches a live website.

A decision is not a release

Jev does not browse a website, write a page, call a tool, or make a change. It evaluates the information an application gives it and returns a typed result.

That boundary matters. A crawler can confirm that a page returns an error. Code can count affected URLs, calculate a deadline, apply a permission rule, or check whether a required field exists. A writer or a generative model can draft a paragraph. A person can approve a website release.

The decision layer belongs between those steps. It can help answer questions that are too contextual for a fixed rule but narrow enough to test, such as which team should review a request or whether two proposed articles serve the same reader need.

My Site Buddy could keep the evidence, the decision, the review route, and the final approval together in the project record. That would make the work easier to inspect later than a vague instruction buried in a chat history.

Potential uses for search and content work

SEO work contains many recurring classification decisions. A keyword list needs an intent label. A proposed article needs to be checked against the existing Journal. A source paragraph may have several eligible internal-link destinations, but only one that genuinely helps the reader continue the task.

My Site Buddy could use a typed decision to classify a prepared keyword as informational, commercial, transactional, navigational, or ambiguous. It could ask a separate question about the page type that best fits the need. The answer would help prepare a content plan, not publish a page automatically.

The same approach could help compare a proposed article with an existing page. The workflow would first retrieve the relevant pages and search data. It could then classify the relationship as distinct, related but separate, partially overlapping, or a same-intent duplicate. An editor would still decide whether to revise the scope, combine the ideas, or create a new page.

Before publication, My Site Buddy could also check a draft against discrete requirements from its brief. Does the introduction answer the stated question? Does a section explain the required process? Does the call to action fit the page’s purpose? These are useful review prompts, but they do not replace source reading, testing, originality, or editorial judgment.

Potential uses for development work

Development requests often arrive in ordinary language, while delivery depends on clear ownership and risk.

My Site Buddy could classify an incoming request as a content change, form issue, tracking question, bug report, integration problem, or broader development task. It could score the reported impact using prepared facts such as affected pages, whether a form is failing, and whether a workaround exists. Code could combine those results with known business rules to prepare a review queue.

This is not a substitute for engineering analysis. A model should not be asked to calculate an error rate, inspect a deployment, or decide whether production code can be released. Those checks need verified evidence, tests, and responsible people.

It can, however, help route the right information to the right reviewer. A report that sounds like a billing question but includes a form error can be flagged for joint review rather than silently assigned to the wrong queue.

For the larger question of how AI can prepare a change while an agency still owns the release, read AI Can Prepare the Work. Your Agency Decides What Goes Live.

Potential uses for a better visitor experience

Visitors do not all arrive with the same goal. One person may need help with an existing website. Another may be comparing agency options. A third may need to report a problem with a form or ask about a partnership.

With clear choices and a small amount of supplied context, My Site Buddy could use typed decisions to route a visitor to the most useful next step. A contact request could be classified as a sales conversation, a support need, a partnership inquiry, or a request for a specific service. Ambiguous requests could go to a person rather than being forced into a poor path.

The goal is not to hide decisions from visitors or make sensitive judgments about them. It is to reduce unnecessary back-and-forth and show a useful form, page, or human contact path sooner. See how My Site Buddy helps business owners move website work forward.

Potential uses for CRM, CMS, and sales information

Customer and sales records contain valuable context, but much of it arrives as unstructured notes, form messages, and call summaries.

With appropriate permission, data minimization, and review controls, My Site Buddy could help classify that information into useful operational fields:

  • the kind of request a contact has made;
  • the product or service they are asking about;
  • their stated timeline or urgency;
  • the next team that should review the record;
  • a sales objection, competitor mention, implementation concern, or next-step status;
  • a missing or inconsistent CRM field that needs cleanup.

These labels can make reports and follow-up queues more useful. They should not become unreviewed decisions about credit, employment, access, legal status, or other consequential outcomes. They also should not replace the measured parts of sales reporting. Revenue, pipeline totals, conversion rates, attribution, and commission calculations belong in the CRM and in deterministic reporting code.

For CMS work, the practical use is similar. The system can organize a prepared content inventory, flag likely duplicates, identify items that need an editor, and check whether supplied page evidence supports an existing description. It should not publish changes by itself or treat a confidence number as proof that a claim is accurate. See how My Site Buddy brings a client website, tools, and review into one agency project.

How a careful workflow would work

A reliable implementation would start small and keep each question focused.

  1. Collect the relevant, verified evidence from the website, CMS, CRM, analytics, or project record.
  2. Keep exact facts and business rules in code.
  3. Ask one or more bounded questions with an explicit fallback such as “insufficient context.”
  4. Store the input version, criteria, model version, result, probability distribution, and policy that routed it.
  5. Send uncertain, high-impact, or sensitive cases to a person.
  6. Use an editor or a separate writing workflow when the work requires new language.
  7. Keep release approval separate from preparation and review.

The thresholds should come from real examples that a team has already reviewed. A high-confidence result can still be wrong when the supplied evidence is incomplete or the choices are poorly defined. Sampling accepted cases matters just as much as reviewing the uncertain ones.

Better help, with responsibility intact

The appealing part of typed AI is not that it makes every decision automatic. It is that it gives software a clearer way to ask for help with a specific decision, preserve uncertainty, and route the next step responsibly.

For another approach to these narrow choices, read our look at how CLM-8B ranks possible website-work actions. It explains when reusable options can save time and why the top result still needs a person to review it.

My Site Buddy is built around useful work that people can see and review. A decision layer like Jev could make the routine parts of that work faster to sort and easier to inspect, while keeping people responsible for the content, the customer relationship, and the final release.

Great ideas deserve more than a quick answer. They deserve a clear path from request to reviewed work. See documented project replays, or tell us where work is getting stuck.

Read more

Written by

John Wieber

Founder & Managing Partner, Web Moves

View author profile →