No Bullshit AINo Bullshit AIno-bullshit-aiCannabis Courseby Distru00 XP
Plain English
Free course · Nothing to installFree · nothing to install · read it in the browserfree · no install

No Bullshit AI Cannabis Course

Use AI to run your cannabis business better. No hype, no jargon.

Short lessons that show you exactly what to type, what to expect back, and when AI will waste your time. Written for the people running dispensaries, grows, labs and distros, by a software team that talks to them every day.

Short lessons on models, prompts, automations, agents and connectors, each scoped to a real operator problem: Metrc mismatches, invoice matching, menu data, compliance paperwork. Read this level with the person on the other side of the table.

Lessons on LLMs, prompts, agents, MCP servers and n8n workflows, scoped to real problems: Metrc reconciliation, invoice matching, menu data, compliance paperwork. Every lesson ships a usable artifact and works with whatever you already run.

Buddy, the course guide: a cannabis bud wearing a headset, holding a book and giving a thumbs up

Start where you like

Every page here reads at three levels, from plain English to full jargon. Move the dial at the top any time, or answer a few questions and I'll pick a starting point for you.

A few quick questions, one tap each. No wrong answers, and nothing is saved anywhere but your own browser.

1Which of these sounds most like you?
Tap an answer to keep going.

The courseThe coursemodules/

