InstructLab: Teaching a Model What Only Your Shop Knows
Every AS/400 shop we have ever looked at has the same quiet problem, and it has nothing to do with technology. There is one person who knows why the month-end job has to run in that exact order. There is no document. There never was. And that person is a few years from retiring.
InstructLab is the most interesting attempt yet at making it worth writing that down. It is an open source project from IBM Research and Red Hat, launched in May 2024, and its whole design goal is to let someone who knows the subject teach a model, without that person needing to know anything about machine learning.
The problem it is solving
A general model knows a great deal about the world and nothing whatsoever about your world. It has never seen your part numbering scheme. It does not know that customer type 7 means something different since the 2019 merger. Asking it about your operations gets you a confident, fluent, wrong answer.
Teaching a model new material used to require thousands of carefully prepared examples and a team who knew what they were doing. That cost is why almost nobody did it. InstructLab's method, which came out of IBM Research and is called LAB, short for Large-scale Alignment for chatBots, attacks that cost directly.
How it works, in three steps
Somebody writes down what they know
A handful of examples, not thousands. They go into a structured folder arrangement InstructLab calls a taxonomy, split between knowledge, meaning facts about your world, and skills, meaning things you want the model to be able to do.
The tool multiplies those examples
InstructLab generates a large set of synthetic training examples from the small human-written set. This is the expensive step that used to need a research team, and it is the reason the project exists.
The model gets tuned
The result is your own version of an open model that knows your material. It runs on your hardware. Nothing was sent anywhere, and nobody else got a copy of what your retiring expert knows.
Red Hat packages all of this inside Red Hat Enterprise Linux AI, where it arrives already fitted to an IBM Granite model. That removes the assembly work, which for a shop with no existing Linux AI experience is most of the difficulty.
Why this sits on a hardware site
Because tuning is the single AI task where sending your material to somebody else's cloud is hardest to defend. Model tuning consumes exactly the thing you would least like to hand over: the accumulated operational knowledge that makes your business work the way it does.
So the sequence lines up neatly with what an AS/400 shop already owns. An open Granite model under Apache 2.0, InstructLab to teach it, and a Power server you already paid for. The knowledge, the model, and the machine all stay on your floor. No part of that arrangement involves a monthly meter or a renewal negotiation.
It also means the tuning work you do on the processor you already own carries forward. If the pilot proves out and you later buy a Spyre Accelerator, the model you tuned goes with you. The cargo does not change when the vehicle does.
The honest limits
What InstructLab does and does not do
| Question | Answer |
|---|---|
| Does it write your documentation for you | No. Somebody still has to sit with the expert and record what they know. |
| Does it connect a model to Db2 for i | No. That is a separate integration build. |
| Does it remove the need for Linux skills | No. Running the tuning and the serving needs somebody comfortable on Linux. |
| Does it make the model correct | No. It makes the model informed. Checking the answers is still a human job. |
| Does it keep your material private | Yes, if you run it on your own hardware. |
The value is real and the ceiling is real. Both belong in the same conversation.
There is a language point worth knowing too. InstructLab supports Spanish, German, French, and Italian, with Japanese, Hindi, and Korean noted as planned. For a shop with operations in more than one country, that is the difference between one tuned model and several.
Where to start if this interests you
Start with the smallest genuinely useful thing. Not the month-end job. Pick one procedure that three people ask about every week, write fifteen honest examples of the questions and the right answers, and tune a small Granite model on your existing Power hardware using the on-chip Matrix Math Acceleration you already have.
If that works, you have proved the method on something small and you have the beginnings of a habit of writing knowledge down. If it does not work, you have spent a fortnight and no capital.
Red Hat's AI product names and packaging have changed more than once since 2024. Confirm current InstructLab packaging, the supported IBM Power configurations, and the bundled Granite versions with Red Hat before building a plan on any specific release.
Sources
- https://developers.redhat.com/products/rhel-ai
- https://www.redhat.com/en/blog/what-rhel-ai-guide-open-source-way-doing-ai
- https://www.ibm.com/granite
Related Tools & Vendors
InstructLab
The open source project that lets the person who knows your business teach a model, without that person being a data scientist. For a shop whose knowledge lives in three people's heads, this is the interesting one.
Red Hat Enterprise Linux AI (RHEL AI)
A bootable Linux image with IBM Granite models and the InstructLab tuning tools already inside. It is the shortest route from bare metal to a working model, and it is where Granite and Red Hat stop being two separate decisions.
IBM Granite Models
IBM's own family of open language models, and the cargo an accelerator card is built to carry. You can download them free, run them on your own hardware, and nobody meters the tokens.
More From the Library
- From 2 nm to 0.7 nm: How IBM Actually Makes AI Chips
- IBM Granite: The Open Model That Comes With the Hardware
- IBM Put Claude In Its Own Developer Tools. Does That Change Your Server Plan?
- NorthPole, the AIU, and Where Your Spyre Card Came From
- The Spyre Card Will Not Start Without Red Hat. Here Is the Whole Stack.