13 modules63 lessons~484 min total
  1. 00

    Start HereStart Here (how the dial works)Orientation

    How the course works, why every page reads at three levels, how the sections and exams fit together, and a tour of every interactive part.How the site works: one page, three reading levels, five sections with an exam each, and one of every interactive part to try.Three-level rendering, the section and exam structure, the exercise kit and the playground, and how to contribute a lesson.

    4 lessons18 min
  2. 01

    AI Basics, Minus the HypeAI Basics: LLMs and Decision Models, Without the HypeFundamentals: LLMs and decision models

    Two kinds of AI, side by side. The kind that writes (ChatGPT, Claude) and the newer kind that only decides: pick one, rate it, yes or no. What each gets wrong, what you can safely paste in, and a first real task with each.Two kinds of model: LLMs that generate text, and System One decision models that return typed answers with calibrated probabilities. Failure modes, data-retention, and a first useful task for each.Tokens, context windows, sampling and failure modes for LLMs; state, typed questions, calibrated probabilities and confidence for System One decision models; data-retention policies; a zero-to-useful setup for an operator's first workflow with each.

    7 lessons48 min
  3. 02

    How It Actually WorksHow It Actually Works: learning, words as numbers, attentionUnder the Hood: learning, embeddings, transformers, sampling

    Why the tool behaves the way it does: how a machine learns from examples, why it sometimes memorises instead, how it turns words into numbers, and why the same question gets different answers.How machine learning actually works (training from examples, overfitting), how words become numbers (embeddings), how a transformer keeps track of a sentence (attention), why answers vary (sampling and temperature), and the different kinds of model.Symbolic AI to ML to LLMs, perceptrons and gradient descent, overfitting and generalisation, embeddings and cosine similarity, attention and transformers, sampling and temperature, the model taxonomy.

    7 lessons49 min
  4. 03

    Pick the Right ToolPick the Right Tool: Model, Automation or AgentModel & Architecture Selection

    Which AI for which job, when you need a chat versus an automation versus a little robot, when a decision model beats a writing model, and how to find the thing someone already built.Which model tier for which job, when a fixed automation beats an AI, when a decision model (pick / score / yes-no) beats an LLM, when you actually need an agent, and how to find what someone already built.Model selection by task, LLM vs. System One decision model vs. deterministic automation vs. agent loop, search-first sourcing, and token economics.

    5 lessons39 min
  5. 04

    Prompts That Actually WorkPrompts That Work for OperatorsPrompting for Operators

    One prompt structure, how to hand it your spreadsheets, how to get emails and SOPs out of it, and the habit of checking its work.One prompt structure, how to hand it your spreadsheets (CSV in context), getting emails and SOPs out, and checking its work.A single operator prompt template, tabular data in context, document generation with style anchors, and verification patterns.

    5 lessons37 min
  6. 05

    Cannabis Problems, Solved With AICannabis Problems: Metrc, Inventory, Sales, 280EDomain Workflows: Compliance, Inventory, Sales, Accounting

    Real problems from real operators: Metrc mismatches, inventory exports, buyer spreadsheets, 280E bookkeeping, and messy menus.Real operator problems, each solved with the smallest tool that works: a spreadsheet diff, an API call, one model step, or nothing at all.Problems pulled from Distru support tickets, each solved with the smallest tool that works: CSV diff, API call, one LLM step, or nothing at all.

    7 lessons61 min
  7. 06

    Automations Without a DeveloperAutomations Without a Developer (n8n, CSV)Automation Patterns

    CSV round-trips, an n8n workflow in an afternoon, deliveries on your calendar, and what to do when it breaks.CSV round-trips, an n8n workflow in an afternoon, calendar and Slack notifications, and what to do when an automation breaks.CSV bulk edits with validation, n8n schedule/HTTP patterns against the Distru API, calendar sync, and reliability basics.

    4 lessons32 min
  8. 07

    Skills, SKILL.md, and MCP ExplainedSkills (SKILL.md) and Connectors (MCP)Skills, SKILL.md, and MCP

    A skill is a text file that teaches AI how you do something. MCP is the phone line that lets AI use your software. Neither is complicated.What a skill file is, what MCP connectors are and what they cost every turn, then build a compliance skill and wire up one connector.SKILL.md anatomy and triggers, Model Context Protocol servers and tools, building a compliance skill, and wiring an MCP server into your tools.

    6 lessons52 min
  9. 08

    Using AI With DistruUsing AI With Distru (API, MCP, agents)Distru API, MCP, and Agents

    For Distru customers and people considering it: get your data out, ask it questions, turn buyer emails into draft orders, and build a small status-update robot.The Distru API in 20 minutes, asking your inventory questions from an export or a read-only connector, AI order intake, and a status-update agent with guardrails.Distru Public API v1, CSV-in-context versus a read-only tool layer, AI order intake, and an agent for order state transitions with guardrails.

    4 lessons32 min
  10. 09

    MoonshotsMoonshots: Genetics, Your Own Model, a BenchmarkResearch Directions

    The big ideas we are not sure about yet: AI helping design strains, a cannabis-trained model, and a test to find out which AI is best at this industry.Where AI in cannabis might go: strain genetics, a domain-tuned model, and a public benchmark. Honest about what is unproven.Genomic models for cultivars, fine-tuning vs. retrieval for domain models, and a public cannabis benchmark. Honest about what is unproven.

    3 lessons24 min
  11. 10

    Building It YourselfBuilding It Yourself: the Developer TrackImplementation: the call, the loop, the bill, the proof

    For whoever writes the code. What a request actually is, how a tool loop works, how to stop it costing more than it should, and how to know it still works next month. Read this at level 1 if you want to understand what your tech person is doing.The developer track. One request end to end, the tool-call loop and where the write gate belongs, caching as an architectural choice rather than a setting, and an eval built from your own transcripts.Messages requests, the tool-use loop and parallel results, prompt-prefix design and measured token spend, and a private eval with rubric grading. Four lessons, written for the person with the API key.

    5 lessons47 min
  12. 11

    Your Own DocumentsYour Own Documents: search by meaning and answers from your filesRetrieval: semantic search and RAG over your documents

    Stop pasting the right page into the chat by hand. Search your SOP binder in your own words, get answers that point to the page they came from, and see what it takes to build one.Search by meaning over your own documents, retrieval-augmented generation (RAG) that answers from them with citations, and a small working build you can adapt.Embedding indexes and semantic search, the RAG pipeline (chunk, embed, retrieve, generate with citations), its failure modes and evaluation, and a stdlib reference implementation.

    3 lessons23 min
  13. 12

    Ship It SafelyShip It Safely: responsible AI, trustworthy features, and keeping them workingOperating AI: responsible deployment, trust-centred UX, LLMOps

    Before an AI feature goes in front of staff or customers: the ways it can hurt someone in a regulated business and how to stop them, how to design it so people can check and correct it, and how to keep it working after launch.Responsible AI for a cannabis business (measure, mitigate, operate), designing AI features people trust (sources, confidence, control, feedback), and the lifecycle after launch: evaluation, monitoring, model updates and cost.Harm identification and layered mitigation, trust-centred interaction design, and the LLMOps loop: evaluation gates, monitoring, pinned models, incident response and governance.

    3 lessons22 min